| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import babel from 'rollup-plugin-babel'
- import serve from 'rollup-plugin-serve'
- import {terser} from 'rollup-plugin-terser'
- const mTerser = () => terser({
- compress: {
- pure_getters: true,
- unsafe: true,
- unsafe_comps: true
- }
- })
- const plugins = [
- babel(),
- mTerser(),
- ]
- if (process.env.NODE_ENV !== 'production') {
- plugins.push(serve({
- port: 8080
- }))
- }
- export default [{
- input: 'src/simplified.js',
- output: [{
- file: 'lib/main.js',
- format: 'cjs',
- indent: false
- }, {
- file: 'es/main.js',
- format: 'es',
- indent: false,
- exports: 'default'
- }, {
- file: 'dist/main.js',
- format: 'umd',
- name: 'PinyinMatch'
- }],
- plugins
- }, {
- input: 'src/traditional.js',
- output: [{
- file: 'lib/traditional.js',
- format: 'cjs',
- indent: false
- }, {
- file: 'es/traditional.js',
- format: 'es',
- indent: false,
- exports: 'default'
- }, {
- file: 'dist/traditional.js',
- format: 'umd',
- name: 'PinyinMatch'
- }],
- plugins: [
- babel(),
- mTerser()
- ]
- }]
|