diff --git a/docs/package.json b/docs/package.json index 8e853f7b..9ef5821a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -3,11 +3,11 @@ "private": true, "type": "module", "scripts": { - "dev": "vitepress dev", "build": "vitepress build", - "preview": "vitepress preview", + "dev": "vitepress dev", "lunaria:build": "lunaria build", - "lunaria:open": "open-cli .vitepress/dist/_translations/index.html" + "lunaria:open": "open-cli .vitepress/dist/_translations/index.html", + "preview": "vitepress preview" }, "devDependencies": { "@lunariajs/core": "^0.0.32", diff --git a/package.json b/package.json index d5bace23..e955a929 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,22 @@ "name": "vitepress", "version": "1.1.0", "description": "Vite & Vue powered static site generator", + "keywords": [ + "vite", + "vue", + "vitepress" + ], + "homepage": "https://github.com/vuejs/vitepress/tree/main/#readme", + "bugs": { + "url": "https://github.com/vuejs/vitepress/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vitepress.git" + }, + "license": "MIT", + "author": "Evan You", "type": "module", - "packageManager": "pnpm@8.15.6", - "main": "dist/node/index.js", - "types": "types/index.d.ts", "exports": { ".": { "types": "./types/index.d.ts", @@ -29,6 +41,8 @@ "default": "./lib/vue-demi.mjs" } }, + "main": "dist/node/index.js", + "types": "types/index.d.ts", "bin": { "vitepress": "bin/vitepress.js" }, @@ -42,21 +56,6 @@ "theme-without-fonts.d.ts", "lib" ], - "repository": { - "type": "git", - "url": "git+https://github.com/vuejs/vitepress.git" - }, - "keywords": [ - "vite", - "vue", - "vitepress" - ], - "author": "Evan You", - "license": "MIT", - "homepage": "https://github.com/vuejs/vitepress/tree/main/#readme", - "bugs": { - "url": "https://github.com/vuejs/vitepress/issues" - }, "scripts": { "dev": "rimraf dist && run-s dev:shared dev:start", "dev:start": "run-p dev:client dev:node dev:watch", @@ -95,6 +94,13 @@ "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "release": "node scripts/release.js" }, + "simple-git-hooks": { + "pre-commit": "pnpm lint-staged" + }, + "lint-staged": { + "*": "prettier --write --ignore-unknown", + "package.json": "sort-package-json" + }, "dependencies": { "@docsearch/css": "^3.6.0", "@docsearch/js": "^3.6.0", @@ -112,18 +118,6 @@ "vite": "^5.2.8", "vue": "^3.4.21" }, - "peerDependencies": { - "markdown-it-mathjax3": "^4", - "postcss": "^8" - }, - "peerDependenciesMeta": { - "markdown-it-mathjax3": { - "optional": true - }, - "postcss": { - "optional": true - } - }, "devDependencies": { "@clack/prompts": "^0.7.0", "@mdit-vue/plugin-component": "2.0.0", @@ -197,30 +191,36 @@ "simple-git-hooks": "^2.11.1", "sirv": "^2.0.4", "sitemap": "^7.1.1", + "sort-package-json": "^2.10.0", "supports-color": "^9.4.0", "typescript": "^5.4.4", "vitest": "^1.4.0", "vue-tsc": "^2.0.11", "wait-on": "^7.2.0" }, - "simple-git-hooks": { - "pre-commit": "pnpm lint-staged" + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "postcss": "^8" }, - "lint-staged": { - "*": [ - "prettier --write --ignore-unknown" - ] + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } }, + "packageManager": "pnpm@8.15.6", "pnpm": { - "overrides": { - "ora>string-width": "^5" - }, "peerDependencyRules": { "ignoreMissing": [ "@algolia/client-search", "search-insights", "postcss" ] + }, + "overrides": { + "ora>string-width": "^5" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17d2dc75..88739e4e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -273,6 +273,9 @@ importers: sitemap: specifier: ^7.1.1 version: 7.1.1 + sort-package-json: + specifier: ^2.10.0 + version: 2.10.0 supports-color: specifier: ^9.4.0 version: 9.4.0 @@ -2215,11 +2218,28 @@ packages: engines: {node: '>=0.4.0'} dev: true + /detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: true + + /detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + /dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: @@ -2649,6 +2669,10 @@ packages: resolve-pkg-maps: 1.0.0 dev: true + /git-hooks-list@3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + dev: true + /git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} @@ -2705,6 +2729,17 @@ packages: define-properties: 1.2.1 dev: true + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -2824,6 +2859,11 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -2988,6 +3028,11 @@ packages: engines: {node: '>=8'} dev: true + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: @@ -3757,6 +3802,11 @@ packages: pify: 3.0.0 dev: true + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true @@ -4275,6 +4325,24 @@ packages: resolution: {integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==} dev: true + /sort-object-keys@1.1.3: + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + dev: true + + /sort-package-json@2.10.0: + resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} + hasBin: true + dependencies: + detect-indent: 7.0.1 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.1.0 + globby: 13.2.2 + is-plain-obj: 4.1.0 + semver: 7.6.0 + sort-object-keys: 1.1.3 + dev: true + /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'}