|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- // Rollup plugins
- import babel from 'rollup-plugin-babel';
- import eslint from 'rollup-plugin-eslint';
- import replace from 'rollup-plugin-replace';
- import uglify from 'rollup-plugin-uglify';
- import postcss from 'rollup-plugin-postcss';
-
- // PostCSS plugins
- import nested from 'postcss-nested';
- import cssnext from 'postcss-cssnext';
- import cssnano from 'cssnano';
-
- import pkg from './package.json';
-
- export default [
- {
- input: 'src/scripts/charts.js',
- output: [
- {
- file: pkg.main,
- format: 'cjs',
- },
- {
- file: pkg.module,
- format: 'es',
- }
- ],
- plugins: [
- postcss({
- extensions: [ '.less' ],
- plugins: [
- nested(),
- cssnext({ warnForDuplicates: false }),
- cssnano()
- ]
- }),
- eslint({
- exclude: [
- 'src/styles/**',
- ]
- }),
- babel({
- exclude: 'node_modules/**',
- }),
- replace({
- exclude: 'node_modules/**',
- ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
- })
- // uglify()
- ],
- },
- {
- input: 'src/scripts/charts.js',
- output: [
- {
- file: 'docs/assets/js/frappe-charts.min.js',
- format: 'iife',
- },
- {
- file: pkg.browser,
- format: 'iife',
- }
- ],
- name: 'Chart',
- plugins: [
- postcss({
- extensions: [ '.less' ],
- plugins: [
- nested(),
- cssnext({ warnForDuplicates: false }),
- cssnano()
- ]
- }),
- eslint({
- exclude: [
- 'src/styles/**',
- ]
- }),
- babel({
- exclude: 'node_modules/**',
- }),
- replace({
- exclude: 'node_modules/**',
- ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
- }),
- uglify()
- ],
- }
- ];
|