Add Babel to fix Node <14 compat

This commit is contained in:
Jason Miller
2020-10-05 22:45:36 -04:00
parent 09f65d0cd7
commit 4487da9e9e
5 changed files with 1725 additions and 17 deletions

View File

@@ -1,10 +1,13 @@
import resolve from "@rollup/plugin-node-resolve";
import cjs from "@rollup/plugin-commonjs";
import { terser } from "rollup-plugin-terser";
import asset from "./lib/asset-plugin.js";
import json from "./lib/json-plugin.js";
import autojson from "./lib/autojson-plugin.js";
import { getBabelOutputPlugin } from '@rollup/plugin-babel';
import { builtinModules } from 'module';
export default {
/** @type {import('rollup').RollupOptions} */
export default ({
input: "src/index.js",
output: {
dir: "build",
@@ -18,19 +21,22 @@ export default {
resolve(),
cjs(),
asset(),
autojson(),
json(),
null &&
terser({
mangle: true
})
getBabelOutputPlugin({
babelrc: false,
configFile: false,
minified: true,
comments: false,
presets: [
['@babel/preset-env', {
targets: {
node: 12
},
loose: true
}]
]
})
],
external: [
"os",
"path",
"fs",
"worker_threads",
"events",
"child_process",
"crypto"
]
};
external: builtinModules
});