From 2566bc96d8e490d4f2a56dd25562583ca2f7f7ac Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 14 Jan 2022 10:19:09 +0800 Subject: [PATCH 1/9] bump deps --- package.json | 14 +- pnpm-lock.yaml | 387 ++++++++++++++++--------------------------------- 2 files changed, 130 insertions(+), 271 deletions(-) diff --git a/package.json b/package.json index b850a552273d..55890d2d3103 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "@docsearch/js": "^3.0.0-alpha.41", "@vitejs/plugin-vue": "^2.0.0", "prismjs": "^1.25.0", - "vite": "^2.7.0", + "vite": "^2.8.0-beta.2", "vue": "^3.2.26" }, "devDependencies": { @@ -101,7 +101,7 @@ "debug": "^4.3.2", "diacritics": "^1.3.0", "enquirer": "^2.3.6", - "esbuild": "^0.13.4", + "esbuild": "^0.14.0", "escape-html": "^1.0.3", "execa": "^5.0.0", "fast-glob": "^3.2.7", @@ -111,12 +111,12 @@ "jest": "^27.0.1", "lint-staged": "^11.0.0", "lru-cache": "^6.0.0", - "markdown-it": "^12.0.6", - "markdown-it-anchor": "^8.1.2", - "markdown-it-attrs": "^4.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "markdown-it-attrs": "^4.1.3", "markdown-it-container": "^3.0.0", "markdown-it-emoji": "^2.0.0", - "markdown-it-table-of-contents": "^0.5.2", + "markdown-it-table-of-contents": "^0.6.0", "micromatch": "^4.0.4", "minimist": "^1.2.5", "npm-run-all": "^4.1.5", @@ -125,7 +125,7 @@ "prettier": "^2.3.0", "rimraf": "^3.0.2", "rollup": "^2.56.3", - "rollup-plugin-esbuild": "^4.5.0", + "rollup-plugin-esbuild": "^4.8.2", "semver": "^7.3.5", "sirv": "^1.0.12", "ts-jest": "^27.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89a8bc79b063..c591ca320124 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ importers: debug: ^4.3.2 diacritics: ^1.3.0 enquirer: ^2.3.6 - esbuild: ^0.13.4 + esbuild: ^0.14.0 escape-html: ^1.0.3 execa: ^5.0.0 fast-glob: ^3.2.7 @@ -40,12 +40,12 @@ importers: jest: ^27.0.1 lint-staged: ^11.0.0 lru-cache: ^6.0.0 - markdown-it: ^12.0.6 - markdown-it-anchor: ^8.1.2 - markdown-it-attrs: ^4.0.0 + markdown-it: ^12.3.2 + markdown-it-anchor: ^8.4.1 + markdown-it-attrs: ^4.1.3 markdown-it-container: ^3.0.0 markdown-it-emoji: ^2.0.0 - markdown-it-table-of-contents: ^0.5.2 + markdown-it-table-of-contents: ^0.6.0 micromatch: ^4.0.4 minimist: ^1.2.5 npm-run-all: ^4.1.5 @@ -55,20 +55,20 @@ importers: prismjs: ^1.25.0 rimraf: ^3.0.2 rollup: ^2.56.3 - rollup-plugin-esbuild: ^4.5.0 + rollup-plugin-esbuild: ^4.8.2 semver: ^7.3.5 sirv: ^1.0.12 ts-jest: ^27.0.1 typescript: ^4.3.2 - vite: ^2.7.0 + vite: ^2.8.0-beta.2 vue: ^3.2.26 yorkie: ^2.0.0 dependencies: '@docsearch/css': 3.0.0-alpha.41 '@docsearch/js': 3.0.0-alpha.41 - '@vitejs/plugin-vue': 2.0.0_vite@2.7.1+vue@3.2.26 + '@vitejs/plugin-vue': 2.0.0_vite@2.8.0-beta.2+vue@3.2.26 prismjs: 1.25.0 - vite: 2.7.1 + vite: 2.8.0-beta.2 vue: 3.2.26 devDependencies: '@microsoft/api-extractor': 7.18.11 @@ -94,7 +94,7 @@ importers: debug: 4.3.2 diacritics: 1.3.0 enquirer: 2.3.6 - esbuild: 0.13.4 + esbuild: 0.14.3 escape-html: 1.0.3 execa: 5.1.1 fast-glob: 3.2.7 @@ -104,12 +104,12 @@ importers: jest: 27.2.2 lint-staged: 11.1.2 lru-cache: 6.0.0 - markdown-it: 12.2.0 - markdown-it-anchor: 8.3.1_021f26419a37f41beb104024e0179450 - markdown-it-attrs: 4.0.0_markdown-it@12.2.0 + markdown-it: 12.3.2 + markdown-it-anchor: 8.4.1_940cc64b929ea62ef73eba29fd968cec + markdown-it-attrs: 4.1.3_markdown-it@12.3.2 markdown-it-container: 3.0.0 markdown-it-emoji: 2.0.0 - markdown-it-table-of-contents: 0.5.2 + markdown-it-table-of-contents: 0.6.0 micromatch: 4.0.4 minimist: 1.2.5 npm-run-all: 4.1.5 @@ -118,7 +118,7 @@ importers: prettier: 2.4.1 rimraf: 3.0.2 rollup: 2.57.0 - rollup-plugin-esbuild: 4.5.0_esbuild@0.13.4+rollup@2.57.0 + rollup-plugin-esbuild: 4.8.2_esbuild@0.14.3+rollup@2.57.0 semver: 7.3.5 sirv: 1.0.17 ts-jest: 27.0.5_dcbb3b1d9fa62017b2dc2d971c4dd27e @@ -277,7 +277,7 @@ packages: '@babel/traverse': 7.15.4 '@babel/types': 7.15.6 convert-source-map: 1.8.0 - debug: 4.3.2 + debug: 4.3.3 gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 @@ -579,7 +579,7 @@ packages: '@babel/helper-split-export-declaration': 7.15.4 '@babel/parser': 7.16.4 '@babel/types': 7.15.6 - debug: 4.3.2 + debug: 4.3.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1333,14 +1333,14 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@vitejs/plugin-vue/2.0.0_vite@2.7.1+vue@3.2.26: + /@vitejs/plugin-vue/2.0.0_vite@2.8.0-beta.2+vue@3.2.26: resolution: {integrity: sha512-4Xn1h9OcaAf7KYrvz2oEi52fCCCLcCzyr3pDOrzYTWrs0DrzNOXt9fT5IiGb1f/uoNTdX3aAkXVGNXrGkzF/zw==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.7.1 + vite: 2.8.0-beta.2 vue: 3.2.26 dev: false @@ -1479,7 +1479,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.2 + debug: 4.3.3 transitivePeerDependencies: - supports-color dev: true @@ -2233,6 +2233,18 @@ packages: ms: 2.1.2 dev: true + /debug/4.3.3: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + /decamelize-keys/1.1.0: resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} engines: {node: '>=0.10.0'} @@ -2375,6 +2387,10 @@ packages: unbox-primitive: 1.0.1 dev: true + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + dev: true + /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -2384,316 +2400,147 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-android-arm64/0.13.15: - resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-arm64/0.13.4: - resolution: {integrity: sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA==} + /esbuild-android-arm64/0.14.3: + resolution: {integrity: sha512-v/vdnGJiSGWOAXzg422T9qb4S+P3tOaYtc5n3FDR27Bh3/xQDS7PdYz/yY7HhOlVp0eGwWNbPHEi8FcEhXjsuw==} cpu: [arm64] os: [android] requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.13.15: - resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false optional: true - /esbuild-darwin-64/0.13.4: - resolution: {integrity: sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA==} + /esbuild-darwin-64/0.14.3: + resolution: {integrity: sha512-swY5OtEg6cfWdgc/XEjkBP7wXSyXXeZHEsWMdh1bDiN1D6GmRphk9SgKFKTj+P3ZHhOGIcC1+UdIwHk5bUcOig==} cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true - /esbuild-darwin-arm64/0.13.15: - resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} + /esbuild-darwin-arm64/0.14.3: + resolution: {integrity: sha512-6i9dXPk8oT87wF6VHmwzSad76eMRU2Rt+GXrwF3Y4DCJgnPssJbabNQ9gurkuEX8M0YnEyJF0d1cR7rpTzcEiA==} cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true - /esbuild-darwin-arm64/0.13.4: - resolution: {integrity: sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.13.15: - resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} + /esbuild-freebsd-64/0.14.3: + resolution: {integrity: sha512-WDY5ENsmyceeE+95U3eI+FM8yARY5akWkf21M/x/+v2P5OVsYqCYELglSeAI5Y7bhteCVV3g4i2fRqtkmprdSA==} cpu: [x64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-64/0.13.4: - resolution: {integrity: sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.13.15: - resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} + /esbuild-freebsd-arm64/0.14.3: + resolution: {integrity: sha512-4BEEGcP0wBzg04pCCWXlgaPuksQHHfwHvYgCIsi+7IsuB17ykt6MHhTkHR5b5pjI/jNtRhPfMsDODUyftQJgvw==} cpu: [arm64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-arm64/0.13.4: - resolution: {integrity: sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.13.15: - resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} + /esbuild-linux-32/0.14.3: + resolution: {integrity: sha512-8yhsnjLG/GwCA1RAIndjmCHWViRB2Ol0XeOh2fCXS9qF8tlVrJB7qAiHZpm2vXx+yjOA/bFLTxzU+5pMKqkn5A==} cpu: [ia32] os: [linux] requiresBuild: true - dev: false - optional: true - - /esbuild-linux-32/0.13.4: - resolution: {integrity: sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA==} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true optional: true - /esbuild-linux-64/0.13.15: - resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} + /esbuild-linux-64/0.14.3: + resolution: {integrity: sha512-eNq4aixfbwXHIJq4bQDe+XaSNV1grxqpZYs/zHbp0HGHf6SBNlTI02uyTbYGpIzlXmCEPS9tpPCi7BTU45kcJQ==} cpu: [x64] os: [linux] requiresBuild: true - dev: false - optional: true - - /esbuild-linux-64/0.13.4: - resolution: {integrity: sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.13.15: - resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false optional: true - /esbuild-linux-arm/0.13.4: - resolution: {integrity: sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA==} + /esbuild-linux-arm/0.14.3: + resolution: {integrity: sha512-YcMvJHAQnWrWKb+eLxN9e/iWUC/3w01UF/RXuMknqOW3prX8UQ63QknWz9/RI8BY/sdrdgPEbSmsTU2jy2cayQ==} cpu: [arm] os: [linux] requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.13.15: - resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false optional: true - /esbuild-linux-arm64/0.13.4: - resolution: {integrity: sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ==} + /esbuild-linux-arm64/0.14.3: + resolution: {integrity: sha512-wPLyRoqoV/tEMQ7M24DpAmCMyKqBmtgZY35w2tXM8X5O5b2Ohi7fkPSmd6ZgLIxZIApWt88toA8RT0S7qoxcOA==} cpu: [arm64] os: [linux] requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.13.15: - resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false optional: true - /esbuild-linux-mips64le/0.13.4: - resolution: {integrity: sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw==} + /esbuild-linux-mips64le/0.14.3: + resolution: {integrity: sha512-DdmfM5rcuoqjQL3px5MbquAjZWnySB5LdTrg52SSapp0gXMnGcsM6GY2WVta02CMKn5qi7WPVG4WbqTWE++tJw==} cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-ppc64le/0.13.15: - resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} + /esbuild-linux-ppc64le/0.14.3: + resolution: {integrity: sha512-ujdqryj0m135Ms9yaNDVFAcLeRtyftM/v2v7Osji5zElf2TivSMdFxdrYnYICuHfkm8c8gHg1ncwqitL0r+nnA==} cpu: [ppc64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-ppc64le/0.13.4: - resolution: {integrity: sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.13.15: - resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} + /esbuild-netbsd-64/0.14.3: + resolution: {integrity: sha512-Z/UB9OUdwo1KDJCSGnVueDuKowRZRkduLvRMegHtDBHC3lS5LfZ3RdM1i+4MMN9iafyk8Q9FNcqIXI178ZujvA==} cpu: [x64] os: [netbsd] requiresBuild: true - dev: false - optional: true - - /esbuild-openbsd-64/0.13.15: - resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false optional: true - /esbuild-openbsd-64/0.13.4: - resolution: {integrity: sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw==} + /esbuild-openbsd-64/0.14.3: + resolution: {integrity: sha512-9I1uoMDeogq3zQuTe3qygmXYjImnvc6rBn51LLbLniQDlfvqHPBMnAZ/5KshwtXXIIMkCwByytDZdiuzRRlTvQ==} cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true - /esbuild-sunos-64/0.13.15: - resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} + /esbuild-sunos-64/0.14.3: + resolution: {integrity: sha512-pldqx/Adxl4V4ymiyKxOOyJmHn6nUIo3wqk2xBx07iDgmL2XTcDDQd7N4U4QGu9LnYN4ZF+8IdOYa3oRRpbjtg==} cpu: [x64] os: [sunos] requiresBuild: true - dev: false optional: true - /esbuild-sunos-64/0.13.4: - resolution: {integrity: sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ==} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.13.15: - resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} + /esbuild-windows-32/0.14.3: + resolution: {integrity: sha512-AqzvA/KbkC2m3kTXGpljLin3EttRbtoPTfBn6w6n2m9MWkTEbhQbE1ONoOBxhO5tExmyJdL/6B87TJJD5jEFBQ==} cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-32/0.13.4: - resolution: {integrity: sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.13.15: - resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-64/0.13.4: - resolution: {integrity: sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q==} + /esbuild-windows-64/0.14.3: + resolution: {integrity: sha512-HGg3C6113zLGB5hN41PROTnBuoh/arG2lQdOird6xFl9giff1cAfMQOUJUfODKD57dDqHjQ1YGW8gOkg0/IrWw==} cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true - /esbuild-windows-arm64/0.13.15: - resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} + /esbuild-windows-arm64/0.14.3: + resolution: {integrity: sha512-qB2izYu4VpigGnOrAN2Yv7ICYLZWY/AojZtwFfteViDnHgW4jXPYkHQIXTISJbRz25H2cYiv+MfRQYK31RNjlw==} cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-arm64/0.13.4: - resolution: {integrity: sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.13.15: - resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} + /esbuild/0.14.3: + resolution: {integrity: sha512-zyEC5hkguW2oieXRXp8VJzQdcO/1FxCS5GjzqOHItRlojXnx/cTavsrkxdWvBH9li2lUq0bN+LeeVEmyCwiR/Q==} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-arm64: 0.13.15 - esbuild-darwin-64: 0.13.15 - esbuild-darwin-arm64: 0.13.15 - esbuild-freebsd-64: 0.13.15 - esbuild-freebsd-arm64: 0.13.15 - esbuild-linux-32: 0.13.15 - esbuild-linux-64: 0.13.15 - esbuild-linux-arm: 0.13.15 - esbuild-linux-arm64: 0.13.15 - esbuild-linux-mips64le: 0.13.15 - esbuild-linux-ppc64le: 0.13.15 - esbuild-netbsd-64: 0.13.15 - esbuild-openbsd-64: 0.13.15 - esbuild-sunos-64: 0.13.15 - esbuild-windows-32: 0.13.15 - esbuild-windows-64: 0.13.15 - esbuild-windows-arm64: 0.13.15 - dev: false - - /esbuild/0.13.4: - resolution: {integrity: sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg==} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-arm64: 0.13.4 - esbuild-darwin-64: 0.13.4 - esbuild-darwin-arm64: 0.13.4 - esbuild-freebsd-64: 0.13.4 - esbuild-freebsd-arm64: 0.13.4 - esbuild-linux-32: 0.13.4 - esbuild-linux-64: 0.13.4 - esbuild-linux-arm: 0.13.4 - esbuild-linux-arm64: 0.13.4 - esbuild-linux-mips64le: 0.13.4 - esbuild-linux-ppc64le: 0.13.4 - esbuild-openbsd-64: 0.13.4 - esbuild-sunos-64: 0.13.4 - esbuild-windows-32: 0.13.4 - esbuild-windows-64: 0.13.4 - esbuild-windows-arm64: 0.13.4 - dev: true + esbuild-android-arm64: 0.14.3 + esbuild-darwin-64: 0.14.3 + esbuild-darwin-arm64: 0.14.3 + esbuild-freebsd-64: 0.14.3 + esbuild-freebsd-arm64: 0.14.3 + esbuild-linux-32: 0.14.3 + esbuild-linux-64: 0.14.3 + esbuild-linux-arm: 0.14.3 + esbuild-linux-arm64: 0.14.3 + esbuild-linux-mips64le: 0.14.3 + esbuild-linux-ppc64le: 0.14.3 + esbuild-netbsd-64: 0.14.3 + esbuild-openbsd-64: 0.14.3 + esbuild-sunos-64: 0.14.3 + esbuild-windows-32: 0.14.3 + esbuild-windows-64: 0.14.3 + esbuild-windows-arm64: 0.14.3 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -3122,7 +2969,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.2 + debug: 4.3.3 transitivePeerDependencies: - supports-color dev: true @@ -3132,7 +2979,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.2 + debug: 4.3.3 transitivePeerDependencies: - supports-color dev: true @@ -3439,7 +3286,7 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.2 + debug: 4.3.3 istanbul-lib-coverage: 3.0.1 source-map: 0.6.1 transitivePeerDependencies: @@ -4032,7 +3879,6 @@ packages: hasBin: true dependencies: minimist: 1.2.5 - dev: true /jsonc-parser/3.0.0: resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} @@ -4233,23 +4079,23 @@ packages: engines: {node: '>=8'} dev: true - /markdown-it-anchor/8.3.1_021f26419a37f41beb104024e0179450: - resolution: {integrity: sha512-i12nPHfLM5uKQXVkzyJt5tZ7DetcYqZoCeiUc9OPqhAhqAR6SOswqMgzqEvDyT5BK6DOc8MmV78VjzCsYM5J5g==} + /markdown-it-anchor/8.4.1_940cc64b929ea62ef73eba29fd968cec: + resolution: {integrity: sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA==} peerDependencies: '@types/markdown-it': '*' markdown-it: '*' dependencies: '@types/markdown-it': 12.2.1 - markdown-it: 12.2.0 + markdown-it: 12.3.2 dev: true - /markdown-it-attrs/4.0.0_markdown-it@12.2.0: - resolution: {integrity: sha512-uLjtdCmhhmL3BuZsReYkFxk74qKjj5ahe34teBpOCJ4hYZZl7/ftLyXWLowngC2moRkbLEvKwN/7TMwbhbHE/A==} + /markdown-it-attrs/4.1.3_markdown-it@12.3.2: + resolution: {integrity: sha512-d5yg/lzQV2KFI/4LPsZQB3uxQrf0/l2/RnMPCPm4lYLOZUSmFlpPccyojnzaHkfQpAD8wBHfnfUW0aMhpKOS2g==} engines: {node: '>=6'} peerDependencies: markdown-it: '>= 9.0.0 < 13.0.0' dependencies: - markdown-it: 12.2.0 + markdown-it: 12.3.2 dev: true /markdown-it-container/3.0.0: @@ -4260,13 +4106,13 @@ packages: resolution: {integrity: sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ==} dev: true - /markdown-it-table-of-contents/0.5.2: - resolution: {integrity: sha512-6o+rxSwzXmXCUn1n8QGTSpgbcnHBG6lUU8x7A5Cssuq5vbfzTfitfGPvQ5PZkp+gP1NGS/DR2rkYqJPn0rbZ1A==} + /markdown-it-table-of-contents/0.6.0: + resolution: {integrity: sha512-jHvEjZVEibyW97zEYg19mZCIXO16lHbvRaPDkEuOfMPBmzlI7cYczMZLMfUvwkhdOVQpIxu3gx6mgaw46KsNsQ==} engines: {node: '>6.4.0'} dev: true - /markdown-it/12.2.0: - resolution: {integrity: sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==} + /markdown-it/12.3.2: + resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true dependencies: argparse: 2.0.1 @@ -4376,7 +4222,6 @@ packages: /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -4743,6 +4588,15 @@ packages: source-map-js: 1.0.1 dev: false + /postcss/8.4.5: + resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.1.30 + picocolors: 1.0.0 + source-map-js: 1.0.1 + dev: false + /preact/10.5.15: resolution: {integrity: sha512-5chK29n6QcJc3m1lVrKQSQ+V7K1Gb8HeQY6FViQ5AxCAEGu3DaHffWNDkC9+miZgsLvbvU9rxbV1qinGHMHzqA==} dev: false @@ -4958,18 +4812,22 @@ packages: glob: 7.2.0 dev: true - /rollup-plugin-esbuild/4.5.0_esbuild@0.13.4+rollup@2.57.0: - resolution: {integrity: sha512-ieUd3AoYWsN6Tfp0LBNnC+QpdhKjDEaH4NK3ghuEXOH56/7TAtD+hMbD9vSWZgsGSbaqCkrn4j6PaUj1vOSt1g==} + /rollup-plugin-esbuild/4.8.2_esbuild@0.14.3+rollup@2.57.0: + resolution: {integrity: sha512-wsaYNOjzTb6dN1qCIZsMZ7Q0LWiPJklYs2TDI8vJA2LUbvtPUY+17TC8C0vSat3jPMInfR9XWKdA7ttuwkjsGQ==} engines: {node: '>=12'} peerDependencies: esbuild: '>=0.10.1' rollup: ^1.20.0 || ^2.0.0 dependencies: '@rollup/pluginutils': 4.1.1 - esbuild: 0.13.4 + debug: 4.3.3 + es-module-lexer: 0.9.3 + esbuild: 0.14.3 joycon: 3.0.1 jsonc-parser: 3.0.0 rollup: 2.57.0 + transitivePeerDependencies: + - supports-color dev: true /rollup/2.57.0: @@ -5609,8 +5467,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite/2.7.1: - resolution: {integrity: sha512-TDXXhcu5lyQ6uosK4ZWaOyB4VzOiizk0biitRzDzaEtgSUi8rVYPc4k1xgOjLSf0OuceDJmojFKXHOX9DB1WuQ==} + /vite/2.8.0-beta.2: + resolution: {integrity: sha512-FjaZAFL+Ln3M9C2eSskp54n0Esyx2Hh2STj0mAAPcnYK16yyNmZRe77ZFh3RQuwPcE1tMo7pQzimzcgfrfkJ+Q==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -5625,8 +5483,9 @@ packages: stylus: optional: true dependencies: - esbuild: 0.13.15 - postcss: 8.4.1 + esbuild: 0.14.3 + json5: 2.2.0 + postcss: 8.4.5 resolve: 1.20.0 rollup: 2.60.1 optionalDependencies: From eabf6d2aa69d2a5452042bbb59edbbbc95aece87 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 00:50:13 +0800 Subject: [PATCH 2/9] fix(types): fix vitepress/theme type close #489, close #438, close #494, close #442 --- package.json | 3 ++- theme.d.ts | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 55890d2d3103..321601252fbb 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "bin", "dist", "types", - "client.d.ts" + "client.d.ts", + "theme.d.ts" ], "scripts": { "dev": "run-s dev-shared dev-start", diff --git a/theme.d.ts b/theme.d.ts index dd034b53b298..e18d5bb62ce9 100644 --- a/theme.d.ts +++ b/theme.d.ts @@ -1,3 +1,9 @@ // so that users can do `import DefaultTheme from 'vitepress/theme'` -import DefaultTheme from './dist/client/theme-default/index' -export default DefaultTheme +import { ComponentOptions } from 'vue' + +declare const defaultTheme: { + Layout: ComponentOptions + NotFound: ComponentOptions +} + +export default defaultTheme From 88d57a93ef2689a8f5344b7f38b26db5ea86759b Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 15 Jan 2022 22:27:27 +0530 Subject: [PATCH 3/9] fix: allow overriding title if home is true (#493) --- src/node/markdownToVue.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/node/markdownToVue.ts b/src/node/markdownToVue.ts index f3eedfe7b7dd..a596e22bfc3d 100644 --- a/src/node/markdownToVue.ts +++ b/src/node/markdownToVue.ts @@ -191,12 +191,12 @@ function genPageDataCode(tags: string[], data: PageData) { } const inferTitle = (frontmatter: any, content: string) => { - if (frontmatter.home) { - return 'Home' - } if (frontmatter.title) { return deeplyParseHeader(frontmatter.title) } + if (frontmatter.home) { + return 'Home' + } const match = content.match(/^\s*#+\s+(.*)/m) if (match) { return deeplyParseHeader(match[1].trim()) From d206e1d930585ef90a3abb6372a02e8ee7a6dd2d Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 15 Jan 2022 22:28:28 +0530 Subject: [PATCH 4/9] chore: fix typo (#491) --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index ba88135e66d6..513e0e08b562 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -45,7 +45,7 @@ body: id: additional-context attributes: label: Additional context - description: Add any other context or screenshots about the feature request here. + description: Add any other context or screenshots about the bug report here. - type: checkboxes id: checkboxes attributes: From 63b0f63a2eb00ce9e84a5bbb3030038edcb2566f Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 22:22:51 +0800 Subject: [PATCH 5/9] bump vue --- package.json | 12 ++++- pnpm-lock.yaml | 117 +++++++++++++++++++++++-------------------------- 2 files changed, 65 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index 321601252fbb..903b8e2eaa5d 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "@vitejs/plugin-vue": "^2.0.0", "prismjs": "^1.25.0", "vite": "^2.8.0-beta.2", - "vue": "^3.2.26" + "vue": "^3.2.27" }, "devDependencies": { "@microsoft/api-extractor": "^7.18.9", @@ -132,5 +132,15 @@ "ts-jest": "^27.0.1", "typescript": "^4.3.2", "yorkie": "^2.0.0" + }, + "pnpm": { + "peerDependencyRules": { + "ignoreMissing": [ + "@algolia/client-search", + "react", + "react-dom", + "@types/react" + ] + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c591ca320124..afbe531c2209 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,15 +61,15 @@ importers: ts-jest: ^27.0.1 typescript: ^4.3.2 vite: ^2.8.0-beta.2 - vue: ^3.2.26 + vue: ^3.2.27 yorkie: ^2.0.0 dependencies: '@docsearch/css': 3.0.0-alpha.41 '@docsearch/js': 3.0.0-alpha.41 - '@vitejs/plugin-vue': 2.0.0_vite@2.8.0-beta.2+vue@3.2.26 + '@vitejs/plugin-vue': 2.0.0_vite@2.8.0-beta.2+vue@3.2.27 prismjs: 1.25.0 vite: 2.8.0-beta.2 - vue: 3.2.26 + vue: 3.2.27 devDependencies: '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-alias': 3.1.5_rollup@2.57.0 @@ -1333,7 +1333,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@vitejs/plugin-vue/2.0.0_vite@2.8.0-beta.2+vue@3.2.26: + /@vitejs/plugin-vue/2.0.0_vite@2.8.0-beta.2+vue@3.2.27: resolution: {integrity: sha512-4Xn1h9OcaAf7KYrvz2oEi52fCCCLcCzyr3pDOrzYTWrs0DrzNOXt9fT5IiGb1f/uoNTdX3aAkXVGNXrGkzF/zw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1341,90 +1341,90 @@ packages: vue: ^3.2.25 dependencies: vite: 2.8.0-beta.2 - vue: 3.2.26 + vue: 3.2.27 dev: false - /@vue/compiler-core/3.2.26: - resolution: {integrity: sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==} + /@vue/compiler-core/3.2.27: + resolution: {integrity: sha512-JyxAglSM/pb9paG5ZNuKrf5IUpzLzQA3khjWGF9oESELCLQlt6O3YyPMR2A69wIpYWrf5mScZ8YY8TJKOI/1kQ==} dependencies: '@babel/parser': 7.16.4 - '@vue/shared': 3.2.26 + '@vue/shared': 3.2.27 estree-walker: 2.0.2 source-map: 0.6.1 dev: false - /@vue/compiler-dom/3.2.26: - resolution: {integrity: sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==} + /@vue/compiler-dom/3.2.27: + resolution: {integrity: sha512-NyQ7nEbopUBPUMHM4c3FPCbFbnQwptoPjW5Y5qfJ7hfiCNhOuhQsDNqi5JYKBxfpxiFNwjcN9F8t1AsnLrDloQ==} dependencies: - '@vue/compiler-core': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/compiler-core': 3.2.27 + '@vue/shared': 3.2.27 dev: false - /@vue/compiler-sfc/3.2.26: - resolution: {integrity: sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==} + /@vue/compiler-sfc/3.2.27: + resolution: {integrity: sha512-WyecUhLN5UAQAr2QlmG2nA56OEnhZJaBnSw0G1tazb9rwDuK0V9tnbIXbQgmQlx+x4sJxgg61yWGcIXfilTl3A==} dependencies: '@babel/parser': 7.16.4 - '@vue/compiler-core': 3.2.26 - '@vue/compiler-dom': 3.2.26 - '@vue/compiler-ssr': 3.2.26 - '@vue/reactivity-transform': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/compiler-core': 3.2.27 + '@vue/compiler-dom': 3.2.27 + '@vue/compiler-ssr': 3.2.27 + '@vue/reactivity-transform': 3.2.27 + '@vue/shared': 3.2.27 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.1 + postcss: 8.4.5 source-map: 0.6.1 dev: false - /@vue/compiler-ssr/3.2.26: - resolution: {integrity: sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==} + /@vue/compiler-ssr/3.2.27: + resolution: {integrity: sha512-+l09t319iV7HVSrXfBw9OLwMZIPOFTXmHjZ61Bc5ZcwKqOYAR4uTurKpoXAfcSc5qs/q6WdE9jY3nrP0LUEMQQ==} dependencies: - '@vue/compiler-dom': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/compiler-dom': 3.2.27 + '@vue/shared': 3.2.27 dev: false - /@vue/reactivity-transform/3.2.26: - resolution: {integrity: sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==} + /@vue/reactivity-transform/3.2.27: + resolution: {integrity: sha512-67//61ObGxGnVrPhjygocb24eYUh+TFMhkm7szm8v5XdKXjkNl7qgIOflwGvUnwuIRJmr9nZ7+PvY0fL+H2upA==} dependencies: '@babel/parser': 7.16.4 - '@vue/compiler-core': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/compiler-core': 3.2.27 + '@vue/shared': 3.2.27 estree-walker: 2.0.2 magic-string: 0.25.7 dev: false - /@vue/reactivity/3.2.26: - resolution: {integrity: sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==} + /@vue/reactivity/3.2.27: + resolution: {integrity: sha512-QPfIQEJidRGIu/mPexhcB4csp1LEg2Nr+/QE72MnXs/OYDtFErhC9FxIyymkxp/xvAgL5wsnSOuDD6zWF42vRQ==} dependencies: - '@vue/shared': 3.2.26 + '@vue/shared': 3.2.27 dev: false - /@vue/runtime-core/3.2.26: - resolution: {integrity: sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==} + /@vue/runtime-core/3.2.27: + resolution: {integrity: sha512-NJrjuViHJyrT4bwIocbE4XDaDlA1Pj61pQlneZZdFEvgdMLlhzCCiJ4WZnWcohYQeisUAZjEFKK8GjQieDPFbw==} dependencies: - '@vue/reactivity': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/reactivity': 3.2.27 + '@vue/shared': 3.2.27 dev: false - /@vue/runtime-dom/3.2.26: - resolution: {integrity: sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==} + /@vue/runtime-dom/3.2.27: + resolution: {integrity: sha512-tlnKkvBSkV7MPUp/wRFsYcv67U1rUeZTPfpPzq5Kpmw5NNGkY6J075fFBH2k0MNxDucXS+qfStNrxAyGTUMkSA==} dependencies: - '@vue/runtime-core': 3.2.26 - '@vue/shared': 3.2.26 + '@vue/runtime-core': 3.2.27 + '@vue/shared': 3.2.27 csstype: 2.6.18 dev: false - /@vue/server-renderer/3.2.26_vue@3.2.26: - resolution: {integrity: sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==} + /@vue/server-renderer/3.2.27_vue@3.2.27: + resolution: {integrity: sha512-dZnzkFCDe6A/GIe/F1LcG6lWpprHVh62DjTv8wubtkHwfJWOmOeHp+KvPDRrswL/L3ghsm+E31xY+pvkgM3pbQ==} peerDependencies: - vue: 3.2.26 + vue: 3.2.27 dependencies: - '@vue/compiler-ssr': 3.2.26 - '@vue/shared': 3.2.26 - vue: 3.2.26 + '@vue/compiler-ssr': 3.2.27 + '@vue/shared': 3.2.27 + vue: 3.2.27 dev: false - /@vue/shared/3.2.26: - resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} + /@vue/shared/3.2.27: + resolution: {integrity: sha512-rpAn9k6O08Lvo7ekBIAnkOukX/4EsEQLPrRJBKhIEasMsOI5eX0f6mq1sDUSY7cgAqWw2d7QtP74CWxdXoyKxA==} dev: false /JSONStream/1.3.5: @@ -4579,15 +4579,6 @@ packages: trouter: 2.0.1 dev: true - /postcss/8.4.1: - resolution: {integrity: sha512-WqLs/TTzXdG+/A4ZOOK9WDZiikrRaiA+eoEb/jz2DT9KUhMNHgP7yKPO8vwi62ZCsb703Gwb7BMZwDzI54Y2Ag==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.1.30 - picocolors: 1.0.0 - source-map-js: 1.0.1 - dev: false - /postcss/8.4.5: resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} engines: {node: ^10 || ^12 || >=14} @@ -5492,14 +5483,14 @@ packages: fsevents: 2.3.2 dev: false - /vue/3.2.26: - resolution: {integrity: sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==} + /vue/3.2.27: + resolution: {integrity: sha512-p1cH8Q6eaPwvANCjFQj497a914cxXKKwOG3Lg9USddTOrn4/zFMKjn9dnovkx+L8VtFaNgbVqW8mLJS/eTA6xw==} dependencies: - '@vue/compiler-dom': 3.2.26 - '@vue/compiler-sfc': 3.2.26 - '@vue/runtime-dom': 3.2.26 - '@vue/server-renderer': 3.2.26_vue@3.2.26 - '@vue/shared': 3.2.26 + '@vue/compiler-dom': 3.2.27 + '@vue/compiler-sfc': 3.2.27 + '@vue/runtime-dom': 3.2.27 + '@vue/server-renderer': 3.2.27_vue@3.2.27 + '@vue/shared': 3.2.27 dev: false /w3c-hr-time/1.0.2: From 9e69c699b6d19f49a2bf6cbf21949a0b52d9dc43 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 22:24:25 +0800 Subject: [PATCH 6/9] remove test script in docs config --- docs/.vitepress/config.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 3b4f5aa22b9b..0c326ba5b132 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -5,14 +5,6 @@ export default defineConfig({ title: 'VitePress', description: 'Vite & Vue powered static site generator.', - head: [ - [ - 'script', - {}, - '(() => { const afsefe = window.foo;\n console.log(afsefe);})()' - ] - ], - themeConfig: { repo: 'vuejs/vitepress', docsDir: 'docs', From 70cfffb9db4a883d1da65b274ad135466845ec45 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 22:42:38 +0800 Subject: [PATCH 7/9] downgrade vite + update @types/jest --- package.json | 4 +- pnpm-lock.yaml | 272 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 209 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 903b8e2eaa5d..6bf46256fe8f 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@docsearch/js": "^3.0.0-alpha.41", "@vitejs/plugin-vue": "^2.0.0", "prismjs": "^1.25.0", - "vite": "^2.8.0-beta.2", + "vite": "^2.7.12", "vue": "^3.2.27" }, "devDependencies": { @@ -87,7 +87,7 @@ "@types/compression": "^1.7.0", "@types/debug": "^4.1.7", "@types/fs-extra": "^9.0.11", - "@types/jest": "^26.0.23", + "@types/jest": "^27.0.0", "@types/koa": "^2.13.1", "@types/koa-static": "^4.0.1", "@types/lru-cache": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index afbe531c2209..0b1f5a52d1c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ importers: '@types/compression': ^1.7.0 '@types/debug': ^4.1.7 '@types/fs-extra': ^9.0.11 - '@types/jest': ^26.0.23 + '@types/jest': ^27.0.0 '@types/koa': ^2.13.1 '@types/koa-static': ^4.0.1 '@types/lru-cache': ^5.1.0 @@ -60,15 +60,15 @@ importers: sirv: ^1.0.12 ts-jest: ^27.0.1 typescript: ^4.3.2 - vite: ^2.8.0-beta.2 + vite: ^2.7.12 vue: ^3.2.27 yorkie: ^2.0.0 dependencies: '@docsearch/css': 3.0.0-alpha.41 '@docsearch/js': 3.0.0-alpha.41 - '@vitejs/plugin-vue': 2.0.0_vite@2.8.0-beta.2+vue@3.2.27 + '@vitejs/plugin-vue': 2.0.0_vite@2.7.12+vue@3.2.27 prismjs: 1.25.0 - vite: 2.8.0-beta.2 + vite: 2.7.12 vue: 3.2.27 devDependencies: '@microsoft/api-extractor': 7.18.11 @@ -79,7 +79,7 @@ importers: '@types/compression': 1.7.2 '@types/debug': 4.1.7 '@types/fs-extra': 9.0.13 - '@types/jest': 26.0.24 + '@types/jest': 27.4.0 '@types/koa': 2.13.4 '@types/koa-static': 4.0.2 '@types/lru-cache': 5.1.1 @@ -121,7 +121,7 @@ importers: rollup-plugin-esbuild: 4.8.2_esbuild@0.14.3+rollup@2.57.0 semver: 7.3.5 sirv: 1.0.17 - ts-jest: 27.0.5_dcbb3b1d9fa62017b2dc2d971c4dd27e + ts-jest: 27.0.5_91e27e35b61a596f566b7b401b8af845 typescript: 4.4.3 yorkie: 2.0.0 @@ -147,6 +147,9 @@ packages: peerDependencies: '@algolia/client-search': ^4.9.1 algoliasearch: ^4.9.1 + peerDependenciesMeta: + '@algolia/client-search': + optional: true dependencies: '@algolia/autocomplete-shared': 1.2.2 algoliasearch: 4.11.0 @@ -619,6 +622,13 @@ packages: '@types/react': '>= 16.8.0 < 18.0.0' react: '>= 16.8.0 < 18.0.0' react-dom: '>= 16.8.0 < 18.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true dependencies: '@algolia/autocomplete-core': 1.2.2 '@algolia/autocomplete-preset-algolia': 1.2.2_algoliasearch@4.11.0 @@ -829,17 +839,6 @@ packages: - supports-color dev: true - /@jest/types/26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.1 - '@types/node': 15.14.9 - '@types/yargs': 15.0.14 - chalk: 4.1.2 - dev: true - /@jest/types/27.1.1: resolution: {integrity: sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -1178,11 +1177,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/26.0.24: - resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==} + /@types/jest/27.4.0: + resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-diff: 26.6.2 - pretty-format: 26.6.2 + jest-diff: 27.2.2 + pretty-format: 27.2.2 dev: true /@types/keygrip/1.0.2: @@ -1321,26 +1320,20 @@ packages: resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} dev: true - /@types/yargs/15.0.14: - resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} - dependencies: - '@types/yargs-parser': 20.2.1 - dev: true - /@types/yargs/16.0.4: resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} dependencies: '@types/yargs-parser': 20.2.1 dev: true - /@vitejs/plugin-vue/2.0.0_vite@2.8.0-beta.2+vue@3.2.27: + /@vitejs/plugin-vue/2.0.0_vite@2.7.12+vue@3.2.27: resolution: {integrity: sha512-4Xn1h9OcaAf7KYrvz2oEi52fCCCLcCzyr3pDOrzYTWrs0DrzNOXt9fT5IiGb1f/uoNTdX3aAkXVGNXrGkzF/zw==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.8.0-beta.2 + vite: 2.7.12 vue: 3.2.27 dev: false @@ -2302,11 +2295,6 @@ packages: resolution: {integrity: sha1-PvqHMj67hj5mls67AILUj/PW96E=} dev: true - /diff-sequences/26.6.2: - resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} - engines: {node: '>= 10.14.2'} - dev: true - /diff-sequences/27.0.6: resolution: {integrity: sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2400,11 +2388,28 @@ packages: is-symbol: 1.0.4 dev: true + /esbuild-android-arm64/0.13.15: + resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + /esbuild-android-arm64/0.14.3: resolution: {integrity: sha512-v/vdnGJiSGWOAXzg422T9qb4S+P3tOaYtc5n3FDR27Bh3/xQDS7PdYz/yY7HhOlVp0eGwWNbPHEi8FcEhXjsuw==} cpu: [arm64] os: [android] requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.13.15: + resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true /esbuild-darwin-64/0.14.3: @@ -2412,6 +2417,15 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.13.15: + resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true /esbuild-darwin-arm64/0.14.3: @@ -2419,6 +2433,15 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.13.15: + resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true /esbuild-freebsd-64/0.14.3: @@ -2426,6 +2449,15 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.13.15: + resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false optional: true /esbuild-freebsd-arm64/0.14.3: @@ -2433,6 +2465,15 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.13.15: + resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-32/0.14.3: @@ -2440,6 +2481,15 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.13.15: + resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-64/0.14.3: @@ -2447,6 +2497,15 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.13.15: + resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-arm/0.14.3: @@ -2454,6 +2513,15 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.13.15: + resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-arm64/0.14.3: @@ -2461,6 +2529,15 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.13.15: + resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-mips64le/0.14.3: @@ -2468,6 +2545,15 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.13.15: + resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false optional: true /esbuild-linux-ppc64le/0.14.3: @@ -2475,6 +2561,15 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.13.15: + resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false optional: true /esbuild-netbsd-64/0.14.3: @@ -2482,6 +2577,15 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.13.15: + resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false optional: true /esbuild-openbsd-64/0.14.3: @@ -2489,6 +2593,15 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.13.15: + resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false optional: true /esbuild-sunos-64/0.14.3: @@ -2496,6 +2609,15 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.13.15: + resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true /esbuild-windows-32/0.14.3: @@ -2503,6 +2625,15 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.13.15: + resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true /esbuild-windows-64/0.14.3: @@ -2510,6 +2641,15 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.13.15: + resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true /esbuild-windows-arm64/0.14.3: @@ -2517,8 +2657,33 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true + /esbuild/0.13.15: + resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-arm64: 0.13.15 + esbuild-darwin-64: 0.13.15 + esbuild-darwin-arm64: 0.13.15 + esbuild-freebsd-64: 0.13.15 + esbuild-freebsd-arm64: 0.13.15 + esbuild-linux-32: 0.13.15 + esbuild-linux-64: 0.13.15 + esbuild-linux-arm: 0.13.15 + esbuild-linux-arm64: 0.13.15 + esbuild-linux-mips64le: 0.13.15 + esbuild-linux-ppc64le: 0.13.15 + esbuild-netbsd-64: 0.13.15 + esbuild-openbsd-64: 0.13.15 + esbuild-sunos-64: 0.13.15 + esbuild-windows-32: 0.13.15 + esbuild-windows-64: 0.13.15 + esbuild-windows-arm64: 0.13.15 + dev: false + /esbuild/0.14.3: resolution: {integrity: sha512-zyEC5hkguW2oieXRXp8VJzQdcO/1FxCS5GjzqOHItRlojXnx/cTavsrkxdWvBH9li2lUq0bN+LeeVEmyCwiR/Q==} hasBin: true @@ -2541,6 +2706,7 @@ packages: esbuild-windows-32: 0.14.3 esbuild-windows-64: 0.14.3 esbuild-windows-arm64: 0.14.3 + dev: true /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -3404,16 +3570,6 @@ packages: - utf-8-validate dev: true - /jest-diff/26.6.2: - resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.2 - diff-sequences: 26.6.2 - jest-get-type: 26.3.0 - pretty-format: 26.6.2 - dev: true - /jest-diff/27.2.2: resolution: {integrity: sha512-o3LaDbQDSaMJif4yztJAULI4xVatxbBasbKLbEw3K8CiRdDdbxMrLArS9EKDHQFYh6Tgfrm1PC2mIYR1xhu0hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3472,11 +3628,6 @@ packages: jest-util: 27.2.0 dev: true - /jest-get-type/26.3.0: - resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} - engines: {node: '>= 10.14.2'} - dev: true - /jest-get-type/27.0.6: resolution: {integrity: sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3879,6 +4030,7 @@ packages: hasBin: true dependencies: minimist: 1.2.5 + dev: true /jsonc-parser/3.0.0: resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} @@ -4222,6 +4374,7 @@ packages: /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -4603,16 +4756,6 @@ packages: hasBin: true dev: true - /pretty-format/26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - dev: true - /pretty-format/27.2.2: resolution: {integrity: sha512-+DdLh+rtaElc2SQOE/YPH8k2g3Rf2OXWEpy06p8Szs3hdVSYD87QOOlYRHWAeb/59XTmeVmRKvDD0svHqf6ycA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5306,7 +5449,7 @@ packages: matchit: 1.1.0 dev: true - /ts-jest/27.0.5_dcbb3b1d9fa62017b2dc2d971c4dd27e: + /ts-jest/27.0.5_91e27e35b61a596f566b7b401b8af845: resolution: {integrity: sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -5324,7 +5467,7 @@ packages: babel-jest: optional: true dependencies: - '@types/jest': 26.0.24 + '@types/jest': 27.4.0 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 27.2.2 @@ -5458,8 +5601,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite/2.8.0-beta.2: - resolution: {integrity: sha512-FjaZAFL+Ln3M9C2eSskp54n0Esyx2Hh2STj0mAAPcnYK16yyNmZRe77ZFh3RQuwPcE1tMo7pQzimzcgfrfkJ+Q==} + /vite/2.7.12: + resolution: {integrity: sha512-KvPYToRQWhRfBeVkyhkZ5hASuHQkqZUUdUcE3xyYtq5oYEPIJ0h9LWiWTO6v990glmSac2cEPeYeXzpX5Z6qKQ==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -5474,8 +5617,7 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.3 - json5: 2.2.0 + esbuild: 0.13.15 postcss: 8.4.5 resolve: 1.20.0 rollup: 2.60.1 From b66785d68a86c118a7a036f3de8b3e504390f1da Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 23:34:44 +0800 Subject: [PATCH 8/9] feat: scrollOffset option --- src/client/app/router.ts | 16 +++++++++++++++- src/node/config.ts | 9 ++++++++- types/shared.d.ts | 1 + 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/client/app/router.ts b/src/client/app/router.ts index 14c9120640a4..0b3d523faff0 100644 --- a/src/client/app/router.ts +++ b/src/client/app/router.ts @@ -2,6 +2,7 @@ import { reactive, inject, markRaw, nextTick, readonly } from 'vue' import type { Component, InjectionKey } from 'vue' import { PageData } from '../shared' import { inBrowser } from './utils' +import { siteDataRef } from './data' export interface Route { path: string @@ -192,7 +193,20 @@ function scrollTo(el: HTMLElement, hash: string, smooth = false) { } if (target) { - const targetTop = (target as HTMLElement).offsetTop + let offset = siteDataRef.value.scrollOffset + if (typeof offset === 'string') { + offset = + document.querySelector(offset)!.getBoundingClientRect().bottom + 24 + } + const targetPadding = parseInt( + window.getComputedStyle(target as HTMLElement).paddingTop, + 10 + ) + const targetTop = + window.scrollY + + (target as HTMLElement).getBoundingClientRect().top - + offset + + targetPadding // only smooth scroll if distance is smaller than screen height. if (!smooth || Math.abs(targetTop - window.scrollY) > window.innerHeight) { window.scrollTo(0, targetTop) diff --git a/src/node/config.ts b/src/node/config.ts index 7b337f547c5e..f2453951a89d 100644 --- a/src/node/config.ts +++ b/src/node/config.ts @@ -51,6 +51,12 @@ export interface UserConfig { outDir?: string shouldPreload?: (link: string, page: string) => boolean + /** + * Configure the scroll offset when the theme has a sticky header. + * Can be a number or a selector element to get the offset from. + */ + scrollOffset?: number | string + /** * Enable MPA / zero-JS mode * @experimental @@ -243,6 +249,7 @@ export async function resolveSiteData( head: userConfig.head || [], themeConfig: userConfig.themeConfig || {}, locales: userConfig.locales || {}, - langs: createLangDictionary(userConfig) + langs: createLangDictionary(userConfig), + scrollOffset: userConfig.scrollOffset || 90 } } diff --git a/types/shared.d.ts b/types/shared.d.ts index f2af2930c821..8f41bc5eb076 100644 --- a/types/shared.d.ts +++ b/types/shared.d.ts @@ -22,6 +22,7 @@ export interface SiteData { description: string head: HeadConfig[] themeConfig: ThemeConfig + scrollOffset: number | string locales: Record /** * Available locales for the site when it has defined `locales` in its From 484acc47a15fbf285d154ad1e9b69cf9703d6e22 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Jan 2022 23:36:34 +0800 Subject: [PATCH 9/9] release: v0.21.5 --- CHANGELOG.md | 11 +++++++++++ package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df6a93e6ffcd..7bbcc1d42a8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## [0.21.5](https://github.com/vuejs/vitepress/compare/v0.21.4...v0.21.5) (2022-01-16) + +### Bug Fixes + +- allow overriding title if home is true ([#493](https://github.com/vuejs/vitepress/issues/493)) ([88d57a9](https://github.com/vuejs/vitepress/commit/88d57a93ef2689a8f5344b7f38b26db5ea86759b)) +- **types:** fix vitepress/theme type ([eabf6d2](https://github.com/vuejs/vitepress/commit/eabf6d2aa69d2a5452042bbb59edbbbc95aece87)), closes [#489](https://github.com/vuejs/vitepress/issues/489) [#438](https://github.com/vuejs/vitepress/issues/438) [#494](https://github.com/vuejs/vitepress/issues/494) [#442](https://github.com/vuejs/vitepress/issues/442) + +### Features + +- scrollOffset option ([b66785d](https://github.com/vuejs/vitepress/commit/b66785d68a86c118a7a036f3de8b3e504390f1da)) + ## [0.21.4](https://github.com/vuejs/vitepress/compare/v0.21.3...v0.21.4) (2022-01-07) ### Bug Fixes diff --git a/package.json b/package.json index 6bf46256fe8f..0c8af8a80739 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vitepress", - "version": "0.21.4", + "version": "0.21.5", "description": "Vite & Vue powered static site generator", "main": "dist/node/index.js", "typings": "types/index.d.ts",