UNPKG

@dbp-toolkit/common

Version:

You can provide attributes (e.g. `global-name`) for components inside the provider:

33 lines (30 loc) 1.12 kB
import {globSync} from 'node:fs'; import serve from 'rollup-plugin-serve'; import {assetPlugin} from '@dbp-toolkit/dev-utils'; import {createRequire} from 'node:module'; import process from 'node:process'; const require = createRequire(import.meta.url); const pkg = require('./package.json'); const build = typeof process.env.BUILD !== 'undefined' ? process.env.BUILD : 'local'; const buildFull = process.env.ROLLUP_WATCH !== 'true' && build !== 'test'; console.log('build: ' + build); export default { input: build != 'test' ? ['src/demo/demo.js', 'src/components.js'] : globSync('test/**/*.js'), output: { dir: 'dist', entryFileNames: '[name].js', chunkFileNames: 'shared/[name].[hash].js', format: 'esm', sourcemap: true, minify: buildFull, cleanDir: true, }, plugins: [ await assetPlugin(pkg.name, 'dist', { copyTargets: [{src: 'assets/index.html', dest: 'dist'}], }), process.env.ROLLUP_WATCH === 'true' ? serve({contentBase: 'dist', host: '127.0.0.1', port: 8002}) : false, ], };