UNPKG

inegicomponentes-grafica

Version:

Componentes de visualizacion 2023 - Graficas

65 lines (64 loc) 1.98 kB
// import terser from '@rollup/plugin-terser'; import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import babel from '@rollup/plugin-babel'; import postcss from 'rollup-plugin-postcss' import json from '@rollup/plugin-json' import replace from 'rollup-plugin-replace'; // import uglify from '@rollup/rollup-plugin-uglify'; export default [{ input:"src/puente.js", output:{ file:"dist/lib/INEGIcomponentes.graficas.min.js", name:"Componente", format:"umd", // para uso como <script> sourcemap:"inline", //"inline", exports:"named", esModule: false, }, plugins:[ postcss({ extensions:[".css"], // sourceMap:false, // extract: true }), babel({ babelHelpers: 'bundled', exclude: 'node_modules/**', presets: ['@babel/env', '@babel/preset-react'], }), resolve([".js", ".jsx"]), commonjs(), // image(), json(), replace({ 'process.env.NODE_ENV': JSON.stringify('production') }), // terser() ] },{ input:"src/puente.mod.js", output:{ file:"dist/esm/INEGIcomponentes.graficas.js", format:"esm", // ES Modules para uso con Node, sourcemap:"inline", exports:'named', }, // external:["react", "react-dom"], plugins:[ postcss({ extensions:[".css"], // extract:true }), babel({ babelHelpers: 'bundled', exclude: 'node_modules/**', presets: ['@babel/env', '@babel/preset-react'], }), resolve([".js", ".jsx"]), commonjs(), // image(), json(), // terser({ mangle: true }) ] }]