provide minified and unminified esm builds

This commit is contained in:
Jonas Kruckenberg
2021-10-28 16:41:23 +02:00
parent de845038d5
commit 14072226bf
5 changed files with 102 additions and 50 deletions
+34 -19
View File
@@ -1,20 +1,35 @@
import resolve from '@rollup/plugin-node-resolve'
import { terser } from 'rollup-plugin-terser'
import typescript from '@rollup/plugin-typescript'
import resolve from "@rollup/plugin-node-resolve";
import { terser } from "rollup-plugin-terser";
import typescript from "@rollup/plugin-typescript";
export default {
input: './webview-src/index.ts',
output: {
dir: './webview-dist',
entryFileNames: '[name].js',
format: 'es',
exports: 'auto'
},
plugins: [
resolve(),
terser(),
typescript({
tsconfig: './webview-src/tsconfig.json'
})
]
}
export default [
{
input: "./webview-src/index.ts",
output: {
dir: "./webview-dist",
entryFileNames: "[name].min.js",
format: "esm",
},
plugins: [
resolve(),
terser(),
typescript({
tsconfig: "./webview-src/tsconfig.json",
}),
],
},
{
input: "./webview-src/index.ts",
external: ['@tauri-apps/api/tauri'],
output: {
dir: "./webview-dist",
entryFileNames: "[name].mjs",
format: "esm",
},
plugins: [
typescript({
tsconfig: "./webview-src/tsconfig.json",
}),
],
},
];