mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-22 11:36:23 +00:00
bundleinfo flag, minify scripts
This commit is contained in:
parent
8fd75ffbfd
commit
7c2bb4ee4c
3 changed files with 11 additions and 4 deletions
|
@ -4,7 +4,6 @@ draft: true
|
|||
|
||||
## high priority
|
||||
|
||||
- attachments path
|
||||
- inspect bundle size generated by esbuild (it shouldnt be that high)
|
||||
- component resources should be emitted by an emitter
|
||||
- https://help.obsidian.md/Editing+and+formatting/Tags#Nested+tags nested tags??
|
||||
|
|
|
@ -79,6 +79,11 @@ const BuildArgv = {
|
|||
default: 8080,
|
||||
describe: "port to serve Quartz on",
|
||||
},
|
||||
bundleInfo: {
|
||||
boolean: true,
|
||||
default: false,
|
||||
describe: "show detailed bundle information"
|
||||
}
|
||||
}
|
||||
|
||||
function escapePath(fp) {
|
||||
|
@ -284,6 +289,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
|
|||
outfile: path.join("quartz", cacheFile),
|
||||
bundle: true,
|
||||
keepNames: true,
|
||||
minify: true,
|
||||
platform: "node",
|
||||
format: "esm",
|
||||
jsx: "automatic",
|
||||
|
@ -315,6 +321,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
|
|||
sourcefile,
|
||||
},
|
||||
write: false,
|
||||
minify: true,
|
||||
bundle: true,
|
||||
platform: "browser",
|
||||
format: "esm",
|
||||
|
@ -338,13 +345,14 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started.
|
|||
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 })
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { ContentDetails } from "../../plugins/emitters/contentIndex"
|
||||
import type { ContentDetails } from "../../plugins/emitters/contentIndex"
|
||||
import * as d3 from "d3"
|
||||
import { registerEscapeHandler, removeAllChildren } from "./util"
|
||||
import { CanonicalSlug, getCanonicalSlug, getClientSlug, resolveRelative } from "../../path"
|
||||
|
|
Loading…
Reference in a new issue