UNPKG

veritatisquam

Version:
52 lines (49 loc) 1.19 kB
import typescript from 'rollup-plugin-typescript2'; import { terser } from 'rollup-plugin-terser'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import json from '@rollup/plugin-json'; export default { input: './src/index.ts', output: { file: `./dist/bundle.js`, format: 'umd', name: 'Charts', globals: { 'd3-scale': 'd3Scale', 'd3-selection': 'd3Selection', 'd3-transition': 'd3Transition', 'd3-shape': 'd3Shape', 'd3-color': 'd3Color', 'd3-interpolate': 'd3Interpolate', 'd3-axis': 'd3Axis', 'd3-array': 'd3Array', 'd3-hierarchy': 'd3Hierarchy', 'd3-time-format': 'd3TimeFormat', }, }, plugins: [ resolve(), commonjs(), json(), typescript({ typescript: require('typescript'), tsconfig: './src/tsconfig.json', }), terser(), ], onwarn(warning, next) { // logs the circular dependencies inside the d3 codebase if ( warning.code === 'CIRCULAR_DEPENDENCY' && warning.importer.indexOf('d3') !== -1 ) { console.warn( 'Circular dependency found in D3:', warning.toString().replace('Circular dependency:', '') ); return; } next(warning); }, };