diff --git a/docs/package.json b/docs/package.json
index 6fdb416e1..7f1f971ea 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -10,21 +10,21 @@
},
"dependencies": {
"@algolia/client-search": "^4.19.1",
- "@astrojs/preact": "^2.2.1",
- "@astrojs/react": "^2.2.1",
+ "@astrojs/preact": "^2.2.2",
+ "@astrojs/react": "^2.2.2",
"@docsearch/css": "^3.5.1",
"@docsearch/react": "^3.5.1",
- "@types/react": "^18.2.16",
+ "@types/react": "^18.2.20",
"@types/react-dom": "^18.2.7",
- "astro": "^2.9.2",
- "preact": "^10.16.0",
+ "astro": "^2.10.9",
+ "preact": "^10.17.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "sass": "^1.64.1"
+ "sass": "^1.65.1"
},
"devDependencies": {
- "@astrojs/sitemap": "^2.0.1",
- "@types/node": "^20.4.9",
+ "@astrojs/sitemap": "^2.0.2",
+ "@types/node": "^20.5.0",
"html-escaper": "^3.0.3",
"typescript": "^5.1.6"
}
diff --git a/docs/src/content/docs/advanced.md b/docs/src/content/docs/advanced.md
index cc48adf4b..d1dbb1937 100644
--- a/docs/src/content/docs/advanced.md
+++ b/docs/src/content/docs/advanced.md
@@ -182,9 +182,9 @@ However, APIs are language-agnostic, and may contain a different syntax style fr
Instead, treat “consistency” in a more holistic sense, recognizing that preserving the API schema as-written is better than adhering to language-specific style conventions.
-### Enable `noUncheckedIndexAccess` in your tsconfig.json
+### Enable `noUncheckedIndexedAccess` in your tsconfig.json
-openapi-typescript generates a `Record` for `additionalProperties` and tries to avoid adding a `undefined` union to the index signature. However, this may result in unsafe property access in TypeScript, **unless** the compiler flag `noUncheckedIndexAccess` is set. If set, TypeScript will error when you try to access a property that might not be set.
+openapi-typescript generates a `Record` for `additionalProperties` and tries to avoid adding a `undefined` union to the index signature. However, this may result in unsafe property access in TypeScript, **unless** the compiler flag `noUncheckedIndexedAccess` is set ([docs](/advanced#enable-nouncheckedindexaccess-in-your-tsconfigjson)). If set, TypeScript will error when you try to access a property that might not be set.
### Be specific in your schema
diff --git a/docs/src/content/docs/introduction.md b/docs/src/content/docs/introduction.md
index 8bb2bb2f8..98c0893cf 100644
--- a/docs/src/content/docs/introduction.md
+++ b/docs/src/content/docs/introduction.md
@@ -30,6 +30,10 @@ This library requires the latest version of ✨ **Tip**
+>
+> Enabling [noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig#noUncheckedIndexedAccess) in `tsconfig.json` can go along way to improve type safety ([read more](/advanced#enable-nouncheckedindexaccess-in-your-tsconfigjson))
+
## Basic usage
First, generate a local type file by running `npx openapi-typescript`:
@@ -62,10 +66,6 @@ type SuccessResponse = paths["/my/endpoint"]["get"]["responses"][200]["content"]
type ErrorResponse = paths["/my/endpoint"]["get"]["responses"][500]["content"]["application/json"]["schema"];
```
-> ✨ **Tip**
->
-> Using TypeScript’s bracket notation (`obj["property"]`) is a safe way to access all names in your OpenAPI schema, even the ones that aren’t “TypeScript-safe”
-
From here, you can use these types for any of the following (but not limited to):
- Using an OpenAPI-supported fetch client (like [openapi-fetch](/openapi-fetch))
diff --git a/packages/openapi-typescript/README.md b/packages/openapi-typescript/README.md
index 31a57e5d8..6b47f8ede 100644
--- a/packages/openapi-typescript/README.md
+++ b/packages/openapi-typescript/README.md
@@ -4,18 +4,30 @@ openapi-typescript generates TypeScript types from static discriminators)
- ✅ Generate **runtime-free types** that outperform old-school codegen
- ✅ Load schemas from YAML or JSON, locally or remotely
- ✅ Native Node.js code is fast and generates types within milliseconds
-**Examples**
+## Examples
👀 [See examples](./examples/)
-## Usage
+## Setup
+
+This library requires the latest version of Node.js installed (20.x or higher recommended). With that present, run the following in your project:
+
+```bash
+npm i -D openapi-typescript
+```
+
+> ✨ **Tip**
+>
+> Enabling [noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig#noUncheckedIndexedAccess) in `tsconfig.json` can go along way to improve type safety ([read more](/advanced#enable-nouncheckedindexaccess-in-your-tsconfigjson))
+
+## Basic usage
First, generate a local type file by running `npx openapi-typescript`:
diff --git a/packages/openapi-typescript/package.json b/packages/openapi-typescript/package.json
index 3e507b4c6..617d7bd86 100644
--- a/packages/openapi-typescript/package.json
+++ b/packages/openapi-typescript/package.json
@@ -68,7 +68,7 @@
"devDependencies": {
"@types/degit": "^2.8.3",
"@types/js-yaml": "^4.0.5",
- "@types/node": "^20.4.9",
+ "@types/node": "^20.5.0",
"degit": "^2.8.4",
"del-cli": "^5.0.0",
"esbuild": "^0.19.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index cc2d7fc37..2bdba9375 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -54,29 +54,29 @@ importers:
specifier: ^4.19.1
version: 4.19.1
'@astrojs/preact':
- specifier: ^2.2.1
- version: 2.2.1(preact@10.16.0)
+ specifier: ^2.2.2
+ version: 2.2.2(preact@10.17.0)
'@astrojs/react':
- specifier: ^2.2.1
- version: 2.2.1(@types/react-dom@18.2.7)(@types/react@18.2.16)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^2.2.2
+ version: 2.2.2(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@docsearch/css':
specifier: ^3.5.1
version: 3.5.1
'@docsearch/react':
specifier: ^3.5.1
- version: 3.5.1(@algolia/client-search@4.19.1)(@types/react@18.2.16)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)
+ version: 3.5.1(@algolia/client-search@4.19.1)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)
'@types/react':
- specifier: ^18.2.16
- version: 18.2.16
+ specifier: ^18.2.20
+ version: 18.2.20
'@types/react-dom':
specifier: ^18.2.7
version: 18.2.7
astro:
- specifier: ^2.9.2
- version: 2.9.2(@types/node@20.4.9)(sass@1.64.1)
+ specifier: ^2.10.9
+ version: 2.10.9(@types/node@20.5.0)(sass@1.65.1)
preact:
- specifier: ^10.16.0
- version: 10.16.0
+ specifier: ^10.17.0
+ version: 10.17.0
react:
specifier: ^18.2.0
version: 18.2.0
@@ -84,15 +84,15 @@ importers:
specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
sass:
- specifier: ^1.64.1
- version: 1.64.1
+ specifier: ^1.65.1
+ version: 1.65.1
devDependencies:
'@astrojs/sitemap':
- specifier: ^2.0.1
- version: 2.0.1
+ specifier: ^2.0.2
+ version: 2.0.2
'@types/node':
- specifier: ^20.4.9
- version: 20.4.9
+ specifier: ^20.5.0
+ version: 20.5.0
html-escaper:
specifier: ^3.0.3
version: 3.0.3
@@ -168,8 +168,8 @@ importers:
specifier: ^4.0.5
version: 4.0.5
'@types/node':
- specifier: ^20.4.9
- version: 20.4.9
+ specifier: ^20.5.0
+ version: 20.5.0
degit:
specifier: ^2.8.4
version: 2.8.4
@@ -184,10 +184,10 @@ importers:
version: 7.2.0
vite:
specifier: ^4.4.9
- version: 4.4.9(@types/node@20.4.9)(sass@1.64.1)
+ version: 4.4.9(@types/node@20.5.0)(sass@1.65.1)
vite-node:
specifier: ^0.34.1
- version: 0.34.1(@types/node@20.4.9)(supports-color@9.4.0)
+ version: 0.34.1(@types/node@20.5.0)(supports-color@9.4.0)
vitest:
specifier: ^0.34.1
version: 0.34.1(supports-color@9.4.0)
@@ -344,7 +344,7 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
dev: false
/@apidevtools/json-schema-ref-parser@9.0.9:
@@ -356,20 +356,20 @@ packages:
js-yaml: 4.1.0
dev: true
- /@astrojs/compiler@1.6.2:
- resolution: {integrity: sha512-2grH0lSm/Su88ZUd1kF0OdR/CT4ClWKvCwVz4yDdpgLgpzXhs1LdO2V58YfSqnx/z+G5EBWv6yEkp3tDG3GQYQ==}
+ /@astrojs/compiler@1.8.1:
+ resolution: {integrity: sha512-C28qplQzgIJ+JU9S+1wNx+ue2KCBUp0TTAd10EWAEkk4RsL3Tzlw0BYvLDDb4KP9jS48lXmR4/1TtZ4aavYJ8Q==}
dev: false
- /@astrojs/internal-helpers@0.1.1:
- resolution: {integrity: sha512-+LySbvFbjv2nO2m/e78suleQOGEru4Cnx73VsZbrQgB2u7A4ddsQg3P2T0zC0e10jgcT+c6nNlKeLpa6nRhQIg==}
+ /@astrojs/internal-helpers@0.1.2:
+ resolution: {integrity: sha512-YXLk1CUDdC9P5bjFZcGjz+cE/ZDceXObDTXn/GCID4r8LjThuexxi+dlJqukmUpkSItzQqgzfWnrPLxSFPejdA==}
dev: false
/@astrojs/language-server@1.0.8:
resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==}
hasBin: true
dependencies:
- '@astrojs/compiler': 1.6.2
- '@jridgewell/trace-mapping': 0.3.18
+ '@astrojs/compiler': 1.8.1
+ '@jridgewell/trace-mapping': 0.3.19
'@vscode/emmet-helper': 2.9.2
events: 3.3.0
prettier: 2.8.8
@@ -383,17 +383,17 @@ packages:
vscode-uri: 3.0.7
dev: false
- /@astrojs/markdown-remark@2.2.1(astro@2.9.2):
+ /@astrojs/markdown-remark@2.2.1(astro@2.10.9):
resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==}
peerDependencies:
astro: ^2.5.0
dependencies:
'@astrojs/prism': 2.1.2
- astro: 2.9.2(@types/node@20.4.9)(sass@1.64.1)
+ astro: 2.10.9(@types/node@20.5.0)(sass@1.65.1)
github-slugger: 1.5.0
import-meta-resolve: 2.2.2
rehype-raw: 6.1.1
- rehype-stringify: 9.0.3
+ rehype-stringify: 9.0.4
remark-gfm: 3.0.1
remark-parse: 10.0.2
remark-rehype: 10.1.0
@@ -406,18 +406,18 @@ packages:
- supports-color
dev: false
- /@astrojs/preact@2.2.1(preact@10.16.0):
- resolution: {integrity: sha512-lObgrX/qfK2sEnGDWoyQ8KojFJ54FIKB4TeywWmgj4ZTg0yLnvvOz6ReyPQ8VfR/1MU+vWs22jE4cuZJ/vPnOA==}
+ /@astrojs/preact@2.2.2(preact@10.17.0):
+ resolution: {integrity: sha512-4B9h73z6qNtDokwvw9ztpcpxdowdqJnaXU0GNgjrdkBXlDl57IzqIpJ0JpNd5nP+LUGywyp/n6kJndDnOkWO6w==}
engines: {node: '>=16.12.0'}
peerDependencies:
preact: ^10.6.5
dependencies:
- '@babel/core': 7.22.9
- '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9)
- '@preact/signals': 1.1.5(preact@10.16.0)
+ '@babel/core': 7.22.10
+ '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.10)
+ '@preact/signals': 1.2.1(preact@10.17.0)
babel-plugin-module-resolver: 5.0.0
- preact: 10.16.0
- preact-render-to-string: 5.2.6(preact@10.16.0)
+ preact: 10.17.0
+ preact-render-to-string: 5.2.6(preact@10.17.0)
transitivePeerDependencies:
- supports-color
dev: false
@@ -429,8 +429,8 @@ packages:
prismjs: 1.29.0
dev: false
- /@astrojs/react@2.2.1(@types/react-dom@18.2.7)(@types/react@18.2.16)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-nq5Zr8iWdwjSp5fh1NReaCplwsnL4w5PXAY5XWu1jE/frxEfF/ycGHrrhwWW0uJHX9G+kUtmQLR0GBhlR4FmAw==}
+ /@astrojs/react@2.2.2(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-fq0hbujQNi+rCh5TgO9h8drYwK0tn5Ad10nZjTSrw8e8aky/R6oMf9yuJwG5jOrzlCmJ/2r9stltSzA0xn0cHQ==}
engines: {node: '>=16.12.0'}
peerDependencies:
'@types/react': ^17.0.50 || ^18.0.21
@@ -438,9 +438,9 @@ packages:
react: ^17.0.2 || ^18.0.0
react-dom: ^17.0.2 || ^18.0.0
dependencies:
- '@babel/core': 7.22.9
- '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9)
- '@types/react': 18.2.16
+ '@babel/core': 7.22.10
+ '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.10)
+ '@types/react': 18.2.20
'@types/react-dom': 18.2.7
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -448,11 +448,11 @@ packages:
- supports-color
dev: false
- /@astrojs/sitemap@2.0.1:
- resolution: {integrity: sha512-unoaSEyHuR8IApsPN467SD5FMm4PBnaQSHbtvt4dVS3PMDObZV5/lKIbjlfSad7ENzuvpBSLCGyLDOykXUNu6w==}
+ /@astrojs/sitemap@2.0.2:
+ resolution: {integrity: sha512-dFWtdFwN8kxDiqIxF8T8ODqsUr6hG+EQlFEqm+3oQkhAkucF9QkYLM5Q72mEbYytkL4jvKyHbW1u10T5sWBZew==}
dependencies:
sitemap: 7.1.1
- zod: 3.21.4
+ zod: 3.22.1
dev: true
/@astrojs/telemetry@2.1.1:
@@ -483,34 +483,26 @@ packages:
dependencies:
'@babel/highlight': 7.22.10
chalk: 2.4.2
- dev: true
-
- /@babel/code-frame@7.22.5:
- resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.22.5
- dev: false
/@babel/compat-data@7.22.9:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/core@7.22.9:
- resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==}
+ /@babel/core@7.22.10:
+ resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.22.5
- '@babel/generator': 7.22.9
- '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
- '@babel/helpers': 7.22.6
- '@babel/parser': 7.22.7
+ '@babel/code-frame': 7.22.10
+ '@babel/generator': 7.22.10
+ '@babel/helper-compilation-targets': 7.22.10
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10)
+ '@babel/helpers': 7.22.10
+ '@babel/parser': 7.22.10
'@babel/template': 7.22.5
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
+ '@babel/traverse': 7.22.10
+ '@babel/types': 7.22.10
convert-source-map: 1.9.0
debug: 4.3.4(supports-color@9.4.0)
gensync: 1.0.0-beta.2
@@ -520,13 +512,13 @@ packages:
- supports-color
dev: false
- /@babel/generator@7.22.9:
- resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==}
+ /@babel/generator@7.22.10:
+ resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
'@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
dev: false
@@ -534,19 +526,16 @@ packages:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
- /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9):
- resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
+ /@babel/helper-compilation-targets@7.22.10:
+ resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.22.9
- '@babel/core': 7.22.9
'@babel/helper-validator-option': 7.22.5
- browserslist: 4.21.9
+ browserslist: 4.21.10
lru-cache: 5.1.1
semver: 6.3.1
dev: false
@@ -561,30 +550,30 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.5
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@babel/helper-module-imports@7.22.5:
resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
- /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9):
+ /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10):
resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.22.10
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-module-imports': 7.22.5
'@babel/helper-simple-access': 7.22.5
@@ -601,14 +590,14 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@babel/helper-string-parser@7.22.5:
@@ -625,13 +614,13 @@ packages:
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helpers@7.22.6:
- resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==}
+ /@babel/helpers@7.22.10:
+ resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.5
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
+ '@babel/traverse': 7.22.10
+ '@babel/types': 7.22.10
transitivePeerDependencies:
- supports-color
dev: false
@@ -643,47 +632,37 @@ packages:
'@babel/helper-validator-identifier': 7.22.5
chalk: 2.4.2
js-tokens: 4.0.0
- dev: true
-
- /@babel/highlight@7.22.5:
- resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.22.5
- chalk: 2.4.2
- js-tokens: 4.0.0
- dev: false
- /@babel/parser@7.22.7:
- resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
+ /@babel/parser@7.22.10:
+ resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9):
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9):
+ /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.9
+ '@babel/core': 7.22.10
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-module-imports': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9)
- '@babel/types': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10)
+ '@babel/types': 7.22.10
dev: false
/@babel/runtime@7.22.10:
@@ -697,31 +676,31 @@ packages:
resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/code-frame': 7.22.10
+ '@babel/parser': 7.22.10
+ '@babel/types': 7.22.10
dev: false
- /@babel/traverse@7.22.8:
- resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==}
+ /@babel/traverse@7.22.10:
+ resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
- '@babel/generator': 7.22.9
+ '@babel/code-frame': 7.22.10
+ '@babel/generator': 7.22.10
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.10
+ '@babel/types': 7.22.10
debug: 4.3.4(supports-color@9.4.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/types@7.22.5:
- resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
+ /@babel/types@7.22.10:
+ resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.22.5
@@ -936,7 +915,7 @@ packages:
resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==}
dev: false
- /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(@types/react@18.2.16)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0):
+ /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0):
resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -953,7 +932,7 @@ packages:
'@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0)
'@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)
'@docsearch/css': 3.5.1
- '@types/react': 18.2.16
+ '@types/react': 18.2.20
algoliasearch: 4.19.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -1620,11 +1599,11 @@ packages:
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
dev: false
- /@jridgewell/resolve-uri@3.1.0:
- resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ /@jridgewell/resolve-uri@3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
dev: false
@@ -1633,18 +1612,14 @@ packages:
engines: {node: '>=6.0.0'}
dev: false
- /@jridgewell/sourcemap-codec@1.4.14:
- resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
- dev: false
-
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- /@jridgewell/trace-mapping@0.3.18:
- resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+ /@jridgewell/trace-mapping@0.3.19:
+ resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
dev: false
/@jsdevtools/ono@7.1.3:
@@ -1700,17 +1675,17 @@ packages:
picocolors: 1.0.0
tslib: 2.6.1
- /@preact/signals-core@1.3.1:
- resolution: {integrity: sha512-DL+3kDssZ3UOMz9HufwSYE/gK0+TnT1jzegfF5rstgyPrnyfjz4BHAoxmzQA6Mkp4UlKe8qjsgl3v5a/obzNig==}
+ /@preact/signals-core@1.4.0:
+ resolution: {integrity: sha512-5iYoZBhELLIhUQceZI7sDTQWPb+xcVSn2qk8T/aNl/VMh+A4AiPX9YRSh4XO7fZ6pncrVxl1Iln82poVqYVbbw==}
dev: false
- /@preact/signals@1.1.5(preact@10.16.0):
- resolution: {integrity: sha512-OWr9TjuNh9ol/B5rNbLANEA940MvbYDMGcSAjPaKzAHBPhnTpuFCWhBB8vSm9lfy1BxKx6DKJLSs3Cz24otdkw==}
+ /@preact/signals@1.2.1(preact@10.17.0):
+ resolution: {integrity: sha512-hRPvp1C2ooDzOHqfnhdpHgoIFDbYFAXLhoid3+jSItuPPD/J0r/UsiWKv/8ZO/oEhjRaP0M5niuRYsWqmY2GEA==}
peerDependencies:
preact: 10.x
dependencies:
- '@preact/signals-core': 1.3.1
- preact: 10.16.0
+ '@preact/signals-core': 1.4.0
+ preact: 10.17.0
dev: false
/@sinclair/typebox@0.27.8:
@@ -1720,8 +1695,8 @@ packages:
/@types/babel__core@7.20.1:
resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==}
dependencies:
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.10
+ '@babel/types': 7.22.10
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.20.1
@@ -1730,20 +1705,20 @@ packages:
/@types/babel__generator@7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@types/babel__template@7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.10
+ '@babel/types': 7.22.10
dev: false
/@types/babel__traverse@7.20.1:
resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.10
dev: false
/@types/chai-subset@1.3.3:
@@ -1822,8 +1797,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.4.9:
- resolution: {integrity: sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==}
+ /@types/node@20.5.0:
+ resolution: {integrity: sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -1840,11 +1815,11 @@ packages:
/@types/react-dom@18.2.7:
resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
dependencies:
- '@types/react': 18.2.16
+ '@types/react': 18.2.20
dev: false
- /@types/react@18.2.16:
- resolution: {integrity: sha512-LLFWr12ZhBJ4YVw7neWLe6Pk7Ey5R9OCydfuMsz1L8bZxzaawJj2p06Q8/EFEHDeTBQNFLF62X+CG7B2zIyu0Q==}
+ /@types/react@18.2.20:
+ resolution: {integrity: sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
@@ -1858,7 +1833,7 @@ packages:
/@types/sax@1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
- '@types/node': 20.4.9
+ '@types/node': 20.5.0
dev: true
/@types/scheduler@0.16.3:
@@ -2050,7 +2025,7 @@ packages:
/@vscode/emmet-helper@2.9.2:
resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==}
dependencies:
- emmet: 2.4.5
+ emmet: 2.4.6
jsonc-parser: 2.3.1
vscode-languageserver-textdocument: 1.0.8
vscode-languageserver-types: 3.17.3
@@ -2134,8 +2109,8 @@ packages:
engines: {node: '>=12'}
dev: false
- /ansi-sequence-parser@1.1.0:
- resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
+ /ansi-sequence-parser@1.1.1:
+ resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
dev: false
/ansi-styles@3.2.1:
@@ -2230,8 +2205,8 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
- /astro@2.9.2(@types/node@20.4.9)(sass@1.64.1):
- resolution: {integrity: sha512-ejdGM9SbK58AvJS8lbkre/d5CoW8JftqaRxc9rGqzpiZQ8iU8gfdFmi3Hzkcvd2HrGvYYsJku88pM6tkBPniJQ==}
+ /astro@2.10.9(@types/node@20.5.0)(sass@1.65.1):
+ resolution: {integrity: sha512-rtm/RHeJdAIAsziQaAGvbv2ALylNNOF1SUQ0zJaugu/ABUU62tNGNSxIR0LO5l4+dHhLbzRNo5uEnIPkmSRw+w==}
engines: {node: '>=16.12.0', npm: '>=6.14.0'}
hasBin: true
peerDependencies:
@@ -2240,18 +2215,18 @@ packages:
sharp:
optional: true
dependencies:
- '@astrojs/compiler': 1.6.2
- '@astrojs/internal-helpers': 0.1.1
+ '@astrojs/compiler': 1.8.1
+ '@astrojs/internal-helpers': 0.1.2
'@astrojs/language-server': 1.0.8
- '@astrojs/markdown-remark': 2.2.1(astro@2.9.2)
+ '@astrojs/markdown-remark': 2.2.1(astro@2.10.9)
'@astrojs/telemetry': 2.1.1
'@astrojs/webapi': 2.2.0
- '@babel/core': 7.22.9
- '@babel/generator': 7.22.9
- '@babel/parser': 7.22.7
- '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9)
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
+ '@babel/core': 7.22.10
+ '@babel/generator': 7.22.10
+ '@babel/parser': 7.22.10
+ '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.10)
+ '@babel/traverse': 7.22.10
+ '@babel/types': 7.22.10
'@types/babel__core': 7.20.1
'@types/dom-view-transitions': 1.0.1
'@types/yargs-parser': 21.0.0
@@ -2262,7 +2237,6 @@ packages:
common-ancestor-path: 1.0.1
cookie: 0.5.0
debug: 4.3.4(supports-color@9.4.0)
- deepmerge-ts: 4.3.0
devalue: 4.3.2
diff: 5.1.0
es-module-lexer: 1.3.0
@@ -2275,7 +2249,7 @@ packages:
html-escaper: 3.0.3
js-yaml: 4.1.0
kleur: 4.1.5
- magic-string: 0.27.0
+ magic-string: 0.30.2
mime: 3.0.0
network-information-types: 0.1.1(typescript@5.1.6)
ora: 6.3.1
@@ -2293,11 +2267,11 @@ packages:
typescript: 5.1.6
unist-util-visit: 4.1.2
vfile: 5.3.7
- vite: 4.4.9(@types/node@20.4.9)(sass@1.64.1)
+ vite: 4.4.9(@types/node@20.5.0)(sass@1.65.1)
vitefu: 0.2.4(vite@4.4.9)
which-pm: 2.0.0
yargs-parser: 21.1.1
- zod: 3.21.4
+ zod: 3.22.1
transitivePeerDependencies:
- '@types/node'
- less
@@ -2336,7 +2310,7 @@ packages:
glob: 8.1.0
pkg-up: 3.1.0
reselect: 4.1.8
- resolve: 1.22.2
+ resolve: 1.22.4
dev: false
/bail@2.0.2:
@@ -2418,15 +2392,15 @@ packages:
wcwidth: 1.0.1
dev: true
- /browserslist@4.21.9:
- resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
+ /browserslist@4.21.10:
+ resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001517
- electron-to-chromium: 1.4.469
+ caniuse-lite: 1.0.30001521
+ electron-to-chromium: 1.4.494
node-releases: 2.0.13
- update-browserslist-db: 1.0.11(browserslist@4.21.9)
+ update-browserslist-db: 1.0.11(browserslist@4.21.10)
dev: false
/buffer@6.0.3:
@@ -2498,8 +2472,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- /caniuse-lite@1.0.30001517:
- resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==}
+ /caniuse-lite@1.0.30001521:
+ resolution: {integrity: sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==}
dev: false
/ccount@2.0.1:
@@ -2792,11 +2766,6 @@ packages:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /deepmerge-ts@4.3.0:
- resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==}
- engines: {node: '>=12.4.0'}
- dev: false
-
/default-browser-id@3.0.0:
resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
engines: {node: '>=12'}
@@ -2927,12 +2896,12 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: false
- /electron-to-chromium@1.4.469:
- resolution: {integrity: sha512-HRN9XQjElxJBrdDky5iiUUr3eDwXGTg6Cp4IV8MuNc8VqMkYSneSnIe6poFKx9PsNzkudCgaWCBVxwDqirwQWQ==}
+ /electron-to-chromium@1.4.494:
+ resolution: {integrity: sha512-KF7wtsFFDu4ws1ZsSOt4pdmO1yWVNWCFtijVYZPUeW4SV7/hy/AESjLn/+qIWgq7mHscNOKAwN5AIM1+YAy+Ww==}
dev: false
- /emmet@2.4.5:
- resolution: {integrity: sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==}
+ /emmet@2.4.6:
+ resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==}
dependencies:
'@emmetio/abbreviation': 2.3.3
'@emmetio/css-abbreviation': 2.1.8
@@ -3900,8 +3869,8 @@ packages:
engines: {node: '>= 4'}
dev: true
- /immutable@4.3.1:
- resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==}
+ /immutable@4.3.2:
+ resolution: {integrity: sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==}
/import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@@ -3997,17 +3966,10 @@ packages:
ci-info: 3.8.0
dev: true
- /is-core-module@2.12.1:
- resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
- dependencies:
- has: 1.0.3
- dev: false
-
/is-core-module@2.13.0:
resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.3
- dev: true
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -4371,19 +4333,11 @@ packages:
dependencies:
yallist: 4.0.0
- /magic-string@0.27.0:
- resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: false
-
/magic-string@0.30.2:
resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
- dev: true
/map-obj@1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
@@ -5327,17 +5281,17 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /preact-render-to-string@5.2.6(preact@10.16.0):
+ /preact-render-to-string@5.2.6(preact@10.17.0):
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
preact: '>=10'
dependencies:
- preact: 10.16.0
+ preact: 10.17.0
pretty-format: 3.8.0
dev: false
- /preact@10.16.0:
- resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==}
+ /preact@10.17.0:
+ resolution: {integrity: sha512-SNsI8cbaCcUS5tbv9nlXuCfIXnJ9ysBMWk0WnB6UWwcVA3qZ2O6FxqDFECMAMttvLQcW/HaNZUe2BLidyvrVYw==}
dev: false
/preferred-pm@3.0.3:
@@ -5365,9 +5319,9 @@ packages:
resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==}
engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'}
dependencies:
- '@astrojs/compiler': 1.6.2
+ '@astrojs/compiler': 1.8.1
prettier: 2.8.8
- sass-formatter: 0.7.6
+ sass-formatter: 0.7.7
synckit: 0.8.5
dev: false
@@ -5567,8 +5521,8 @@ packages:
functions-have-names: 1.2.3
dev: true
- /rehype-parse@8.0.4:
- resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==}
+ /rehype-parse@8.0.5:
+ resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==}
dependencies:
'@types/hast': 2.3.5
hast-util-from-parse5: 7.1.2
@@ -5584,8 +5538,8 @@ packages:
unified: 10.1.2
dev: false
- /rehype-stringify@9.0.3:
- resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==}
+ /rehype-stringify@9.0.4:
+ resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==}
dependencies:
'@types/hast': 2.3.5
hast-util-to-html: 8.0.4
@@ -5596,8 +5550,8 @@ packages:
resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==}
dependencies:
'@types/hast': 2.3.5
- rehype-parse: 8.0.4
- rehype-stringify: 9.0.3
+ rehype-parse: 8.0.5
+ rehype-stringify: 9.0.4
unified: 10.1.2
dev: false
@@ -5663,15 +5617,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /resolve@1.22.2:
- resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
- hasBin: true
- dependencies:
- is-core-module: 2.12.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: false
-
/resolve@1.22.4:
resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
hasBin: true
@@ -5679,7 +5624,6 @@ packages:
is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
/restore-cursor@4.0.0:
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
@@ -5790,19 +5734,19 @@ packages:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: true
- /sass-formatter@0.7.6:
- resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==}
+ /sass-formatter@0.7.7:
+ resolution: {integrity: sha512-axtQ7c7Cf4UgHsD8e4okhIkkc90+tdgBIfUMx69+qJuMNq9EOo2k+RH/mDKj0XeA5z3nC1Ca5TCntuxRhI+1MA==}
dependencies:
suf-log: 2.5.3
dev: false
- /sass@1.64.1:
- resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==}
+ /sass@1.65.1:
+ resolution: {integrity: sha512-9DINwtHmA41SEd36eVPQ9BJKpn7eKDQmUHmpI0y5Zv2Rcorrh0zS+cFrt050hdNbmmCNKTW3hV5mWfuegNRsEA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
chokidar: 3.5.3
- immutable: 4.3.1
+ immutable: 4.3.2
source-map-js: 1.0.2
/sax@1.2.4:
@@ -5882,7 +5826,7 @@ packages:
/shiki@0.14.3:
resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==}
dependencies:
- ansi-sequence-parser: 1.1.0
+ ansi-sequence-parser: 1.1.1
jsonc-parser: 3.2.0
vscode-oniguruma: 1.7.0
vscode-textmate: 8.0.0
@@ -6269,7 +6213,7 @@ packages:
'@types/json5': 0.0.30
'@types/resolve': 1.20.2
json5: 2.2.3
- resolve: 1.22.2
+ resolve: 1.22.4
strip-bom: 4.0.0
type-fest: 0.13.1
dev: false
@@ -6483,13 +6427,13 @@ packages:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
- /update-browserslist-db@1.0.11(browserslist@4.21.9):
+ /update-browserslist-db@1.0.11(browserslist@4.21.10):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.21.9
+ browserslist: 4.21.10
escalade: 3.1.1
picocolors: 1.0.0
dev: false
@@ -6545,7 +6489,7 @@ packages:
vfile-message: 3.1.4
dev: false
- /vite-node@0.34.1(@types/node@20.4.9)(supports-color@9.4.0):
+ /vite-node@0.34.1(@types/node@20.5.0)(supports-color@9.4.0):
resolution: {integrity: sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -6555,7 +6499,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.4.9(@types/node@20.4.9)(sass@1.64.1)
+ vite: 4.4.9(@types/node@20.5.0)(sass@1.65.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -6567,7 +6511,7 @@ packages:
- terser
dev: true
- /vite@4.4.9(@types/node@20.4.9)(sass@1.64.1):
+ /vite@4.4.9(@types/node@20.5.0)(sass@1.65.1):
resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -6595,11 +6539,11 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.4.9
+ '@types/node': 20.5.0
esbuild: 0.18.20
postcss: 8.4.27
rollup: 3.27.2
- sass: 1.64.1
+ sass: 1.65.1
optionalDependencies:
fsevents: 2.3.2
@@ -6611,7 +6555,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.4.9(@types/node@20.4.9)(sass@1.64.1)
+ vite: 4.4.9(@types/node@20.5.0)(sass@1.65.1)
dev: false
/vitest-fetch-mock@0.2.2(vitest@0.34.1):
@@ -6659,7 +6603,7 @@ packages:
dependencies:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
- '@types/node': 20.4.9
+ '@types/node': 20.5.0
'@vitest/expect': 0.34.1
'@vitest/runner': 0.34.1
'@vitest/snapshot': 0.34.1
@@ -6678,8 +6622,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.0
tinypool: 0.7.0
- vite: 4.4.9(@types/node@20.4.9)(sass@1.64.1)
- vite-node: 0.34.1(@types/node@20.4.9)(supports-color@9.4.0)
+ vite: 4.4.9(@types/node@20.5.0)(sass@1.65.1)
+ vite-node: 0.34.1(@types/node@20.5.0)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -6948,8 +6892,8 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
- /zod@3.21.4:
- resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
+ /zod@3.22.1:
+ resolution: {integrity: sha512-+qUhAMl414+Elh+fRNtpU+byrwjDFOS1N7NioLY+tSlcADTx4TkCUua/hxJvxwDXcV4397/nZ420jy4n4+3WUg==}
/zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}