import typescript from '@rollup/plugin-typescript'; import pkg from './package.json'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import { terser } from 'rollup-plugin-terser'; import postcss from 'rollup-plugin-postcss';

const extensions = ['.js', '.jsx', '.ts', '.tsx']; const input = 'src/index.ts'; const external = [ ...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {}), ];

const plugins = [ resolve(), commonjs(), typescript({ tsconfig: './tsconfig.json' }), postcss(), terser(), ];

export default [ { input, output: { file: pkg.module, format: 'esm', sourcemap: true, }, plugins, external, }, { input, output: { file: pkg.main, format: 'cjs', sourcemap: true, }, plugins, external, }, ];

上次更新:
贡献者: 郑壮