The Trans Directory
1{
2 "name": "@jackyzha0/quartz",
3 "description": "🌱 publish your digital garden and notes as a website",
4 "private": true,
5 "version": "4.5.1",
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 "check": "tsc --noEmit && npx prettier . --check",
18 "format": "npx prettier . --write",
19 "test": "tsx --test",
20 "profile": "0x -D prof ./quartz/bootstrap-cli.mjs build --concurrency=1"
21 },
22 "engines": {
23 "npm": ">=10.9.2",
24 "node": ">=22"
25 },
26 "keywords": [
27 "site generator",
28 "ssg",
29 "digital-garden",
30 "markdown",
31 "blog",
32 "quartz"
33 ],
34 "bin": {
35 "quartz": "./quartz/bootstrap-cli.mjs"
36 },
37 "dependencies": {
38 "@clack/prompts": "^0.11.0",
39 "@floating-ui/dom": "^1.7.4",
40 "@myriaddreamin/rehype-typst": "^0.6.0",
41 "@napi-rs/simple-git": "0.1.22",
42 "@tweenjs/tween.js": "^25.0.0",
43 "ansi-truncate": "^1.4.0",
44 "async-mutex": "^0.5.0",
45 "chokidar": "^4.0.3",
46 "cli-spinner": "^0.2.10",
47 "d3": "^7.9.0",
48 "dotenv": "^17.3.1",
49 "esbuild-sass-plugin": "^3.3.1",
50 "flexsearch": "0.8.212",
51 "github-slugger": "^2.0.0",
52 "globby": "^15.0.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.0",
59 "lightningcss": "^1.30.2",
60 "mdast-util-find-and-replace": "^3.0.2",
61 "mdast-util-to-hast": "^13.2.0",
62 "mdast-util-to-string": "^4.0.0",
63 "micromorph": "^0.4.5",
64 "minimatch": "^10.0.3",
65 "pixi.js": "^8.13.2",
66 "preact": "^10.27.2",
67 "preact-render-to-string": "^6.6.2",
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.18.3",
88 "serve-handler": "^6.1.6",
89 "sharp": "^0.34.4",
90 "shiki": "^3.13.0",
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.0.0",
96 "vfile": "^6.0.3",
97 "workerpool": "^9.3.4",
98 "ws": "^8.18.3",
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": "^24.7.0",
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.33",
110 "esbuild": "^0.25.10",
111 "prettier": "^3.6.2",
112 "tsx": "^4.20.6",
113 "typescript": "^5.9.3"
114 }
115}