Skip to content

Commit 2820140

Browse files
authored
Merge pull request #350 from Maks1mS/chore/migrate-rollup-config-to-es-module
Change rollup config to ES Module
2 parents fac2dca + 9c48db2 commit 2820140

File tree

2 files changed

+34
-26
lines changed

2 files changed

+34
-26
lines changed

rollup.config.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

rollup.config.mjs

Lines changed: 34 additions & 0 deletions
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)