mirror of https://github.com/YunYouJun/valaxy
129 lines
4.3 KiB
JSON
129 lines
4.3 KiB
JSON
{
|
|
"name": "@valaxyjs/monorepo",
|
|
"type": "module",
|
|
"version": "0.19.2",
|
|
"private": true,
|
|
"packageManager": "pnpm@9.5.0",
|
|
"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/** --parallel run build",
|
|
"build": "pnpm run build:valaxy && pnpm run build:devtools",
|
|
"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",
|
|
"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",
|
|
"dev:lib": "pnpm -C packages/valaxy run dev",
|
|
"dev": "pnpm -r --filter=./packages/** --parallel run dev",
|
|
"devtools": "pnpm -C packages/devtools run dev",
|
|
"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",
|
|
"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": "2.17.0",
|
|
"@iconify-json/logos": "^1.1.43",
|
|
"@iconify-json/vscode-icons": "^1.1.36",
|
|
"@microsoft/api-extractor": "^7.47.2",
|
|
"@playwright/test": "^1.45.2",
|
|
"@types/debug": "^4.1.12",
|
|
"@types/markdown-it-attrs": "^4.1.3",
|
|
"@types/markdown-it-container": "^2.0.10",
|
|
"@types/markdown-it-emoji": "^3.0.1",
|
|
"@types/node": "^20.14.11",
|
|
"@types/prompts": "^2.4.9",
|
|
"@types/resolve": "^1.20.6",
|
|
"bumpp": "^9.4.1",
|
|
"cross-env": "^7.0.3",
|
|
"decap-cms-app": "^3.1.11",
|
|
"eslint": "^9.7.0",
|
|
"https-localhost": "^4.7.1",
|
|
"husky": "^9.1.1",
|
|
"lint-staged": "^15.2.7",
|
|
"npm-run-all": "^4.1.5",
|
|
"prompts": "^2.4.2",
|
|
"rimraf": "^6.0.1",
|
|
"stylelint": "^16.7.0",
|
|
"stylelint-config-recommended-vue": "^1.5.0",
|
|
"stylelint-config-standard-scss": "^13.1.0",
|
|
"tsup": "^8.2.1",
|
|
"tsx": "^4.16.2",
|
|
"typescript": "^5.5.3",
|
|
"unbuild": "^2.0.0",
|
|
"vitest": "^2.0.3",
|
|
"vue-tsc": "2.0.17",
|
|
"zx": "^8.1.4"
|
|
},
|
|
"pnpm": {
|
|
"peerDependencyRules": {
|
|
"ignoreMissing": [
|
|
"@algolia/client-search",
|
|
"@types/markdown-it",
|
|
"@types/react",
|
|
"react",
|
|
"react-dom"
|
|
]
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"{packages,demo,scripts}/**/*.{js,ts,vue,json,yml}": [
|
|
"eslint --fix"
|
|
]
|
|
}
|
|
}
|