UNPKG

@nx/rollup

Version:

The Nx Plugin for Rollup contains executors and generators that support building applications using Rollup.

105 lines 3.28 kB
export interface RollupWithNxPluginOptions { /** * Additional entry-points to add to exports field in the package.json file. * */ additionalEntryPoints?: string[]; /** * Allow JavaScript files to be compiled. */ allowJs?: boolean; /** * List of static assets. */ assets?: any[]; /** * Whether to set rootmode to upward. See https://babeljs.io/docs/en/options#rootmode */ babelUpwardRootMode?: boolean; /** * Build the libraries from source. Default is `true`. */ buildLibsFromSource?: boolean; /** * Which compiler to use. */ compiler?: 'babel' | 'tsc' | 'swc'; /** * Delete the output path before building. Defaults to true. */ deleteOutputPath?: boolean; /** * A list of external modules that will not be bundled (`react`, `react-dom`, etc.). Can also be set to `all` (bundle nothing) or `none` (bundle everything). */ external?: string[] | 'all' | 'none'; /** * CSS files will be extracted to the output folder. Alternatively custom filename can be provided (e.g. styles.css) */ extractCss?: boolean | string; /** * List of module formats to output. Defaults to matching format from tsconfig (e.g. CJS for CommonJS, and ESM otherwise). */ format?: ('cjs' | 'esm')[]; /** * Update the output package.json file's 'exports' field. This field is used by Node and bundles. */ generateExportsField?: boolean; /** * Sets `javascriptEnabled` option for less loader */ javascriptEnabled?: boolean; /** * The path to the entry file, relative to project. */ main: string; /** * The path to package.json file. * @deprecated Do not set this. The package.json file in project root is detected automatically. */ project?: string; /** * Name of the main output file. Defaults same basename as 'main' file. */ outputFileName?: string; /** * The output path of the generated files. */ outputPath: string; /** * Whether to skip TypeScript type checking. */ skipTypeCheck?: boolean; /** * Prevents 'type' field from being added to compiled package.json file. Use this if you are having an issue with this field. */ skipTypeField?: boolean; /** * Output sourcemaps. */ sourceMap?: boolean; /** * The path to tsconfig file. */ tsConfig: string; /** * Use rollup-plugin-typescript2 instead of @rollup/plugin-typescript. */ useLegacyTypescriptPlugin?: boolean; /** * Whether to generate a package.json file in the output path. It's not supported when the workspace is * set up with TypeScript Project References along with the package managers' Workspaces feature. Otherwise, * it defaults to `true`. */ generatePackageJson?: boolean; } export interface AssetGlobPattern { glob: string; ignore?: string[]; input: string; output: string; } export interface NormalizedRollupWithNxPluginOptions extends RollupWithNxPluginOptions { assets: AssetGlobPattern[]; compiler: 'babel' | 'tsc' | 'swc'; format: ('cjs' | 'esm')[]; } //# sourceMappingURL=with-nx-options.d.ts.map