Skip to content

Commit 9c48db2

Browse files
committed
Change rollup config to ES Module
1 parent fac2dca commit 9c48db2

File tree

2 files changed

+34
-26
lines changed

2 files changed

+34
-26
lines changed

rollup.config.js

-26
This file was deleted.

rollup.config.mjs

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import typescript from "@rollup/plugin-typescript";
2+
import nodeResolve from "@rollup/plugin-node-resolve";
3+
import commonjs from "@rollup/plugin-commonjs";
4+
import json from "@rollup/plugin-json";
5+
import terser from "@rollup/plugin-terser";
6+
import externals from "rollup-plugin-node-externals";
7+
8+
9+
const productionMode = process.env.NODE_ENV === "production";
10+
11+
const sourceMapEnabled = !productionMode;
12+
13+
export default {
14+
input: "src/extension.ts",
15+
output: {
16+
dir: "out",
17+
format: "cjs",
18+
sourcemap: sourceMapEnabled,
19+
},
20+
external: ["vscode"],
21+
plugins: [
22+
commonjs(),
23+
json(),
24+
typescript({
25+
compilerOptions: {
26+
module: "esnext",
27+
sourceMap: sourceMapEnabled,
28+
},
29+
}),
30+
!productionMode && externals(),
31+
productionMode && nodeResolve(),
32+
productionMode && terser(),
33+
],
34+
}

0 commit comments

Comments
 (0)