12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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,
- },
- ],
- },
- ];
|