UNPKG

@dingdaoos/lucid-utils

Version:
57 lines (56 loc) 1.55 kB
import { resolve } from 'path' // import { readdirSync } from 'fs' import commonPlugins from './common-plugins' import typescript from 'rollup-plugin-typescript2' import clear from 'rollup-plugin-clear' const componentsDir = resolve(__dirname, '../src') const componentsOutput = resolve(__dirname, '../lib') // const config = readdirSync(componentsDir) // .filter(name => !['index.ts', 'types.ts'].includes(name)) // .map(name => ({ // input: `${componentsDir}/${name}/index.ts`, // plugins: [ // clear({ // targets: ['lib'] // }), // typescript({ // tsconfigOverride: { // compilerOptions: { // declaration: false // }, // exclude: ['node_modules', 'examples', 'tests'] // }, // abortOnError: false, // clean: true // }), // ...commonPlugins // ], // output: { // name: 'index', // file: `${componentsOutput}/${name}.js`, // format: 'es' // } // })) const config = [{ input: `${componentsDir}/index.ts`, plugins: [ clear({ targets: ['lib', 'typings'] }), typescript({ useTsconfigDeclarationDir: true, tsconfigOverride: { exclude: ['node_modules', 'examples', 'tests'] }, abortOnError: false, clean: true }), ...commonPlugins ], output: { name: 'lucid-utils', file: `${componentsOutput}/lucid-utils.es.js`, format: 'es', } }] export default config