From 8b5181446d5ab0a37b374b7bd339ae580742fc03 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Thu, 9 Mar 2023 21:20:36 +0530 Subject: [PATCH 01/73] chore: bump deps --- package.json | 28 +- pnpm-lock.yaml | 718 +++++++++++++++++++++------------------- src/node/build/build.ts | 4 +- 3 files changed, 387 insertions(+), 363 deletions(-) diff --git a/package.json b/package.json index c7f06703..dc612305 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0-alpha.50", "description": "Vite & Vue powered static site generator", "type": "module", - "packageManager": "pnpm@7.28.0", + "packageManager": "pnpm@7.29.1", "main": "dist/node/index.js", "types": "types/index.d.ts", "exports": { @@ -94,7 +94,7 @@ "vue": "^3.2.47" }, "devDependencies": { - "@clack/prompts": "^0.6.1", + "@clack/prompts": "^0.6.3", "@mdit-vue/plugin-component": "^0.12.0", "@mdit-vue/plugin-frontmatter": "^0.12.0", "@mdit-vue/plugin-headers": "^0.12.0", @@ -103,7 +103,7 @@ "@mdit-vue/plugin-toc": "^0.12.0", "@mdit-vue/shared": "^0.12.0", "@rollup/plugin-alias": "^4.0.3", - "@rollup/plugin-commonjs": "23.0.4", + "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", @@ -121,7 +121,7 @@ "@types/markdown-it-emoji": "^2.0.2", "@types/micromatch": "^4.0.2", "@types/minimist": "^1.2.2", - "@types/node": "^18.14.1", + "@types/node": "^18.14.6", "@types/prompts": "^2.4.2", "chokidar": "^3.5.3", "compression": "^1.7.4", @@ -129,7 +129,7 @@ "cross-spawn": "^7.0.3", "debug": "^4.3.4", "enquirer": "^2.3.6", - "esbuild": "^0.17.10", + "esbuild": "^0.17.11", "escape-html": "^1.0.3", "execa": "^7.0.0", "fast-glob": "^3.2.12", @@ -137,7 +137,7 @@ "get-port": "^6.1.2", "lint-staged": "^13.1.2", "lodash.template": "^4.5.0", - "lru-cache": "^7.17.0", + "lru-cache": "^7.18.3", "markdown-it": "^13.0.1", "markdown-it-anchor": "^8.6.7", "markdown-it-attrs": "^4.1.6", @@ -145,19 +145,19 @@ "markdown-it-emoji": "^2.0.2", "micromatch": "^4.0.5", "minimist": "^1.2.8", - "nanoid": "3.3.4", + "nanoid": "^4.0.1", "npm-run-all": "^4.1.5", - "ora": "5.4.1", + "ora": "^6.1.2", "path-to-regexp": "^6.2.1", "picocolors": "^1.0.0", - "pkg-dir": "5.0.0", - "playwright-chromium": "^1.31.1", + "pkg-dir": "^7.0.0", + "playwright-chromium": "^1.31.2", "polka": "1.0.0-next.22", "prettier": "^2.8.4", "prompts": "^2.4.2", "punycode": "^2.3.0", - "rimraf": "^4.1.2", - "rollup": "^3.17.3", + "rimraf": "^4.4.0", + "rollup": "^3.18.0", "rollup-plugin-dts": "^5.2.0", "rollup-plugin-esbuild": "^5.0.0", "semver": "^7.3.8", @@ -165,8 +165,8 @@ "simple-git-hooks": "^2.8.1", "sirv": "^2.0.2", "supports-color": "^9.3.1", - "typescript": "~4.9.5", - "vitest": "^0.29.1", + "typescript": "^4.9.5", + "vitest": "^0.29.2", "vue-tsc": "^1.2.0", "wait-on": "^7.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3808ea9..a6e64a69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,7 @@ importers: .: specifiers: - '@clack/prompts': ^0.6.1 + '@clack/prompts': ^0.6.3 '@docsearch/css': ^3.3.3 '@docsearch/js': ^3.3.3 '@mdit-vue/plugin-component': ^0.12.0 @@ -15,7 +15,7 @@ importers: '@mdit-vue/plugin-toc': ^0.12.0 '@mdit-vue/shared': ^0.12.0 '@rollup/plugin-alias': ^4.0.3 - '@rollup/plugin-commonjs': 23.0.4 + '@rollup/plugin-commonjs': ^24.0.1 '@rollup/plugin-json': ^6.0.0 '@rollup/plugin-node-resolve': ^15.0.1 '@rollup/plugin-replace': ^5.0.2 @@ -33,7 +33,7 @@ importers: '@types/markdown-it-emoji': ^2.0.2 '@types/micromatch': ^4.0.2 '@types/minimist': ^1.2.2 - '@types/node': ^18.14.1 + '@types/node': ^18.14.6 '@types/prompts': ^2.4.2 '@vitejs/plugin-vue': ^4.0.0 '@vue/devtools-api': ^6.5.0 @@ -45,7 +45,7 @@ importers: cross-spawn: ^7.0.3 debug: ^4.3.4 enquirer: ^2.3.6 - esbuild: ^0.17.10 + esbuild: ^0.17.11 escape-html: ^1.0.3 execa: ^7.0.0 fast-glob: ^3.2.12 @@ -53,7 +53,7 @@ importers: get-port: ^6.1.2 lint-staged: ^13.1.2 lodash.template: ^4.5.0 - lru-cache: ^7.17.0 + lru-cache: ^7.18.3 markdown-it: ^13.0.1 markdown-it-anchor: ^8.6.7 markdown-it-attrs: ^4.1.6 @@ -61,19 +61,19 @@ importers: markdown-it-emoji: ^2.0.2 micromatch: ^4.0.5 minimist: ^1.2.8 - nanoid: 3.3.4 + nanoid: ^4.0.1 npm-run-all: ^4.1.5 - ora: 5.4.1 + ora: ^6.1.2 path-to-regexp: ^6.2.1 picocolors: ^1.0.0 - pkg-dir: 5.0.0 - playwright-chromium: ^1.31.1 + pkg-dir: ^7.0.0 + playwright-chromium: ^1.31.2 polka: 1.0.0-next.22 prettier: ^2.8.4 prompts: ^2.4.2 punycode: ^2.3.0 - rimraf: ^4.1.2 - rollup: ^3.17.3 + rimraf: ^4.4.0 + rollup: ^3.18.0 rollup-plugin-dts: ^5.2.0 rollup-plugin-esbuild: ^5.0.0 semver: ^7.3.8 @@ -82,9 +82,9 @@ importers: simple-git-hooks: ^2.8.1 sirv: ^2.0.2 supports-color: ^9.3.1 - typescript: ~4.9.5 + typescript: ^4.9.5 vite: ^4.1.4 - vitest: ^0.29.1 + vitest: ^0.29.2 vue: ^3.2.47 vue-tsc: ^1.2.0 wait-on: ^7.0.1 @@ -96,10 +96,10 @@ importers: '@vueuse/core': 9.13.0_vue@3.2.47 body-scroll-lock: 4.0.0-beta.0 shiki: 0.14.1 - vite: 4.1.4_@types+node@18.14.1 + vite: 4.1.4_@types+node@18.14.6 vue: 3.2.47 devDependencies: - '@clack/prompts': 0.6.1 + '@clack/prompts': 0.6.3 '@mdit-vue/plugin-component': 0.12.0 '@mdit-vue/plugin-frontmatter': 0.12.0 '@mdit-vue/plugin-headers': 0.12.0 @@ -107,11 +107,11 @@ importers: '@mdit-vue/plugin-title': 0.12.0 '@mdit-vue/plugin-toc': 0.12.0 '@mdit-vue/shared': 0.12.0 - '@rollup/plugin-alias': 4.0.3_rollup@3.17.3 - '@rollup/plugin-commonjs': 23.0.4_rollup@3.17.3 - '@rollup/plugin-json': 6.0.0_rollup@3.17.3 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.17.3 - '@rollup/plugin-replace': 5.0.2_rollup@3.17.3 + '@rollup/plugin-alias': 4.0.3_rollup@3.18.0 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.18.0 + '@rollup/plugin-json': 6.0.0_rollup@3.18.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.18.0 + '@rollup/plugin-replace': 5.0.2_rollup@3.18.0 '@types/body-scroll-lock': 3.1.0 '@types/compression': 1.7.2 '@types/cross-spawn': 6.0.2 @@ -126,7 +126,7 @@ importers: '@types/markdown-it-emoji': 2.0.2 '@types/micromatch': 4.0.2 '@types/minimist': 1.2.2 - '@types/node': 18.14.1 + '@types/node': 18.14.6 '@types/prompts': 2.4.2 chokidar: 3.5.3 compression: 1.7.4_supports-color@9.3.1 @@ -134,7 +134,7 @@ importers: cross-spawn: 7.0.3 debug: 4.3.4_supports-color@9.3.1 enquirer: 2.3.6 - esbuild: 0.17.10 + esbuild: 0.17.11 escape-html: 1.0.3 execa: 7.0.0 fast-glob: 3.2.12 @@ -142,7 +142,7 @@ importers: get-port: 6.1.2 lint-staged: 13.1.2_dx6s57r75rxv5zregmjdjjgmei lodash.template: 4.5.0 - lru-cache: 7.17.0 + lru-cache: 7.18.3 markdown-it: 13.0.1 markdown-it-anchor: 8.6.7_ea7kj7wzjkld5jo2noyjqxi764 markdown-it-attrs: 4.1.6_markdown-it@13.0.1 @@ -150,28 +150,28 @@ importers: markdown-it-emoji: 2.0.2 micromatch: 4.0.5 minimist: 1.2.8 - nanoid: 3.3.4 + nanoid: 4.0.1 npm-run-all: 4.1.5 - ora: 5.4.1 + ora: 6.1.2 path-to-regexp: 6.2.1 picocolors: 1.0.0 - pkg-dir: 5.0.0 - playwright-chromium: 1.31.1 + pkg-dir: 7.0.0 + playwright-chromium: 1.31.2 polka: 1.0.0-next.22 prettier: 2.8.4 prompts: 2.4.2 punycode: 2.3.0 - rimraf: 4.1.2 - rollup: 3.17.3 - rollup-plugin-dts: 5.2.0_5h3uv6h5hdci4akcbsseut5pjq - rollup-plugin-esbuild: 5.0.0_pphfizaqommwqhcwptmj5yfpcq + rimraf: 4.4.0 + rollup: 3.18.0 + rollup-plugin-dts: 5.2.0_fn2onl6nbsljlgjr3jlzr6w7we + rollup-plugin-esbuild: 5.0.0_yx3qj6rheef3c4rfp2oiijdtwu semver: 7.3.8 shiki-processor: 0.1.3_shiki@0.14.1 simple-git-hooks: 2.8.1 sirv: 2.0.2 supports-color: 9.3.1 typescript: 4.9.5 - vitest: 0.29.1_supports-color@9.3.1 + vitest: 0.29.2_supports-color@9.3.1 vue-tsc: 1.2.0_typescript@4.9.5 wait-on: 7.0.1_debug@4.3.4 @@ -201,7 +201,7 @@ packages: '@algolia/autocomplete-shared': 1.7.4 dev: false - /@algolia/autocomplete-preset-algolia/1.7.4_algoliasearch@4.14.3: + /@algolia/autocomplete-preset-algolia/1.7.4_algoliasearch@4.15.0: resolution: {integrity: sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' @@ -211,101 +211,101 @@ packages: optional: true dependencies: '@algolia/autocomplete-shared': 1.7.4 - algoliasearch: 4.14.3 + algoliasearch: 4.15.0 dev: false /@algolia/autocomplete-shared/1.7.4: resolution: {integrity: sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==} dev: false - /@algolia/cache-browser-local-storage/4.14.3: - resolution: {integrity: sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==} + /@algolia/cache-browser-local-storage/4.15.0: + resolution: {integrity: sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.15.0 dev: false - /@algolia/cache-common/4.14.3: - resolution: {integrity: sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==} + /@algolia/cache-common/4.15.0: + resolution: {integrity: sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ==} dev: false - /@algolia/cache-in-memory/4.14.3: - resolution: {integrity: sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==} + /@algolia/cache-in-memory/4.15.0: + resolution: {integrity: sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.15.0 dev: false - /@algolia/client-account/4.14.3: - resolution: {integrity: sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==} + /@algolia/client-account/4.15.0: + resolution: {integrity: sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.15.0 + '@algolia/client-search': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-analytics/4.14.3: - resolution: {integrity: sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==} + /@algolia/client-analytics/4.15.0: + resolution: {integrity: sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.15.0 + '@algolia/client-search': 4.15.0 + '@algolia/requester-common': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-common/4.14.3: - resolution: {integrity: sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==} + /@algolia/client-common/4.15.0: + resolution: {integrity: sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==} dependencies: - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/requester-common': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-personalization/4.14.3: - resolution: {integrity: sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==} + /@algolia/client-personalization/4.15.0: + resolution: {integrity: sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.15.0 + '@algolia/requester-common': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-search/4.14.3: - resolution: {integrity: sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==} + /@algolia/client-search/4.15.0: + resolution: {integrity: sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.15.0 + '@algolia/requester-common': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false - /@algolia/logger-common/4.14.3: - resolution: {integrity: sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==} + /@algolia/logger-common/4.15.0: + resolution: {integrity: sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA==} dev: false - /@algolia/logger-console/4.14.3: - resolution: {integrity: sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==} + /@algolia/logger-console/4.15.0: + resolution: {integrity: sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==} dependencies: - '@algolia/logger-common': 4.14.3 + '@algolia/logger-common': 4.15.0 dev: false - /@algolia/requester-browser-xhr/4.14.3: - resolution: {integrity: sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==} + /@algolia/requester-browser-xhr/4.15.0: + resolution: {integrity: sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.15.0 dev: false - /@algolia/requester-common/4.14.3: - resolution: {integrity: sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==} + /@algolia/requester-common/4.15.0: + resolution: {integrity: sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg==} dev: false - /@algolia/requester-node-http/4.14.3: - resolution: {integrity: sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==} + /@algolia/requester-node-http/4.15.0: + resolution: {integrity: sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.15.0 dev: false - /@algolia/transporter/4.14.3: - resolution: {integrity: sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==} + /@algolia/transporter/4.15.0: + resolution: {integrity: sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==} dependencies: - '@algolia/cache-common': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/requester-common': 4.14.3 + '@algolia/cache-common': 4.15.0 + '@algolia/logger-common': 4.15.0 + '@algolia/requester-common': 4.15.0 dev: false /@babel/code-frame/7.18.6: @@ -347,17 +347,17 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@clack/core/0.3.0: - resolution: {integrity: sha512-ujw1888RciTArxUvwLOf24XSygRX7F4qiCPI7WLH3zCTZJuqKPMcTS7Wqjz0x/AuMpwGPlzhKln4+sCuQqYxzA==} + /@clack/core/0.3.2: + resolution: {integrity: sha512-FZnsNynwGDIDktx6PEZK1EuCkFpY4ldEX6VYvfl0dqeoLPb9Jpw1xoUXaVcGR8ExmYNm1w2vdGdJkEUYD/2pqg==} dependencies: picocolors: 1.0.0 sisteransi: 1.0.5 dev: true - /@clack/prompts/0.6.1: - resolution: {integrity: sha512-7KuMST/5zB7KpvfR00kcnbOaXmfN6tkJmkLpAyV2Iv2SJ7oxFbhNFvR5OQJynSKDhU8oOp/eFMK6Q0k/DXsq8A==} + /@clack/prompts/0.6.3: + resolution: {integrity: sha512-AM+kFmAHawpUQv2q9+mcB6jLKxXGjgu/r2EQjEwujgpCdzrST6BJqYw00GRn56/L/Izw5U7ImoLmy00X/r80Pw==} dependencies: - '@clack/core': 0.3.0 + '@clack/core': 0.3.2 picocolors: 1.0.0 sisteransi: 1.0.5 dev: true @@ -372,7 +372,7 @@ packages: resolution: {integrity: sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==} dependencies: '@docsearch/react': 3.3.3 - preact: 10.13.0 + preact: 10.13.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -395,9 +395,9 @@ packages: optional: true dependencies: '@algolia/autocomplete-core': 1.7.4 - '@algolia/autocomplete-preset-algolia': 1.7.4_algoliasearch@4.14.3 + '@algolia/autocomplete-preset-algolia': 1.7.4_algoliasearch@4.15.0 '@docsearch/css': 3.3.3 - algoliasearch: 4.14.3 + algoliasearch: 4.15.0 transitivePeerDependencies: - '@algolia/client-search' dev: false @@ -410,8 +410,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm/0.17.10: - resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==} + /@esbuild/android-arm/0.17.11: + resolution: {integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -427,8 +427,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64/0.17.10: - resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==} + /@esbuild/android-arm64/0.17.11: + resolution: {integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -444,8 +444,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-x64/0.17.10: - resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==} + /@esbuild/android-x64/0.17.11: + resolution: {integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -461,8 +461,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-arm64/0.17.10: - resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==} + /@esbuild/darwin-arm64/0.17.11: + resolution: {integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -478,8 +478,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-x64/0.17.10: - resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==} + /@esbuild/darwin-x64/0.17.11: + resolution: {integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -495,8 +495,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-arm64/0.17.10: - resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==} + /@esbuild/freebsd-arm64/0.17.11: + resolution: {integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -512,8 +512,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-x64/0.17.10: - resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==} + /@esbuild/freebsd-x64/0.17.11: + resolution: {integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -529,8 +529,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm/0.17.10: - resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==} + /@esbuild/linux-arm/0.17.11: + resolution: {integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -546,8 +546,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm64/0.17.10: - resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==} + /@esbuild/linux-arm64/0.17.11: + resolution: {integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -563,8 +563,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ia32/0.17.10: - resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==} + /@esbuild/linux-ia32/0.17.11: + resolution: {integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -580,8 +580,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64/0.17.10: - resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==} + /@esbuild/linux-loong64/0.17.11: + resolution: {integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -597,8 +597,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-mips64el/0.17.10: - resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==} + /@esbuild/linux-mips64el/0.17.11: + resolution: {integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -614,8 +614,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ppc64/0.17.10: - resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==} + /@esbuild/linux-ppc64/0.17.11: + resolution: {integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -631,8 +631,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-riscv64/0.17.10: - resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==} + /@esbuild/linux-riscv64/0.17.11: + resolution: {integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -648,8 +648,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x/0.17.10: - resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==} + /@esbuild/linux-s390x/0.17.11: + resolution: {integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -665,8 +665,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-x64/0.17.10: - resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==} + /@esbuild/linux-x64/0.17.11: + resolution: {integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -682,8 +682,8 @@ packages: requiresBuild: true optional: true - /@esbuild/netbsd-x64/0.17.10: - resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==} + /@esbuild/netbsd-x64/0.17.11: + resolution: {integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -699,8 +699,8 @@ packages: requiresBuild: true optional: true - /@esbuild/openbsd-x64/0.17.10: - resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==} + /@esbuild/openbsd-x64/0.17.11: + resolution: {integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -716,8 +716,8 @@ packages: requiresBuild: true optional: true - /@esbuild/sunos-x64/0.17.10: - resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==} + /@esbuild/sunos-x64/0.17.11: + resolution: {integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -733,8 +733,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-arm64/0.17.10: - resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==} + /@esbuild/win32-arm64/0.17.11: + resolution: {integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -750,8 +750,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-ia32/0.17.10: - resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==} + /@esbuild/win32-ia32/0.17.11: + resolution: {integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -767,8 +767,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-x64/0.17.10: - resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==} + /@esbuild/win32-x64/0.17.11: + resolution: {integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -883,7 +883,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/plugin-alias/4.0.3_rollup@3.17.3: + /@rollup/plugin-alias/4.0.3_rollup@3.18.0: resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -892,12 +892,12 @@ packages: rollup: optional: true dependencies: - rollup: 3.17.3 + rollup: 3.18.0 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs/23.0.4_rollup@3.17.3: - resolution: {integrity: sha512-bOPJeTZg56D2MCm+TT4psP8e8Jmf1Jsi7pFUMl8BN5kOADNzofNHe47+84WVCt7D095xPghC235/YKuNDEhczg==} + /@rollup/plugin-commonjs/24.0.1_rollup@3.18.0: + resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -905,16 +905,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.17.3 + '@rollup/pluginutils': 5.0.2_rollup@3.18.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.26.7 - rollup: 3.17.3 + magic-string: 0.27.0 + rollup: 3.18.0 dev: true - /@rollup/plugin-json/6.0.0_rollup@3.17.3: + /@rollup/plugin-json/6.0.0_rollup@3.18.0: resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -923,11 +923,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.17.3 - rollup: 3.17.3 + '@rollup/pluginutils': 5.0.2_rollup@3.18.0 + rollup: 3.18.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.17.3: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.18.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -936,16 +936,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.17.3 + '@rollup/pluginutils': 5.0.2_rollup@3.18.0 '@types/resolve': 1.20.2 deepmerge: 4.3.0 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.17.3 + rollup: 3.18.0 dev: true - /@rollup/plugin-replace/5.0.2_rollup@3.17.3: + /@rollup/plugin-replace/5.0.2_rollup@3.18.0: resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -954,12 +954,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.17.3 + '@rollup/pluginutils': 5.0.2_rollup@3.18.0 magic-string: 0.27.0 - rollup: 3.17.3 + rollup: 3.18.0 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.17.3: + /@rollup/pluginutils/5.0.2_rollup@3.18.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -971,7 +971,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.17.3 + rollup: 3.18.0 dev: true /@sideway/address/4.1.4: @@ -991,14 +991,14 @@ packages: /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/body-scroll-lock/3.1.0: @@ -1028,7 +1028,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/content-disposition/0.5.5: @@ -1041,13 +1041,13 @@ packages: '@types/connect': 3.4.35 '@types/express': 4.17.17 '@types/keygrip': 1.0.2 - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/debug/4.1.7: @@ -1067,7 +1067,7 @@ packages: /@types/express-serve-static-core/4.17.33: resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: true @@ -1085,7 +1085,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/http-assert/1.5.3: @@ -1099,7 +1099,7 @@ packages: /@types/jsonfile/6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/keygrip/1.0.2: @@ -1135,7 +1135,7 @@ packages: '@types/http-errors': 2.0.1 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/linkify-it/3.0.2: @@ -1189,8 +1189,8 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true - /@types/node/18.14.1: - resolution: {integrity: sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==} + /@types/node/18.14.6: + resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -1199,7 +1199,7 @@ packages: /@types/prompts/2.4.2: resolution: {integrity: sha512-TwNx7qsjvRIUv/BCx583tqF5IINEVjCNqg9ofKHRlSoUHE62WBHrem4B1HGXcIrG511v29d1kJ9a/t2Esz7MIg==} dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 kleur: 3.0.3 dev: true @@ -1219,7 +1219,7 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.14.1 + '@types/node': 18.14.6 dev: true /@types/web-bluetooth/0.0.16: @@ -1233,34 +1233,34 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.1.4_@types+node@18.14.1 + vite: 4.1.4_@types+node@18.14.6 vue: 3.2.47 dev: false - /@vitest/expect/0.29.1: - resolution: {integrity: sha512-VFt1u34D+/L4pqjLA8VGPdHbdF8dgjX9Nq573L9KG6/7MIAL9jmbEIKpXudmxjoTwcyczOXRyDuUWBQHZafjoA==} + /@vitest/expect/0.29.2: + resolution: {integrity: sha512-wjrdHB2ANTch3XKRhjWZN0UueFocH0cQbi2tR5Jtq60Nb3YOSmakjdAvUa2JFBu/o8Vjhj5cYbcMXkZxn1NzmA==} dependencies: - '@vitest/spy': 0.29.1 - '@vitest/utils': 0.29.1 + '@vitest/spy': 0.29.2 + '@vitest/utils': 0.29.2 chai: 4.3.7 dev: true - /@vitest/runner/0.29.1: - resolution: {integrity: sha512-VZ6D+kWpd/LVJjvxkt79OA29FUpyrI5L/EEwoBxH5m9KmKgs1QWNgobo/CGQtIWdifLQLvZdzYEK7Qj96w/ixQ==} + /@vitest/runner/0.29.2: + resolution: {integrity: sha512-A1P65f5+6ru36AyHWORhuQBJrOOcmDuhzl5RsaMNFe2jEkoj0faEszQS4CtPU/LxUYVIazlUtZTY0OEZmyZBnA==} dependencies: - '@vitest/utils': 0.29.1 + '@vitest/utils': 0.29.2 p-limit: 4.0.0 pathe: 1.1.0 dev: true - /@vitest/spy/0.29.1: - resolution: {integrity: sha512-sRXXK44pPzaizpiZOIQP7YMhxIs80J/b6v1yR3SItpxG952c8tdA7n0O2j4OsVkjiO/ZDrjAYFrXL3gq6hLx6Q==} + /@vitest/spy/0.29.2: + resolution: {integrity: sha512-Hc44ft5kaAytlGL2PyFwdAsufjbdOvHklwjNy/gy/saRbg9Kfkxfh+PklLm1H2Ib/p586RkQeNFKYuJInUssyw==} dependencies: tinyspy: 1.1.1 dev: true - /@vitest/utils/0.29.1: - resolution: {integrity: sha512-6npOEpmyE6zPS2wsWb7yX5oDpp6WY++cC5BX6/qaaMhGC3ZlPd8BbTz3RtGPi1PfPerPvfs4KqS/JDOIaB6J3w==} + /@vitest/utils/0.29.2: + resolution: {integrity: sha512-F14/Uc+vCdclStS2KEoXJlOLAEyqRhnw0gM27iXw9bMTcyKRPJrQ+rlC6XZ125GIPvvKYMPpVxNhiou6PsEeYQ==} dependencies: cli-truncate: 3.1.0 diff: 5.1.0 @@ -1452,23 +1452,23 @@ packages: indent-string: 4.0.0 dev: true - /algoliasearch/4.14.3: - resolution: {integrity: sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==} - dependencies: - '@algolia/cache-browser-local-storage': 4.14.3 - '@algolia/cache-common': 4.14.3 - '@algolia/cache-in-memory': 4.14.3 - '@algolia/client-account': 4.14.3 - '@algolia/client-analytics': 4.14.3 - '@algolia/client-common': 4.14.3 - '@algolia/client-personalization': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/logger-console': 4.14.3 - '@algolia/requester-browser-xhr': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/requester-node-http': 4.14.3 - '@algolia/transporter': 4.14.3 + /algoliasearch/4.15.0: + resolution: {integrity: sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==} + dependencies: + '@algolia/cache-browser-local-storage': 4.15.0 + '@algolia/cache-common': 4.15.0 + '@algolia/cache-in-memory': 4.15.0 + '@algolia/client-account': 4.15.0 + '@algolia/client-analytics': 4.15.0 + '@algolia/client-common': 4.15.0 + '@algolia/client-personalization': 4.15.0 + '@algolia/client-search': 4.15.0 + '@algolia/logger-common': 4.15.0 + '@algolia/logger-console': 4.15.0 + '@algolia/requester-browser-xhr': 4.15.0 + '@algolia/requester-common': 4.15.0 + '@algolia/requester-node-http': 4.15.0 + '@algolia/transporter': 4.15.0 dev: false /ansi-colors/4.1.3: @@ -1587,10 +1587,10 @@ packages: engines: {node: '>=8'} dev: true - /bl/4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + /bl/5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: - buffer: 5.7.1 + buffer: 6.0.3 inherits: 2.0.4 readable-stream: 3.6.1 dev: true @@ -1619,8 +1619,8 @@ packages: fill-range: 7.0.1 dev: true - /buffer/5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + /buffer/6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 @@ -1684,12 +1684,9 @@ packages: supports-color: 5.5.0 dev: true - /chalk/4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + /chalk/5.2.0: + resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true /check-error/1.0.2: @@ -1723,6 +1720,13 @@ packages: restore-cursor: 3.1.0 dev: true + /cli-cursor/4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: true + /cli-spinners/2.7.0: resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} engines: {node: '>=6'} @@ -2160,7 +2164,7 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.5 - is-array-buffer: 3.0.1 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 @@ -2231,34 +2235,34 @@ packages: '@esbuild/win32-ia32': 0.16.17 '@esbuild/win32-x64': 0.16.17 - /esbuild/0.17.10: - resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==} + /esbuild/0.17.11: + resolution: {integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.10 - '@esbuild/android-arm64': 0.17.10 - '@esbuild/android-x64': 0.17.10 - '@esbuild/darwin-arm64': 0.17.10 - '@esbuild/darwin-x64': 0.17.10 - '@esbuild/freebsd-arm64': 0.17.10 - '@esbuild/freebsd-x64': 0.17.10 - '@esbuild/linux-arm': 0.17.10 - '@esbuild/linux-arm64': 0.17.10 - '@esbuild/linux-ia32': 0.17.10 - '@esbuild/linux-loong64': 0.17.10 - '@esbuild/linux-mips64el': 0.17.10 - '@esbuild/linux-ppc64': 0.17.10 - '@esbuild/linux-riscv64': 0.17.10 - '@esbuild/linux-s390x': 0.17.10 - '@esbuild/linux-x64': 0.17.10 - '@esbuild/netbsd-x64': 0.17.10 - '@esbuild/openbsd-x64': 0.17.10 - '@esbuild/sunos-x64': 0.17.10 - '@esbuild/win32-arm64': 0.17.10 - '@esbuild/win32-ia32': 0.17.10 - '@esbuild/win32-x64': 0.17.10 + '@esbuild/android-arm': 0.17.11 + '@esbuild/android-arm64': 0.17.11 + '@esbuild/android-x64': 0.17.11 + '@esbuild/darwin-arm64': 0.17.11 + '@esbuild/darwin-x64': 0.17.11 + '@esbuild/freebsd-arm64': 0.17.11 + '@esbuild/freebsd-x64': 0.17.11 + '@esbuild/linux-arm': 0.17.11 + '@esbuild/linux-arm64': 0.17.11 + '@esbuild/linux-ia32': 0.17.11 + '@esbuild/linux-loong64': 0.17.11 + '@esbuild/linux-mips64el': 0.17.11 + '@esbuild/linux-ppc64': 0.17.11 + '@esbuild/linux-riscv64': 0.17.11 + '@esbuild/linux-s390x': 0.17.11 + '@esbuild/linux-x64': 0.17.11 + '@esbuild/netbsd-x64': 0.17.11 + '@esbuild/openbsd-x64': 0.17.11 + '@esbuild/sunos-x64': 0.17.11 + '@esbuild/win32-arm64': 0.17.11 + '@esbuild/win32-ia32': 0.17.11 + '@esbuild/win32-x64': 0.17.11 dev: true /escalade/3.1.1: @@ -2360,12 +2364,12 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + /find-up/6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 + locate-path: 7.2.0 + path-exists: 5.0.0 dev: true /follow-redirects/1.15.2_debug@4.3.4: @@ -2531,6 +2535,16 @@ packages: once: 1.4.0 dev: true + /glob/9.2.1: + resolution: {integrity: sha512-Pxxgq3W0HyA3XUvSXcFhRSs+43Jsx0ddxcFrbjxNGkL2Ak5BAUBxLqI5G6ADDeCHLfzzXFhe0b1yYcctGmytMA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 7.4.2 + minipass: 4.2.4 + path-scurry: 1.6.1 + dev: true + /globalthis/1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -2585,11 +2599,6 @@ packages: engines: {node: '>=4'} dev: true - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - /has-property-descriptors/1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: @@ -2678,8 +2687,8 @@ packages: side-channel: 1.0.4 dev: true - /is-array-buffer/3.0.1: - resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 @@ -2762,9 +2771,9 @@ packages: is-extglob: 2.1.1 dev: true - /is-interactive/1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + /is-interactive/2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} dev: true /is-module/1.0.0: @@ -2855,9 +2864,9 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-unicode-supported/0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + /is-unicode-supported/1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} dev: true /is-weakref/1.0.2: @@ -3027,11 +3036,11 @@ packages: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + /locate-path/7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - p-locate: 5.0.0 + p-locate: 6.0.0 dev: true /lodash._reinterpolate/3.0.0: @@ -3059,12 +3068,12 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-symbols/4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + /log-symbols/5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 + chalk: 5.2.0 + is-unicode-supported: 1.3.0 dev: true /log-update/4.0.0: @@ -3090,8 +3099,8 @@ packages: yallist: 4.0.0 dev: true - /lru-cache/7.17.0: - resolution: {integrity: sha512-zSxlVVwOabhVyTi6E8gYv2cr6bXK+8ifYz5/uyJb9feXX6NACVDwY4p5Ut3WC3Ivo/QhpARHU3iujx2xGAYHbQ==} + /lru-cache/7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} dev: true @@ -3100,13 +3109,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string/0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string/0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} @@ -3259,6 +3261,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch/7.4.2: + resolution: {integrity: sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -3272,13 +3281,18 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true + /minipass/4.2.4: + resolution: {integrity: sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==} + engines: {node: '>=8'} + dev: true + /mlly/1.1.1: resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==} dependencies: acorn: 8.8.2 pathe: 1.1.0 pkg-types: 1.0.2 - ufo: 1.1.0 + ufo: 1.1.1 dev: true /modify-values/1.0.1: @@ -3308,6 +3322,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid/4.0.1: + resolution: {integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: true + /negotiator/0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -3412,18 +3432,18 @@ packages: mimic-fn: 4.0.0 dev: true - /ora/5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + /ora/6.1.2: + resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 + bl: 5.1.0 + chalk: 5.2.0 + cli-cursor: 4.0.0 cli-spinners: 2.7.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + strip-ansi: 7.0.1 wcwidth: 1.0.1 dev: true @@ -3441,13 +3461,6 @@ packages: p-try: 2.2.0 dev: true - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - /p-limit/4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3469,11 +3482,11 @@ packages: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + /p-locate/6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - p-limit: 3.1.0 + p-limit: 4.0.0 dev: true /p-map/4.0.0: @@ -3521,6 +3534,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists/5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-key/2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} @@ -3539,6 +3557,14 @@ packages: /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /path-scurry/1.6.1: + resolution: {integrity: sha512-OW+5s+7cw6253Q4E+8qQ/u1fVvcJQCJo/VFD8pje+dbJCF1n5ZRMV2AEHbGp+5Q7jxQIYJxkHopnj6nzdGeZLA==} + engines: {node: '>=14'} + dependencies: + lru-cache: 7.18.3 + minipass: 4.2.4 + dev: true + /path-to-regexp/6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: true @@ -3588,11 +3614,11 @@ packages: engines: {node: '>=4'} dev: true - /pkg-dir/5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} + /pkg-dir/7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} dependencies: - find-up: 5.0.0 + find-up: 6.3.0 dev: true /pkg-types/1.0.2: @@ -3603,17 +3629,17 @@ packages: pathe: 1.1.0 dev: true - /playwright-chromium/1.31.1: - resolution: {integrity: sha512-3XKJTnD8/uJLIdMVVG8VE22OrT7oOMaGoiL354ETXOGg8hTFcRYYpJYQ+86NIAhqEg9ogCOZqCn6CYWr28iMFw==} + /playwright-chromium/1.31.2: + resolution: {integrity: sha512-De3FSR5C5PUpyv6d7eZbOPGbG4opgjgLGKaNOyR/QN8gfiVQxZpudP1hJp0S/zPnP5W6qirohgqsjLFYLPVJlw==} engines: {node: '>=14'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.31.1 + playwright-core: 1.31.2 dev: true - /playwright-core/1.31.1: - resolution: {integrity: sha512-JTyX4kV3/LXsvpHkLzL2I36aCdml4zeE35x+G5aPc4bkLsiRiQshU5lWeVpHFAuC8xAcbI6FDcw/8z3q2xtJSQ==} + /playwright-core/1.31.2: + resolution: {integrity: sha512-a1dFgCNQw4vCsG7bnojZjDnPewZcw7tZUNFN0ZkcLYKj+mPmXvg4MpaaKZ5SgqPsOmqIf2YsVRkgqiRDxD+fDQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -3634,8 +3660,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /preact/10.13.0: - resolution: {integrity: sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==} + /preact/10.13.1: + resolution: {integrity: sha512-KyoXVDU5OqTpG9LXlB3+y639JAGzl8JSBXLn1J9HTSB3gbKcuInga7bZnXLlxmK94ntTs1EFeZp0lrja2AuBYQ==} dev: false /prettier/2.8.4: @@ -3795,6 +3821,14 @@ packages: signal-exit: 3.0.7 dev: true + /restore-cursor/4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -3804,13 +3838,15 @@ packages: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: true - /rimraf/4.1.2: - resolution: {integrity: sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==} + /rimraf/4.4.0: + resolution: {integrity: sha512-X36S+qpCUR0HjXlkDe4NAOhS//aHH0Z+h8Ckf2auGJk3PTnx5rLmrHkwNdbVQuCSUhOyFrlRvFEllZOYE+yZGQ==} engines: {node: '>=14'} hasBin: true + dependencies: + glob: 9.2.1 dev: true - /rollup-plugin-dts/5.2.0_5h3uv6h5hdci4akcbsseut5pjq: + /rollup-plugin-dts/5.2.0_fn2onl6nbsljlgjr3jlzr6w7we: resolution: {integrity: sha512-B68T/haEu2MKcz4kNUhXB8/h5sq4gpplHAJIYNHbh8cp4ZkvzDvNca/11KQdFrB9ZeKucegQIotzo5T0JUtM8w==} engines: {node: '>=v14'} peerDependencies: @@ -3818,32 +3854,32 @@ packages: typescript: ^4.1 dependencies: magic-string: 0.29.0 - rollup: 3.17.3 + rollup: 3.18.0 typescript: 4.9.5 optionalDependencies: '@babel/code-frame': 7.18.6 dev: true - /rollup-plugin-esbuild/5.0.0_pphfizaqommwqhcwptmj5yfpcq: + /rollup-plugin-esbuild/5.0.0_yx3qj6rheef3c4rfp2oiijdtwu: resolution: {integrity: sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} peerDependencies: esbuild: '>=0.10.1' rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.17.3 + '@rollup/pluginutils': 5.0.2_rollup@3.18.0 debug: 4.3.4_supports-color@9.3.1 es-module-lexer: 1.2.0 - esbuild: 0.17.10 + esbuild: 0.17.11 joycon: 3.1.1 jsonc-parser: 3.2.0 - rollup: 3.17.3 + rollup: 3.18.0 transitivePeerDependencies: - supports-color dev: true - /rollup/3.17.3: - resolution: {integrity: sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==} + /rollup/3.18.0: + resolution: {integrity: sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -4025,8 +4061,8 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + /spdx-correct/3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.12 @@ -4180,13 +4216,6 @@ packages: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - /supports-color/9.3.1: resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==} engines: {node: '>=12'} @@ -4231,8 +4260,8 @@ packages: readable-stream: 3.6.1 dev: true - /tinybench/2.3.1: - resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + /tinybench/2.4.0: + resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} dev: true /tinypool/0.3.1: @@ -4320,8 +4349,8 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true - /ufo/1.1.0: - resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==} + /ufo/1.1.1: + resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} dev: true /uglify-js/3.17.4: @@ -4359,7 +4388,7 @@ packages: /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: - spdx-correct: 3.1.1 + spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: true @@ -4368,8 +4397,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node/0.29.1_fzs4eu7rdxmuhk2bpigq7ic2ye: - resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==} + /vite-node/0.29.2_qypv4j7udlqrpxggetgs4sd6aa: + resolution: {integrity: sha512-5oe1z6wzI3gkvc4yOBbDBbgpiWiApvuN4P55E8OI131JGrSuo4X3SOZrNmZYo4R8Zkze/dhi572blX0zc+6SdA==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: @@ -4378,7 +4407,7 @@ packages: mlly: 1.1.1 pathe: 1.1.0 picocolors: 1.0.0 - vite: 4.1.4_@types+node@18.14.1 + vite: 4.1.4_@types+node@18.14.6 transitivePeerDependencies: - '@types/node' - less @@ -4389,7 +4418,7 @@ packages: - terser dev: true - /vite/4.1.4_@types+node@18.14.1: + /vite/4.1.4_@types+node@18.14.6: resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -4414,16 +4443,16 @@ packages: terser: optional: true dependencies: - '@types/node': 18.14.1 + '@types/node': 18.14.6 esbuild: 0.16.17 postcss: 8.4.21 resolve: 1.22.1 - rollup: 3.17.3 + rollup: 3.18.0 optionalDependencies: fsevents: 2.3.2 - /vitest/0.29.1_supports-color@9.3.1: - resolution: {integrity: sha512-iSy6d9VwsIn7pz5I8SjVwdTLDRGKNZCRJVzROwjt0O0cffoymKwazIZ2epyMpRGpeL5tsXAl1cjXiT7agTyVug==} + /vitest/0.29.2_supports-color@9.3.1: + resolution: {integrity: sha512-ydK9IGbAvoY8wkg29DQ4ivcVviCaUi3ivuPKfZEVddMTenFHUfB8EEDXQV8+RasEk1ACFLgMUqAaDuQ/Nk+mQA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -4446,11 +4475,11 @@ packages: dependencies: '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.14.1 - '@vitest/expect': 0.29.1 - '@vitest/runner': 0.29.1 - '@vitest/spy': 0.29.1 - '@vitest/utils': 0.29.1 + '@types/node': 18.14.6 + '@vitest/expect': 0.29.2 + '@vitest/runner': 0.29.2 + '@vitest/spy': 0.29.2 + '@vitest/utils': 0.29.2 acorn: 8.8.2 acorn-walk: 8.2.0 cac: 6.7.14 @@ -4462,11 +4491,11 @@ packages: source-map: 0.6.1 std-env: 3.3.2 strip-literal: 1.0.1 - tinybench: 2.3.1 + tinybench: 2.4.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.1.4_@types+node@18.14.1 - vite-node: 0.29.1_fzs4eu7rdxmuhk2bpigq7ic2ye + vite: 4.1.4_@types+node@18.14.6 + vite-node: 0.29.2_qypv4j7udlqrpxggetgs4sd6aa why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -4655,11 +4684,6 @@ packages: yargs-parser: 20.2.9 dev: true - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - /yocto-queue/1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} diff --git a/src/node/build/build.ts b/src/node/build/build.ts index 4e72a299..3efdbf8c 100644 --- a/src/node/build/build.ts +++ b/src/node/build/build.ts @@ -8,7 +8,7 @@ import { renderPage } from './render' import { bundle, okMark, failMark } from './bundle' import { createRequire } from 'module' import { pathToFileURL } from 'url' -import pkgDir from 'pkg-dir' +import { packageDirectorySync } from 'pkg-dir' export async function build( root?: string, @@ -110,7 +110,7 @@ export async function build( } function linkVue() { - const root = pkgDir.sync() + const root = packageDirectorySync() if (root) { const dest = path.resolve(root, 'node_modules/vue') // if user did not install vue by themselves, link VitePress' version From 87480322ad91cb4806a012dc549dab77c5e99c91 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Thu, 9 Mar 2023 21:23:39 +0530 Subject: [PATCH 02/73] release: v1.0.0-alpha.51 --- CHANGELOG.md | 20 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb2f7290..082d02a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,23 @@ +# [1.0.0-alpha.51](https://github.com/vuejs/vitepress/compare/v1.0.0-alpha.50...v1.0.0-alpha.51) (2023-03-09) + + +### Bug Fixes + +* **theme:** align number to code line ([#2044](https://github.com/vuejs/vitepress/issues/2044)) ([27e3adf](https://github.com/vuejs/vitepress/commit/27e3adf8ed888f03466fec2e10bc7589b0d010e8)) +* **theme:** remove log in VPContent ([747a04d](https://github.com/vuejs/vitepress/commit/747a04d3416a4014e46e41ebfdc734643268bc29)) + + +### Features + +* **theme:** add not-found layout slot ([#2054](https://github.com/vuejs/vitepress/issues/2054)) ([41987b6](https://github.com/vuejs/vitepress/commit/41987b6a880d99e78e48ae3b4a2e6b815e183348)) + + +### Performance Improvements + +* **a11y:** add aria-label to language button ([#2025](https://github.com/vuejs/vitepress/issues/2025)) ([322c633](https://github.com/vuejs/vitepress/commit/322c633fd0df15b2dfae62b54479d7cdb3255155)) + + + # [1.0.0-alpha.50](https://github.com/vuejs/vitepress/compare/v1.0.0-alpha.49...v1.0.0-alpha.50) (2023-03-07) diff --git a/package.json b/package.json index dc612305..e7a8f19b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vitepress", - "version": "1.0.0-alpha.50", + "version": "1.0.0-alpha.51", "description": "Vite & Vue powered static site generator", "type": "module", "packageManager": "pnpm@7.29.1", From 5c00bd3db45d7f09063445055e0fc7b1c1cbd9a4 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 10 Mar 2023 10:36:54 +0800 Subject: [PATCH 03/73] chore(theme): improve light mode base text contrast --- src/client/theme-default/styles/vars.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/theme-default/styles/vars.css b/src/client/theme-default/styles/vars.css index 9f4cb725..84ea1af6 100644 --- a/src/client/theme-default/styles/vars.css +++ b/src/client/theme-default/styles/vars.css @@ -12,7 +12,7 @@ --vp-c-gray: #8e8e93; - --vp-c-text-light-1: rgba(60, 60, 67, 0.92); + --vp-c-text-light-1: rgba(60, 60, 67); --vp-c-text-light-2: rgba(60, 60, 67, 0.7); --vp-c-text-light-3: rgba(60, 60, 67, 0.33); From f6cb4c0d44108116c91b28a3fcde820093d94340 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 10 Mar 2023 11:34:58 +0800 Subject: [PATCH 04/73] perf: improve default theme chunking --- src/client/theme-default/index.ts | 3 +++ src/node/build/bundle.ts | 21 +++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/client/theme-default/index.ts b/src/client/theme-default/index.ts index 76257f34..5bb3bb6c 100644 --- a/src/client/theme-default/index.ts +++ b/src/client/theme-default/index.ts @@ -12,6 +12,9 @@ import type { Theme } from 'vitepress' import VPBadge from './components/VPBadge.vue' import Layout from './Layout.vue' +// Note: if we add more optional components here, i.e. components that are not +// used in the theme by default unless the user imports them, make sure to update +// the `lazyDefaultThemeComponentsRE` regex in src/node/build/bundle.ts. export { default as VPHomeHero } from './components/VPHomeHero.vue' export { default as VPHomeFeatures } from './components/VPHomeFeatures.vue' export { default as VPHomeSponsors } from './components/VPHomeSponsors.vue' diff --git a/src/node/build/bundle.ts b/src/node/build/bundle.ts index 619f058c..5f46061c 100644 --- a/src/node/build/bundle.ts +++ b/src/node/build/bundle.ts @@ -13,10 +13,20 @@ import { APP_PATH } from '../alias' import { createVitePressPlugin } from '../plugin' import { sanitizeFileName } from '../shared' import { buildMPAClient } from './buildMPAClient' +import { fileURLToPath } from 'url' +import { normalizePath } from 'vite' export const okMark = '\x1b[32m✓\x1b[0m' export const failMark = '\x1b[31m✖\x1b[0m' +// A list of default theme components that should only be loaded on demand. +const lazyDefaultThemeComponentsRE = + /VP(HomeSponsors|DocAsideSponsors|TeamPage|TeamMembers|AlgoliaSearch|CarbonAds|DocAsideCarbonAds)/ + +const clientDir = normalizePath( + path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../client') +) + // bundles the VitePress app for both client AND server. export async function bundle( config: SiteConfig, @@ -100,6 +110,13 @@ export async function bundle( : 'assets/chunks/[name].[hash].js' }, manualChunks(id, ctx) { + // optimize default theme chunking + if ( + id.includes(`${clientDir}/theme-default`) && + !lazyDefaultThemeComponentsRE.test(id) + ) { + return 'theme' + } // move known framework code into a stable chunk so that // custom theme changes do not invalidate hash for all pages if (id.includes('plugin-vue:export-helper')) { @@ -108,7 +125,7 @@ export async function bundle( if ( isEagerChunk(id, ctx.getModuleInfo) && (/@vue\/(runtime|shared|reactivity)/.test(id) || - /vitepress\/dist\/client/.test(id)) + id.includes(clientDir)) ) { return 'framework' } @@ -174,7 +191,7 @@ function isEagerChunk(id: string, getModuleInfo: GetModuleInfo) { !/\.css($|\\?)/.test(id) && staticImportedByEntry(id, getModuleInfo, cache) ) { - return 'vendor' + return true } } From 657a7d38df3c9022a7ef6977fd71a6bde6571cfc Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 10 Mar 2023 16:02:47 +0800 Subject: [PATCH 05/73] fix(theme): re-support dynamic headers --- .../theme-default/composables/outline.test.ts | 113 +++++++----------- docs/.vitepress/config.ts | 6 + src/client/app/components/Content.ts | 10 +- src/client/app/utils.ts | 14 +++ src/client/index.ts | 2 +- .../components/VPDocAsideOutline.vue | 20 ++-- .../theme-default/composables/outline.ts | 59 ++++----- 7 files changed, 119 insertions(+), 105 deletions(-) diff --git a/__tests__/unit/client/theme-default/composables/outline.test.ts b/__tests__/unit/client/theme-default/composables/outline.test.ts index f32d68aa..06180f1a 100644 --- a/__tests__/unit/client/theme-default/composables/outline.test.ts +++ b/__tests__/unit/client/theme-default/composables/outline.test.ts @@ -7,23 +7,14 @@ describe('client/theme-default/composables/outline', () => { resolveHeaders( [ { - level: 1, - title: 'h1 - 1', - link: '#h1-1', - children: [ - { - level: 2, - title: 'h2 - 1', - link: '#h2-1', - children: [ - { - level: 3, - title: 'h3 - 1', - link: '#h3-1' - } - ] - } - ] + level: 2, + title: 'h2 - 1', + link: '#h2-1' + }, + { + level: 3, + title: 'h3 - 1', + link: '#h3-1' } ], [2, 3] @@ -51,14 +42,12 @@ describe('client/theme-default/composables/outline', () => { { level: 2, title: 'h2 - 1', - link: '#h2-1', - children: [ - { - level: 3, - title: 'h3 - 1', - link: '#h3-1' - } - ] + link: '#h2-1' + }, + { + level: 3, + title: 'h3 - 1', + link: '#h3-1' } ], 2 @@ -79,52 +68,42 @@ describe('client/theme-default/composables/outline', () => { { level: 2, title: 'h2 - 1', - link: '#h2-1', - children: [ - { - level: 3, - title: 'h3 - 1', - link: '#h3-1', - children: [ - { - level: 4, - title: 'h4 - 1', - link: '#h4-1' - } - ] - }, - { - level: 3, - title: 'h3 - 2', - link: '#h3-2', - children: [ - { - level: 4, - title: 'h4 - 2', - link: '#h4-2' - } - ] - } - ] + link: '#h2-1' + }, + { + level: 3, + title: 'h3 - 1', + link: '#h3-1' + }, + { + level: 4, + title: 'h4 - 1', + link: '#h4-1' + }, + { + level: 3, + title: 'h3 - 2', + link: '#h3-2' + }, + { + level: 4, + title: 'h4 - 2', + link: '#h4-2' }, { level: 2, title: 'h2 - 2', - link: '#h2-2', - children: [ - { - level: 3, - title: 'h3 - 3', - link: '#h3-3', - children: [ - { - level: 4, - title: 'h4 - 3', - link: '#h4-3' - } - ] - } - ] + link: '#h2-2' + }, + { + level: 3, + title: 'h3 - 3', + link: '#h3-3' + }, + { + level: 4, + title: 'h4 - 3', + link: '#h4-3' } ], 'deep' diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index db4a23d9..62c88e1a 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -14,6 +14,12 @@ export default defineConfig({ head: [['meta', { name: 'theme-color', content: '#3c8772' }]], + markdown: { + headers: { + level: [0, 0] + } + }, + themeConfig: { nav: nav(), diff --git a/src/client/app/components/Content.ts b/src/client/app/components/Content.ts index 8eeb1746..a8df57d9 100644 --- a/src/client/app/components/Content.ts +++ b/src/client/app/components/Content.ts @@ -1,5 +1,8 @@ import { defineComponent, h } from 'vue' import { useRoute } from '../router.js' +import { contentUpdatedCallbacks } from '../utils.js' + +const runCbs = () => contentUpdatedCallbacks.forEach((fn) => fn()) export const Content = defineComponent({ name: 'VitePressContent', @@ -10,7 +13,12 @@ export const Content = defineComponent({ const route = useRoute() return () => h(props.as, { style: { position: 'relative' } }, [ - route.component ? h(route.component) : '404 Page Not Found' + route.component + ? h(route.component, { + onVnodeMounted: runCbs, + onVnodeUpdated: runCbs + }) + : '404 Page Not Found' ]) } }) diff --git a/src/client/app/utils.ts b/src/client/app/utils.ts index 7f64ee5d..f24f4dbf 100644 --- a/src/client/app/utils.ts +++ b/src/client/app/utils.ts @@ -1,5 +1,6 @@ import { siteDataRef } from './data.js' import { inBrowser, EXTERNAL_URL_RE, sanitizeFileName } from '../shared.js' +import { onUnmounted } from 'vue' export { inBrowser } from '../shared.js' @@ -56,3 +57,16 @@ export function pathToFile(path: string): string { return pagePath } + +export let contentUpdatedCallbacks: (() => any)[] = [] + +/** + * Register callback that is called every time the markdown content is updated + * in the DOM. + */ +export function onContentUpdated(fn: () => any) { + contentUpdatedCallbacks.push(fn) + onUnmounted(() => { + contentUpdatedCallbacks = contentUpdatedCallbacks.filter((f) => f !== fn) + }) +} diff --git a/src/client/index.ts b/src/client/index.ts index 1ed560d9..76d482fa 100644 --- a/src/client/index.ts +++ b/src/client/index.ts @@ -19,7 +19,7 @@ export { useData } from './app/data.js' export { useRouter, useRoute } from './app/router.js' // utilities -export { inBrowser, withBase } from './app/utils.js' +export { inBrowser, withBase, onContentUpdated } from './app/utils.js' // components export { Content } from './app/components/Content.js' diff --git a/src/client/theme-default/components/VPDocAsideOutline.vue b/src/client/theme-default/components/VPDocAsideOutline.vue index 71d7b547..701fcb90 100644 --- a/src/client/theme-default/components/VPDocAsideOutline.vue +++ b/src/client/theme-default/components/VPDocAsideOutline.vue @@ -1,21 +1,23 @@