UNPKG

easy-cli-framework

Version:

A framework for building CLI applications that are robust and easy to maintain. Supports theming, configuration files, interactive prompts, and more.

42 lines (40 loc) 917 B
import { nodeResolve } from '@rollup/plugin-node-resolve'; import typescript from 'rollup-plugin-typescript2'; import commonjs from '@rollup/plugin-commonjs'; import { cleandir } from "rollup-plugin-cleandir"; export default { input: [ 'src/index.ts', 'src/commands/index.ts', 'src/app.ts', 'src/config-files/index.ts', 'src/prompts/index.ts', ], output: [ { dir: 'dist/', format: 'es', preserveModules: true, }, { dir: 'dist/', format: 'commonjs', preserveModules: true, }, ], external: [/node_modules/, /scripts\/.*/, /examples\/.*/], plugins: [ cleandir('dist/'), commonjs(), nodeResolve({ preferBuiltins: true, exportConditions: ['node'], }), typescript({ clean: true, tsconfig: './tsconfig.build.json', include: 'src/**/*.ts', exclude: 'node_modules/**', }), ], };