| 123456789101112131415161718192021222324252627282930 |
- import json from '@rollup/plugin-json';
- import typescript from '@rollup/plugin-typescript';
- import terser from '@rollup/plugin-terser';
- import { readFileSync } from 'fs';
- const pkg = JSON.parse(readFileSync('./package.json', 'utf8'));
- const external = Object.keys(pkg.dependencies);
- export default {
- input: 'src/index.ts',
- output: [
- {
- dir: 'dist',
- format: 'es',
- file: pkg['main'],
- sourcemap: true,
- compact: true
- }
- ],
- external: external,
- plugins: [
- typescript({
- declaration: true,
- declarationDir: 'dist',
- rootDir: 'src',
- tsconfig: './tsconfig.json'
- }),
- json(),
- terser()
- ]
- };
|