Jacky Zhao
2023-08-06 db6054a8c19703345cfdd6dd4a08f35986c14acc
quartz/build.ts
@@ -1,4 +1,19 @@
import "source-map-support/register.js"
import sourceMapSupport from "source-map-support"
sourceMapSupport.install({
  retrieveSourceMap(source) {
    // source map hack to get around query param
    // import cache busting
    if (source.includes(".quartz-cache")) {
      let realSource = fileURLToPath(source.split("?", 2)[0] + ".map")
      return {
        map: fs.readFileSync(realSource, "utf8"),
      }
    } else {
      return null
    }
  },
})
import path from "path"
import { PerfTimer } from "./perf"
import { rimraf } from "rimraf"
@@ -14,6 +29,8 @@
import { Argv, BuildCtx } from "./ctx"
import { glob, toPosixPath } from "./glob"
import { trace } from "./trace"
import { fileURLToPath } from "url"
import fs from "fs"
async function buildQuartz(argv: Argv, clientRefresh: () => void) {
  const ctx: BuildCtx = {