aboutsummaryrefslogtreecommitdiff
path: root/editors/code/rollup.config.js
blob: a023b8c3fe392f545f98b3baab1f67fefcea4dc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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',
    }
};