@yugu/gogocode
Version:
The simplest tool to parse/transform/generate code on ast
48 lines (45 loc) • 1.24 kB
JavaScript
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import json from '@rollup/plugin-json';
import nodePolyfills from 'rollup-plugin-polyfill-node';
import { terser } from 'rollup-plugin-terser';
import pkg from './package.json';
const commonPlugins = [
json(),
commonjs(),
resolve({ preferBuiltins: false, browser: true }),
nodePolyfills(),
];
export default [
// browser-friendly UMD build
{
input: 'index.js',
output: {
name: 'gogocode',
file: pkg.browser,
format: 'umd',
},
onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') {
return;
}
console.error(warning.message);
},
plugins: commonPlugins,
},
{
input: 'index.js',
output: {
name: 'gogocode',
file: 'umd/gogocode.min.js',
format: 'umd',
},
onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') {
return;
}
console.error(warning.message);
},
plugins: [...commonPlugins, terser()],
},
];