source

Options for input source code.

source.decorators source.decoratorssource.decorators

Used to configure the decorators syntax.

source.define source.definesource.define

Replaces variables in your code with other values or expressions at compile time. This can be useful for injecting env variables and other information to the code during build time.

source.exclude source.excludesource.exclude

Exclude JavaScript or TypeScript files that do not need to be transformed by SWC.

NOTE

Files configured in source.exclude will not be transformed by SWC, but the referenced files will still be bundled into the outputs.

If you want certain files not to be bundled into the outputs, you can use output.externals or Rspack's IgnorePlugin.

source.include source.includesource.include

Specify additional JavaScript files that need to be compiled.

source.tsconfigPath source.tsconfigPathsource.tsconfigPath

Configure a custom tsconfig.json file path to use, can be a relative or absolute path.