| | |
| | | serve: { |
| | | boolean: true, |
| | | default: false, |
| | | describe: 'run a local server to preview your Quartz' |
| | | describe: 'run a local server to live-preview your Quartz' |
| | | }, |
| | | port: { |
| | | number: true, |
| | |
| | | setup(build) { |
| | | build.onLoad({ filter: /\.inline\.(ts|js)$/ }, async (args) => { |
| | | let text = await promises.readFile(args.path, 'utf8') |
| | | |
| | | // remove default exports that we manually inserted |
| | | text = text.replace('export default', '') |
| | | text = text.replace('export', '') |
| | |
| | | console.log(`Successfully transpiled ${Object.keys(meta.inputs).length} files (${prettyBytes(meta.bytes)})`) |
| | | } |
| | | |
| | | const { default: init } = await import(cacheFile) |
| | | init(argv, version) |
| | | const { default: buildQuartz } = await import(cacheFile) |
| | | buildQuartz(argv, version) |
| | | }) |
| | | .showHelpOnFail(false) |
| | | .help() |