valaxy/package.json

138 lines
4.7 KiB
JSON

{
"name": "@valaxyjs/monorepo",
"type": "module",
"version": "0.25.9",
"private": true,
"packageManager": "pnpm@10.13.1",
"description": "📄 Vite & Vue powered static blog generator.",
"author": {
"email": "me@yunyoujun.cn",
"name": "YunYouJun",
"url": "https://www.yunyoujun.cn"
},
"license": "MIT",
"repository": "https://github.com/YunYouJun/valaxy",
"keywords": [
"vite",
"vue",
"blog"
],
"engines": {
"node": "^18.0.0 || >=20.0.0"
},
"scripts": {
"api:dev": "pnpm -C api run dev",
"api:build": "pnpm -C api run build",
"api:preview": "pnpm -C api run preview",
"build:all": "pnpm -r --filter=./packages/** run build",
"build": "pnpm run build:@valaxyjs/utils && pnpm run build:valaxy && pnpm run build:devtools",
"build:@valaxyjs/utils": "pnpm -C packages/@valaxyjs/utils run build",
"build:create-valaxy": "pnpm -C packages/create-valaxy run build",
"build:valaxy": "pnpm -C packages/valaxy run build",
"build:demo": "pnpm -C demo/yun run build",
"build:demo:ssg": "pnpm -C demo/yun run build:ssg",
"build:cf:docs": "tsx scripts/build-cf-docs.ts",
"build:docs": "npm run docs:build",
"build:devtools": "pnpm -C packages/devtools run build",
"clean": "pnpm -r --filter=./packages/** run clean",
"cli:debug": "tsx packages/valaxy/node/cli/index.ts debug",
"ci": "pnpm run build && pnpm build:create-valaxy && node packages/create-valaxy/dist/index.mjs -y",
"ci:publish": "pnpm -r publish --access public --no-git-checks",
"custom": "pnpm -C demo/custom run dev",
"demo": "pnpm run demo:yun",
"demo:build": "pnpm -C demo/yun run build",
"demo:serve": "pnpm -C demo/yun run serve",
"demo:yun": "pnpm -C demo/yun run dev",
"demo:vite": "pnpm -C demo/yun run vite:dev",
"dev:lib": "pnpm -C packages/valaxy run dev",
"dev": "pnpm -r --filter=./packages/** --parallel run dev",
"devtools": "pnpm -C packages/devtools run dev",
"devtools:client": "pnpm -C packages/devtools run dev:client",
"docs": "pnpm -C docs run dev",
"docs:dev": "pnpm -C docs run dev",
"docs:build": "pnpm -C docs run build",
"docs:serve": "pnpm -C docs run serve",
"docs:vitepress": "pnpm -C docs run vitepress:dev",
"e2e": "playwright test",
"e2e:ui": "playwright test --ui",
"e2e:report": "playwright show-report",
"link:dev": "pnpm -C packages/valaxy link --global",
"lint": "eslint .",
"stylelint": "stylelint --fix \"**/*.{scss,vue}\"",
"preinstall": "npx only-allow pnpm",
"prepublishOnly": "npm run build",
"release": "tsx scripts/release.ts",
"start": "node packages/valaxy/bin/valaxy.js dev",
"typecheck": "vue-tsc --noEmit --skipLibCheck",
"test": "vitest",
"test:e2e": "npm run e2e",
"test:space": "export NODE_OPTIONS='--inspect --max-old-space-size=2048' && pnpm -C demo/yun run build:ssg",
"prepare": "husky install"
},
"dependencies": {
"@valaxyjs/devtools": "workspace:*",
"valaxy": "workspace:*",
"valaxy-addon-algolia": "workspace:*",
"valaxy-addon-components": "workspace:*",
"valaxy-addon-lightgallery": "workspace:*",
"valaxy-addon-test": "workspace:*",
"valaxy-addon-twikoo": "workspace:*",
"valaxy-addon-waline": "workspace:*",
"valaxy-theme-press": "workspace:*",
"valaxy-theme-yun": "workspace:*"
},
"devDependencies": {
"@antfu/eslint-config": "^4.17.0",
"@iconify-json/logos": "catalog:build",
"@iconify-json/vscode-icons": "catalog:build",
"@microsoft/api-extractor": "^7.52.8",
"@playwright/test": "^1.54.1",
"@types/debug": "^4.1.12",
"@types/fs-extra": "^11.0.4",
"@types/markdown-it-attrs": "^4.1.3",
"@types/markdown-it-container": "^2.0.10",
"@types/markdown-it-emoji": "^3.0.1",
"@types/node": "^24.0.15",
"@types/prompts": "^2.4.9",
"bumpp": "^10.2.0",
"cross-env": "^7.0.3",
"eslint": "^9.31.0",
"https-localhost": "^4.7.1",
"husky": "^9.1.7",
"lint-staged": "^16.1.2",
"npm-run-all": "^4.1.5",
"prompts": "^2.4.2",
"rimraf": "^6.0.1",
"stylelint": "^16.22.0",
"stylelint-config-recommended-vue": "^1.6.1",
"stylelint-config-standard-scss": "^15.0.1",
"tsup": "^8.5.0",
"tsx": "^4.20.3",
"typescript": "catalog:build",
"unbuild": "catalog:build",
"vite-node": "^3.2.4",
"vitest": "^3.2.4",
"vue-tsc": "2.2.0",
"zx": "catalog:build"
},
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
"@algolia/client-search",
"@types/markdown-it",
"@types/react",
"react",
"react-dom"
]
}
},
"resolutions": {
"vite": "catalog:build"
},
"lint-staged": {
"{packages,demo,scripts}/**/*.{js,ts,vue,json,yml}": [
"eslint --fix"
]
}
}