Skip to content

Generated Code Options

  • Type: Partial<GeneratedCodeOptions>
  • Default: See individual options

Configuration for the generated code output.

Examples

js
export default {
  output: {
    generatedCode: {
      preset: 'es2015',
      symbols: false,
      profilerNames: true,
    },
  },
};

symbols

  • Type: boolean
  • Default: false
  • Path: output.generatedCode.symbols

Whether to use Symbol.toStringTag for namespace objects.

preset

  • Type: 'es5' | 'es2015'
  • Default: 'es2015'
  • Path: output.generatedCode.preset

Allows choosing one of the presets while overriding some options. The preset determines the ECMAScript version used for helper code generated by Rolldown.

profilerNames

  • Type: boolean
  • Default: true when minification is disabled, false when minification is enabled
  • Path: output.generatedCode.profilerNames

Whether to add readable names to internal variables for profiling purposes.

Examples

js
export default {
  output: {
    generatedCode: {
      profilerNames: true,
    },
  },
};

In-depth

When enabled, generated code will use descriptive variable names that correspond to the original module names, making it easier to profile and debug the bundled code. This can be helpful when using browser profiling tools to identify function execution times, as anonymous functions will have descriptive names.

Released under the MIT License.