import typescript from 'rollup-plugin-typescript'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import sourcemaps from 'rollup-plugin-sourcemaps' import nodeBuiltins from 'builtin-modules'; export default { input: './src/extension.ts', plugins: [ typescript(), sourcemaps(), resolve(), commonjs({ namedExports: { // squelch missing import warnings 'vscode-languageclient': [ 'CreateFile', 'RenameFile' ] } }), ], // keep these as require() calls, bundle the rest external: [ ...nodeBuiltins, 'vscode', ], output: { file: './bundle/extension.js', sourcemap: true, format: 'cjs', } };