/ package.json
package.json
1 { 2 "name": "@jackyzha0/quartz", 3 "description": "🌱 publish your digital garden and notes as a website", 4 "private": true, 5 "version": "4.5.2", 6 "type": "module", 7 "author": "jackyzha0 <j.zhao2k19@gmail.com>", 8 "license": "MIT", 9 "homepage": "https://quartz.jzhao.xyz", 10 "repository": { 11 "type": "git", 12 "url": "https://github.com/jackyzha0/quartz.git" 13 }, 14 "scripts": { 15 "quartz": "./quartz/bootstrap-cli.mjs", 16 "docs": "npx quartz build --serve -d docs", 17 "build:site": "npx quartz build && ./scripts/fingerprint-assets.sh public", 18 "check": "tsc --noEmit && npx prettier . --check", 19 "format": "npx prettier . --write", 20 "test": "tsx --test", 21 "profile": "0x -D prof ./quartz/bootstrap-cli.mjs build --concurrency=1" 22 }, 23 "engines": { 24 "npm": ">=10.9.2", 25 "node": ">=22" 26 }, 27 "keywords": [ 28 "site generator", 29 "ssg", 30 "digital-garden", 31 "markdown", 32 "blog", 33 "quartz" 34 ], 35 "bin": { 36 "quartz": "./quartz/bootstrap-cli.mjs" 37 }, 38 "dependencies": { 39 "@clack/prompts": "^0.11.0", 40 "@floating-ui/dom": "^1.7.4", 41 "@myriaddreamin/rehype-typst": "^0.6.0", 42 "@napi-rs/simple-git": "0.1.22", 43 "@tweenjs/tween.js": "^25.0.0", 44 "ansi-truncate": "^1.4.0", 45 "async-mutex": "^0.5.0", 46 "chokidar": "^5.0.0", 47 "cli-spinner": "^0.2.10", 48 "d3": "^7.9.0", 49 "esbuild-sass-plugin": "^3.6.0", 50 "flexsearch": "^0.8.205", 51 "github-slugger": "^2.0.0", 52 "globby": "^16.1.0", 53 "gray-matter": "^4.0.3", 54 "hast-util-to-html": "^9.0.5", 55 "hast-util-to-jsx-runtime": "^2.3.6", 56 "hast-util-to-string": "^3.0.1", 57 "is-absolute-url": "^5.0.0", 58 "js-yaml": "^4.1.1", 59 "lightningcss": "^1.31.1", 60 "mdast-util-find-and-replace": "^3.0.2", 61 "mdast-util-to-hast": "^13.2.1", 62 "mdast-util-to-string": "^4.0.0", 63 "micromorph": "^0.4.5", 64 "minimatch": "^10.1.1", 65 "pixi.js": "^8.15.0", 66 "preact": "^10.28.2", 67 "preact-render-to-string": "^6.6.5", 68 "pretty-bytes": "^7.1.0", 69 "pretty-time": "^1.1.0", 70 "reading-time": "^1.5.0", 71 "rehype-autolink-headings": "^7.1.0", 72 "rehype-citation": "^2.3.1", 73 "rehype-katex": "^7.0.1", 74 "rehype-mathjax": "^7.1.0", 75 "rehype-pretty-code": "^0.14.1", 76 "rehype-raw": "^7.0.0", 77 "rehype-slug": "^6.0.0", 78 "remark": "^15.0.1", 79 "remark-breaks": "^4.0.0", 80 "remark-frontmatter": "^5.0.0", 81 "remark-gfm": "^4.0.1", 82 "remark-math": "^6.0.0", 83 "remark-parse": "^11.0.0", 84 "remark-rehype": "^11.1.2", 85 "remark-smartypants": "^3.0.2", 86 "rfdc": "^1.4.1", 87 "satori": "^0.19.1", 88 "serve-handler": "^6.1.6", 89 "sharp": "^0.34.5", 90 "shiki": "^1.26.2", 91 "source-map-support": "^0.5.21", 92 "to-vfile": "^8.0.0", 93 "toml": "^3.0.0", 94 "unified": "^11.0.5", 95 "unist-util-visit": "^5.1.0", 96 "vfile": "^6.0.3", 97 "workerpool": "^10.0.1", 98 "ws": "^8.19.0", 99 "yargs": "^18.0.0" 100 }, 101 "devDependencies": { 102 "@types/d3": "^7.4.3", 103 "@types/hast": "^3.0.4", 104 "@types/js-yaml": "^4.0.9", 105 "@types/node": "^25.0.10", 106 "@types/pretty-time": "^1.1.5", 107 "@types/source-map-support": "^0.5.10", 108 "@types/ws": "^8.18.1", 109 "@types/yargs": "^17.0.35", 110 "esbuild": "^0.27.2", 111 "prettier": "^3.8.1", 112 "tsx": "^4.21.0", 113 "typescript": "^5.9.3" 114 } 115 }