hc-code-mirror
Version:
code mirror
40 lines (39 loc) • 999 B
JavaScript
import resolve from '@rollup/plugin-node-resolve';
import babel from '@rollup/plugin-babel';
import commonjs from '@rollup/plugin-commonjs';
import json from '@rollup/plugin-json';
import { terser } from 'rollup-plugin-terser';
import less from 'rollup-plugin-less';
export default {
input: './src/index.js',
output: {
file: './lib/index.js',
format: 'cjs'
},
plugins: [
resolve({
extensions: [ '.mjs', '.js', '.jsx', ".ts", ".tsx",'.json' ],
customResolveOptions: {
moduleDirectory: 'node_modules'
}
}),
commonjs({ include: 'node_modules/**' }),
babel({
extensions: [".jsx", ".tsx", ".js", ".ts"],
exclude: "node_modules/**",
babelHelpers: 'runtime'
}),
json(),
less({
insert: true,
output: false
}),
terser({
compress: {
// remove console.log
pure_funcs: ["console.log"]
},
}),
],
external: ['lodash', 'react']
};