import typescript from '@rollup/plugin-typescript'; import { terser } from 'rollup-plugin-terser'; // import pkg from './package.json'; import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; export default [ { input: 'src/index.ts', external: [], // external: Object.keys(pkg.dependencies), plugins: [ typescript({ tsconfig: './tsconfig.build.json', }), commonjs({ ignoreGlobal: false, include: ['node_modules/**'], }), resolve({ browser: true, jsnext: true, main: true, preferBuiltins: false, }), terser({ compress: { drop_console: true, }, }), ], // optimization: { // splitChunks: { chunks: 'all' }, // }, output: [ { globals: { '@medici/core': 'core', }, format: 'iife', name: 'Medici', file: './dist/medici.js', sourcemap: true, }, ], }, ];