From 04eeb2d10c2bb8cac595a879446c1dcbfac4d6a6 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Thu, 01 Jun 2023 23:05:14 +0000
Subject: [PATCH] syntax higlighting

---
 quartz/bootstrap.mjs |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/quartz/bootstrap.mjs b/quartz/bootstrap.mjs
index a8c9bca..4886e3d 100755
--- a/quartz/bootstrap.mjs
+++ b/quartz/bootstrap.mjs
@@ -5,6 +5,7 @@
 import esbuild from 'esbuild'
 import chalk from 'chalk'
 import requireFromString from 'require-from-string'
+import { sassPlugin } from 'esbuild-sass-plugin'
 
 const fp = "./quartz.config.ts"
 const { version } = JSON.parse(readFileSync("./package.json").toString())
@@ -53,15 +54,16 @@
     const out = await esbuild.build({
       entryPoints: [fp],
       write: false,
-      minifySyntax: true,
-      minifyWhitespace: true,
       bundle: true,
       keepNames: true,
       platform: "node",
       format: "cjs",
       jsx: "automatic",
       jsxImportSource: "preact",
-      external: ["@napi-rs/simple-git"]
+      external: ["@napi-rs/simple-git", "shiki"],
+      plugins: [sassPlugin({
+        type: 'css-text'
+      })]
     }).catch(err => {
       console.error(`${chalk.red("Couldn't parse Quartz configuration:")} ${fp}`)
       console.log(`Reason: ${chalk.grey(err)}`)

--
Gitblit v1.10.0