]> git.lizzy.rs Git - rust.git/blob - editors/code/rollup.config.js
Merge #2510
[rust.git] / editors / code / rollup.config.js
1 import typescript from 'rollup-plugin-typescript';
2 import resolve from 'rollup-plugin-node-resolve';
3 import commonjs from 'rollup-plugin-commonjs';
4 import sourcemaps from 'rollup-plugin-sourcemaps'
5 import nodeBuiltins from 'builtin-modules';
6
7 export default {
8     input: './src/extension.ts',
9     plugins: [
10         typescript(),
11         sourcemaps(),
12         resolve(),
13         commonjs({
14             namedExports: {
15                 // squelch missing import warnings
16                 'vscode-languageclient': [ 'CreateFile', 'RenameFile' ]
17             }
18         }),
19     ],
20     // keep these as require() calls, bundle the rest
21     external: [
22         ...nodeBuiltins,
23         'vscode',
24     ],
25     output: {
26         file: './bundle/extension.js',
27         sourcemap: true,
28         format: 'cjs',
29     }
30 };