UNPKG

xeira

Version:

One Web Dev stack tool to rule them all

33 lines (27 loc) 1.13 kB
import path from 'path' import demoDefaults from '../../defaults.mjs' import {makeSimpleConfig} from './config.mjs' import { readJsonFile } from '../../../../utils/json.mjs' import { getJSValidPkgName } from '../../../../utils/names.mjs' import { rollupBuild } from '../../../bundle/rollup/build.mjs' import { rollupWatch } from './watch.mjs' // eslint-disable-next-line no-unused-vars async function demoWithRollup(context) { const pkgJson = await readJsonFile(path.join(context.pkgPath ,'package.json')) const name = getJSValidPkgName(pkgJson.name) const input = demoDefaults.input const output = demoDefaults.output //const contentBase = path.join(pkgPath, demoDefaults.contentBase) const port = context?.options?.port || demoDefaults.port const [inputOptions, outputOptions]= await makeSimpleConfig(context, name, input, output, demoDefaults.contentBase, port) await rollupBuild(context.pkgPath, inputOptions, [outputOptions]) rollupWatch({ ...inputOptions, output: [outputOptions], watch: { //buildDelay: 200, exclude: 'node_modules/**' } }) } export {demoWithRollup}