esptool-js-openDTU/rollup.config.js

29 lines
723 B
JavaScript

const resolve = require('@rollup/plugin-node-resolve');
const babel = require("@rollup/plugin-babel");
const commonjs = require('@rollup/plugin-commonjs');
const terser = require('@rollup/plugin-terser');
const json = require('@rollup/plugin-json');
// rollup.config.js
/**
* @type {import('rollup').RollupOptions}
*/
const config = {
input: 'lib/index.js',
output: {
name: "esptooljs",
file: 'bundle.js',
format: 'es',
inlineDynamicImports: true
},
plugins: [
resolve(),
commonjs(),
babel({ exclude: 'node_modules/**', babelHelpers: "runtime", skipPreflightCheck: true }),
json({ namedExports: false, preferConst: true }),
terser()
],
};
module.exports.default = config;