chore: move build tools to devDependencies, shared deps to peerDependencies

tsup and typescript are only needed at build time — move to devDependencies
so they can be pruned after build. Dependencies already available from the
host Quartz installation are moved to peerDependencies to avoid duplication.
This template reflects the new conventions for all Quartz community plugins.
This commit is contained in:
saberzero1 2026-03-14 21:27:55 +01:00
parent 462c6acb6a
commit caa18305bd
No known key found for this signature in database

View file

@ -55,28 +55,47 @@
},
"peerDependencies": {
"@jackyzha0/quartz": "^4.5.2",
"preact": "^10.0.0"
"mdast-util-find-and-replace": "^3.0.1",
"preact": "^10.0.0",
"rehype-slug": "^6.0.0",
"remark-gfm": "^4.0.1",
"remark-parse": "^11.0.0",
"unified": "^11.0.5",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.3"
},
"peerDependenciesMeta": {
"@jackyzha0/quartz": {
"optional": true
},
"mdast-util-find-and-replace": {
"optional": true
},
"preact": {
"optional": false
},
"rehype-slug": {
"optional": true
},
"remark-gfm": {
"optional": true
},
"remark-parse": {
"optional": true
},
"unified": {
"optional": true
},
"unist-util-visit": {
"optional": true
},
"vfile": {
"optional": true
}
},
"dependencies": {
"@quartz-community/types": "github:quartz-community/types",
"mdast-util-find-and-replace": "^3.0.1",
"rehype-slug": "^6.0.0",
"remark-gfm": "^4.0.1",
"remark-parse": "^11.0.0",
"remark-stringify": "^11.0.0",
"tsup": "^8.5.0",
"typescript": "^5.9.3",
"unified": "^11.0.5",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.3"
"remark-stringify": "^11.0.0"
},
"devDependencies": {
"@types/hast": "^3.0.4",
@ -89,6 +108,8 @@
"preact": "^10.28.2",
"prettier": "^3.6.2",
"sass": "^1.97.3",
"tsup": "^8.5.0",
"typescript": "^5.9.3",
"vitest": "^2.1.9"
},
"quartz": {