|
1 | 1 | {
|
2 | 2 | "name": "vitepress",
|
3 | 3 | "version": "1.0.0-draft.4",
|
| 4 | + "type": "module", |
4 | 5 | "packageManager": "[email protected]",
|
5 | 6 | "description": "Vite & Vue powered static site generator",
|
6 | 7 | "main": "dist/node/index.js",
|
7 |
| - "typings": "types/index.d.ts", |
| 8 | + "types": "types/index.d.ts", |
| 9 | + "exports": { |
| 10 | + ".": { |
| 11 | + "types": "./types/index.d.ts", |
| 12 | + "import": "./dist/node/index.js", |
| 13 | + "require": "./dist/node-cjs/index.cjs" |
| 14 | + }, |
| 15 | + "./dist/client/*": "./dist/client/*" |
| 16 | + }, |
8 | 17 | "bin": {
|
9 | 18 | "vitepress": "bin/vitepress.js"
|
10 | 19 | },
|
|
31 | 40 | "url": "https://github.com/vuejs/vitepress/issues"
|
32 | 41 | },
|
33 | 42 | "engines": {
|
34 |
| - "node": ">=14.0.0" |
| 43 | + "node": ">=14.6.0" |
35 | 44 | },
|
36 | 45 | "scripts": {
|
37 |
| - "dev": "run-s dev-shared dev-start", |
| 46 | + "dev": "rimraf dist && run-s dev-shared dev-start", |
38 | 47 | "dev-start": "run-p dev-client dev-node dev-watch",
|
39 | 48 | "dev-client": "tsc -w -p src/client",
|
40 |
| - "dev-node": "tsc -w -p src/node", |
| 49 | + "dev-node": "DEV=true pnpm run build-node -w", |
41 | 50 | "dev-shared": "node scripts/copyShared",
|
42 | 51 | "dev-watch": "node scripts/watchAndCopy",
|
43 |
| - "build": "run-s build-prepare build-client build-node build-types", |
44 |
| - "build-prepare": "rimraf -rf dist && node scripts/copyShared", |
| 52 | + "build": "run-s build-prepare build-client build-node", |
| 53 | + "build-prepare": "rimraf dist && node scripts/copyShared", |
45 | 54 | "build-client": "tsc -p src/client && node scripts/copyClient",
|
46 |
| - "build-node": "rollup -c scripts/rollup.config.js", |
47 |
| - "build-types": "run-s build-types-client build-types-node", |
48 |
| - "build-types-client": "tsc -p src/client --declaration --emitDeclarationOnly --outDir dist/temp && api-extractor run -c api-extractor.client.json && rimraf dist/temp", |
49 |
| - "build-types-node": "tsc -p src/node --declaration --emitDeclarationOnly --outDir dist/temp && api-extractor run -c api-extractor.node.json && rimraf dist/temp", |
50 |
| - "lint": "run-s lint:js lint:ts", |
51 |
| - "lint:js": "prettier --check --write \"{bin,docs,scripts,src}/**/*.js\"", |
52 |
| - "lint:ts": "prettier --check --write --parser typescript \"{__tests__,src,docs,types}/**/*.ts\"", |
53 |
| - "test": "vitest run __tests__ -c __tests__/vitest.config.js --global", |
54 |
| - "test:all": "run-s lint test", |
| 55 | + "build-node": "rollup --config rollup.config.ts --configPlugin esbuild", |
| 56 | + "format": "prettier --write .", |
| 57 | + "lint": "pnpm run format", |
| 58 | + "test": "vitest -r __tests__", |
55 | 59 | "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
|
56 | 60 | "release": "node scripts/release.js",
|
57 | 61 | "docs": "run-p dev docs-dev",
|
|
60 | 64 | "docs-build": "run-s build docs-build-only",
|
61 | 65 | "docs-build-only": "node ./bin/vitepress build docs",
|
62 | 66 | "docs-serve": "node ./bin/vitepress serve docs",
|
63 |
| - "ci-docs": "run-s build docs-build" |
64 |
| - }, |
65 |
| - "gitHooks": { |
66 |
| - "pre-commit": "lint-staged" |
67 |
| - }, |
68 |
| - "lint-staged": { |
69 |
| - "*.js": [ |
70 |
| - "prettier --write" |
71 |
| - ], |
72 |
| - "*.ts": [ |
73 |
| - "prettier --parser=typescript --write" |
74 |
| - ] |
| 67 | + "ci-docs": "run-s docs-build" |
75 | 68 | },
|
76 | 69 | "dependencies": {
|
77 | 70 | "@docsearch/css": "^3.0.0",
|
|
84 | 77 | "vue": "3.2.33"
|
85 | 78 | },
|
86 | 79 | "devDependencies": {
|
87 |
| - "@microsoft/api-extractor": "^7.23.1", |
88 | 80 | "@rollup/plugin-alias": "^3.1.5",
|
89 | 81 | "@rollup/plugin-commonjs": "^20.0.0",
|
90 | 82 | "@rollup/plugin-json": "^4.1.0",
|
91 | 83 | "@rollup/plugin-node-resolve": "^13.0.4",
|
| 84 | + "@rollup/plugin-replace": "^4.0.0", |
92 | 85 | "@types/body-scroll-lock": "^3.1.0",
|
93 | 86 | "@types/compression": "^1.7.0",
|
94 | 87 | "@types/cross-spawn": "^6.0.2",
|
|
102 | 95 | "@types/minimist": "^1.2.2",
|
103 | 96 | "@types/node": "^15.6.1",
|
104 | 97 | "@types/polka": "^0.5.3",
|
105 |
| - "chalk": "^4.1.1", |
| 98 | + "@types/prompts": "^2.0.14", |
106 | 99 | "chokidar": "^3.5.1",
|
107 | 100 | "compression": "^1.7.4",
|
108 | 101 | "conventional-changelog-cli": "^2.1.1",
|
|
112 | 105 | "enquirer": "^2.3.6",
|
113 | 106 | "esbuild": "^0.14.0",
|
114 | 107 | "escape-html": "^1.0.3",
|
115 |
| - "execa": "^5.0.0", |
| 108 | + "execa": "^6.1.0", |
116 | 109 | "fast-glob": "^3.2.7",
|
117 | 110 | "fs-extra": "^10.0.0",
|
118 |
| - "globby": "^11.0.3", |
119 | 111 | "gray-matter": "^4.0.3",
|
120 | 112 | "lint-staged": "^11.0.0",
|
121 | 113 | "lru-cache": "^6.0.0",
|
|
129 | 121 | "minimist": "^1.2.5",
|
130 | 122 | "npm-run-all": "^4.1.5",
|
131 | 123 | "ora": "^5.4.0",
|
| 124 | + "picocolors": "^1.0.0", |
132 | 125 | "polka": "^0.5.2",
|
133 | 126 | "prettier": "^2.3.0",
|
| 127 | + "prompts": "^2.4.2", |
134 | 128 | "rimraf": "^3.0.2",
|
135 | 129 | "rollup": "^2.56.3",
|
| 130 | + "rollup-plugin-dts": "^4.2.2", |
136 | 131 | "rollup-plugin-esbuild": "^4.8.2",
|
137 | 132 | "semver": "^7.3.5",
|
| 133 | + "simple-git-hooks": "^2.7.0", |
138 | 134 | "sirv": "^1.0.12",
|
139 |
| - "typescript": "^4.6.4", |
140 |
| - "vitest": "^0.10.4", |
141 |
| - "yorkie": "^2.0.0" |
| 135 | + "supports-color": "^9.2.2", |
| 136 | + "typescript": "^4.7.2", |
| 137 | + "vitest": "^0.10.4" |
142 | 138 | },
|
143 | 139 | "pnpm": {
|
144 | 140 | "peerDependencyRules": {
|
|
149 | 145 | "@types/react"
|
150 | 146 | ]
|
151 | 147 | }
|
| 148 | + }, |
| 149 | + "simple-git-hooks": { |
| 150 | + "pre-commit": "lint-staged" |
| 151 | + }, |
| 152 | + "lint-staged": { |
| 153 | + "*": [ |
| 154 | + "prettier --write --ignore-unknown" |
| 155 | + ] |
152 | 156 | }
|
153 | 157 | }
|
0 commit comments