2022-11-18 13:17:09 +00:00
|
|
|
const resolve = require('@rollup/plugin-node-resolve');
|
|
|
|
const babel = require("@rollup/plugin-babel");
|
|
|
|
const commonjs = require('@rollup/plugin-commonjs');
|
2022-11-24 11:18:32 +00:00
|
|
|
const terser = require('@rollup/plugin-terser');
|
2023-01-12 17:53:07 +00:00
|
|
|
const json = require('@rollup/plugin-json');
|
2022-11-18 13:17:09 +00:00
|
|
|
|
|
|
|
// rollup.config.js
|
|
|
|
/**
|
|
|
|
* @type {import('rollup').RollupOptions}
|
|
|
|
*/
|
|
|
|
const config = {
|
|
|
|
input: 'lib/index.js',
|
|
|
|
output: {
|
|
|
|
name: "esptooljs",
|
|
|
|
file: 'bundle.js',
|
|
|
|
format: 'es',
|
2022-11-23 11:21:36 +00:00
|
|
|
inlineDynamicImports: true
|
2022-11-18 13:17:09 +00:00
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
resolve(),
|
|
|
|
commonjs(),
|
|
|
|
babel({ exclude: 'node_modules/**', babelHelpers: "runtime", skipPreflightCheck: true }),
|
2023-01-12 17:53:07 +00:00
|
|
|
json({ namedExports: false, preferConst: true }),
|
2022-11-24 11:18:32 +00:00
|
|
|
terser()
|
2022-11-18 13:17:09 +00:00
|
|
|
],
|
|
|
|
};
|
|
|
|
|
|
|
|
module.exports.default = config;
|