UNPKG

@xtor/cga.js

Version:

Xtor Compute Geometry Algorithm Libary 计算几何算法库

62 lines (55 loc) 1.41 kB
// Libs import babel from 'rollup-plugin-babel'; import commonjs from 'rollup-plugin-commonjs'; import gzip from 'rollup-plugin-gzip'; import nodeResolve from 'rollup-plugin-node-resolve'; import path from 'path'; import { uglify } from 'rollup-plugin-uglify'; // Read package config const pkgConfig = require('./package.json'); // Constants const DIST = process.env.DIST || false; const MIN = process.env.MIN || false; const banner = `/** * https://github.com/yszhao91/cga.js *CGA Lib |cga.js |alex Zhao | Zhao yaosheng *@license free for all */`; const plugins = [ babel({ exclude: 'node_modules/**' }), nodeResolve({ browser: true }), commonjs({ sourceMap: false, // namedExports: { // 'node_modules/eventemitter2/lib/eventemitter2.js': ['EventEmitter2'] // } }) ]; if (MIN) { plugins.push(uglify({ output: { comments: /@license/ } })); plugins.push(gzip()); } export default { input: path.join('dist', 'index.js'), external: ['lodash'], plugins: plugins, output: { file: path.join(DIST ? 'dist' : 'build', 'cga' + (MIN ? '.min' : '') + '.js'), format: 'iife', // format: 'umd', name: 'cga', banner: banner, globals: { lodash: '_' } } };