@dingdaoos/lucid-utils
Version:
Lucid utils
57 lines (56 loc) • 1.55 kB
JavaScript
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