| | |
| | | default: 8080, |
| | | describe: "port to serve Quartz on", |
| | | }, |
| | | bundleInfo: { |
| | | boolean: true, |
| | | default: false, |
| | | describe: "show detailed bundle information" |
| | | } |
| | | } |
| | | |
| | | function escapePath(fp) { |
| | |
| | | outfile: path.join("quartz", cacheFile), |
| | | bundle: true, |
| | | keepNames: true, |
| | | minify: true, |
| | | platform: "node", |
| | | format: "esm", |
| | | jsx: "automatic", |
| | |
| | | sourcefile, |
| | | }, |
| | | write: false, |
| | | minify: true, |
| | | bundle: true, |
| | | platform: "browser", |
| | | format: "esm", |
| | |
| | | process.exit(1) |
| | | }) |
| | | |
| | | if (argv.verbose) { |
| | | if (argv.bundleInfo) { |
| | | const outputFileName = "quartz/.quartz-cache/transpiled-build.mjs" |
| | | const meta = result.metafile.outputs[outputFileName] |
| | | console.log( |
| | | `Successfully transpiled ${Object.keys(meta.inputs).length} files (${prettyBytes( |
| | | meta.bytes, |
| | | )})`, |
| | | )})`) |
| | | console.log(await esbuild.analyzeMetafile(result.metafile, { color: true }) |
| | | ) |
| | | } |
| | | |