## Current Behavior Currently when we're using `rollup.config.ts` rollup is picking up wrong tsconfig. Because of this not everything works as expected: - `You are using one of Typescript's compiler options 'declaration', 'declarationMap' or 'composite'. In this case 'outDir' or 'declarationDir' must be specified to generate declaration files.` error appears , because lib tsconfig.json doesn't have outputDir at all - even if we add outDir to `tsconfig.base.json` we'll have another error `[!] (plugin typescript) RollupError: [plugin typescript] @rollup/plugin-typescript TS6377: Cannot write file '/workspaces/abapify-docs/dist/tsconfig.tsbuildinfo' because it will overwrite '.tsbuildinfo' file generated by referenced project '/workspaces/abapify-docs/packages/abap-to-markdown'` This happens becase it tries to write all tsbuildinfo files into a root dist folder. ## Expected Behavior Using rollup.config.ts should just work in a similar way as js|cjs|mjs config work. ## Solution According to docs: > This option supports the same syntax as the [--plugin](https://rollupjs.org/command-line-interface/#p-plugin-plugin-plugin) option i.e., you can specify the option multiple times, you can omit the @rollup/plugin- prefix and just write typescript and you can specify plugin options via ={...}. So it means we can use something like this: ``` rollup -c rollup.config.ts --configPlugin typescript={tsconfig:\'tsconfig.lib.json\'} ``` ## Related Issue(s) Solution is taken from this issue:: https://github.com/rollup/plugins/issues/1713#issuecomment-2201138846
{{links}}
Nx: Smart Repos · Fast Builds
An AI-first build platform that connects everything from your editor to CI. Helping you deliver fast, without breaking things.
This package is a Rollup plugin for Nx.
{{content}}