]> git.lizzy.rs Git - rust.git/blob - editors/code/rollup.config.js
Use types from vscode-langaugeclient
[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 nodeBuiltins from 'builtin-modules';
5
6 export default {
7     input: 'src/main.ts',
8     plugins: [
9         typescript(),
10         resolve({
11             preferBuiltins: true
12         }),
13         commonjs({
14             namedExports: {
15                 // squelch missing import warnings
16                 'vscode-languageclient': ['CreateFile', 'RenameFile', 'ErrorCodes', 'WorkDoneProgress', 'WorkDoneProgressBegin', 'WorkDoneProgressReport', 'WorkDoneProgressEnd']
17             }
18         })
19     ],
20     external: [...nodeBuiltins, 'vscode'],
21     output: {
22         file: './out/main.js',
23         format: 'cjs'
24     }
25 };