add rollup bundler for vscode extension

This commit is contained in:
JasperDeSutter
2019-09-23 23:25:16 +02:00
parent c12a713739
commit 2151d4da6a
5 changed files with 214 additions and 22 deletions

View File

@@ -0,0 +1,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',
}
};