import typescript from 'rollup-plugin-typescript'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import nodeBuiltins from 'builtin-modules'; export default { input: './src/extension.ts', plugins: [ typescript(), 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', format: 'cjs', } };