diff --git a/quartz/bootstrap-cli.mjs b/quartz/bootstrap-cli.mjs index 68b9f571..d550aea7 100755 --- a/quartz/bootstrap-cli.mjs +++ b/quartz/bootstrap-cli.mjs @@ -16,6 +16,7 @@ import { transform as cssTransform } from "lightningcss" import http from "http" import serveHandler from "serve-handler" import { WebSocketServer } from "ws" +import { randomUUID } from "crypto" const ORIGIN_NAME = "origin" const UPSTREAM_NAME = "upstream" @@ -304,7 +305,8 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started. jsxImportSource: "preact", packages: "external", metafile: true, - sourcemap: true, + sourcemap: "inline", + sourcesContent: false, plugins: [ sassPlugin({ type: "css-text", @@ -372,7 +374,7 @@ See the [documentation](https://quartz.jzhao.xyz) for how to get started. } // bypass module cache - const { default: buildQuartz } = await import(cacheFile + `?update=${new Date()}`) + const { default: buildQuartz } = await import(cacheFile + `?update=${randomUUID()}`) await buildQuartz(argv, clientRefresh) clientRefresh() } diff --git a/quartz/plugins/transformers/ofm.ts b/quartz/plugins/transformers/ofm.ts index 13a32cac..8d8d4573 100644 --- a/quartz/plugins/transformers/ofm.ts +++ b/quartz/plugins/transformers/ofm.ts @@ -96,7 +96,7 @@ const calloutMapping: Record = { function canonicalizeCallout(calloutName: string): keyof typeof callouts { let callout = calloutName.toLowerCase() as keyof typeof calloutMapping - return calloutMapping[callout] + return calloutMapping[callout] ?? calloutName } const capitalize = (s: string): string => {