UNPKG

tsds-build

Version:

Development stack for TypeScript libraries

31 lines (30 loc) 792 B
import resolve from '@rollup/plugin-node-resolve'; import terser from '@rollup/plugin-terser'; import camelcase from 'lodash.camelcase'; import path from 'path'; import externals from 'rollup-plugin-node-externals'; import swc from 'ts-swc-rollup-plugin'; import { globals, input, pkg, tsconfig } from '../lib/rollingOptions.js'; export default { input, output: { file: path.join(process.cwd(), 'dist', 'umd', `${pkg.name}.min.cjs`), format: 'umd', name: camelcase(pkg.name), sourcemap: true, plugins: [ terser() ], globals }, plugins: [ externals({ devDeps: false, builtinsPrefix: 'strip' }), resolve(), swc({ tsconfig }) ] };