aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinigami <[email protected]>2023-08-06 14:24:10 +0200
committerGitHub <[email protected]>2023-08-06 14:24:10 +0200
commit6b0cecae887cb22729e005e4268401b7c625a42a (patch)
treeef05b81a903b44059bd03a4b6f00b694ac99fcdc
parent8345e77b1a0633e55baaf7cf404819cd61629e63 (diff)
downloadfaker-6b0cecae887cb22729e005e4268401b7c625a42a.tar.xz
faker-6b0cecae887cb22729e005e4268401b7c625a42a.zip
chore(deps): update dependency prettier to v3 (#2260)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT <[email protected]>
-rw-r--r--.prettierrc.js (renamed from .prettierrc.cjs)3
-rw-r--r--package.json9
-rw-r--r--pnpm-lock.yaml1118
-rw-r--r--scripts/apidoc/apiDocsWriter.ts22
-rw-r--r--scripts/apidoc/fakerClass.ts18
-rw-r--r--scripts/apidoc/fakerUtilities.ts10
-rw-r--r--scripts/apidoc/format.ts6
-rw-r--r--scripts/apidoc/generate.ts12
-rw-r--r--scripts/apidoc/moduleMethods.ts25
-rw-r--r--scripts/apidoc/signature.ts113
-rw-r--r--scripts/generateLocales.ts151
-rw-r--r--src/locale-proxy.ts2
-rw-r--r--src/modules/helpers/index.ts2
-rw-r--r--src/modules/helpers/unique.ts2
-rw-r--r--src/modules/word/filterWordListByLength.ts11
-rw-r--r--src/utils/types.ts2
-rw-r--r--test/scripts/apidoc/signature.spec.ts4
-rw-r--r--test/scripts/apidoc/verify-jsdoc-tags.spec.ts28
-rw-r--r--test/support/seededRuns.ts4
19 files changed, 876 insertions, 666 deletions
diff --git a/.prettierrc.cjs b/.prettierrc.js
index 105e7f0b..e851e51a 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.js
@@ -4,8 +4,9 @@
* @type {import('prettier').Options}
*/
module.exports = {
- plugins: [require.resolve('prettier-plugin-organize-imports')],
+ plugins: ['prettier-plugin-organize-imports'],
singleQuote: true,
+ trailingComma: 'es5',
overrides: [
{
files: '*.json5',
diff --git a/package.json b/package.json
index 01fa4386..eb22aa6d 100644
--- a/package.json
+++ b/package.json
@@ -91,7 +91,6 @@
"@algolia/client-search": "~4.19.1",
"@types/markdown-it": "~12.2.3",
"@types/node": "~20.4.1",
- "@types/prettier": "~2.7.3",
"@types/react": "~18.2.17",
"@types/sanitize-html": "~2.9.0",
"@types/semver": "~7.5.0",
@@ -105,18 +104,18 @@
"cypress": "~12.17.0",
"esbuild": "~0.18.11",
"eslint": "~8.44.0",
- "eslint-config-prettier": "~8.8.0",
+ "eslint-config-prettier": "~8.9.0",
"eslint-define-config": "~1.21.0",
"eslint-gitignore": "~0.1.0",
"eslint-plugin-deprecation": "~1.4.1",
"eslint-plugin-jsdoc": "~46.4.3",
- "eslint-plugin-prettier": "~4.2.1",
+ "eslint-plugin-prettier": "~5.0.0",
"eslint-plugin-vitest": "~0.2.6",
"glob": "~10.3.3",
"npm-run-all": "~4.1.5",
"picocolors": "~1.0.0",
- "prettier": "2.8.8",
- "prettier-plugin-organize-imports": "~3.2.2",
+ "prettier": "3.0.0",
+ "prettier-plugin-organize-imports": "~3.2.3",
"react": "~18.2.0",
"react-dom": "~18.2.0",
"rimraf": "~5.0.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 48933cb3..f98771a3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,9 +13,6 @@ devDependencies:
'@types/node':
specifier: ~20.4.1
version: 20.4.1
- '@types/prettier':
- specifier: ~2.7.3
- version: 2.7.3
'@types/react':
specifier: ~18.2.17
version: 18.2.17
@@ -56,8 +53,8 @@ devDependencies:
specifier: ~8.44.0
version: 8.44.0
eslint-config-prettier:
- specifier: ~8.8.0
- version: 8.8.0([email protected])
+ specifier: ~8.9.0
+ version: 8.9.0([email protected])
eslint-define-config:
specifier: ~1.21.0
version: 1.21.0
@@ -71,8 +68,8 @@ devDependencies:
specifier: ~46.4.3
version: 46.4.3([email protected])
eslint-plugin-prettier:
- specifier: ~4.2.1
+ specifier: ~5.0.0
eslint-plugin-vitest:
specifier: ~0.2.6
@@ -86,11 +83,11 @@ devDependencies:
specifier: ~1.0.0
version: 1.0.0
prettier:
- specifier: 2.8.8
- version: 2.8.8
+ specifier: 3.0.0
+ version: 3.0.0
prettier-plugin-organize-imports:
- specifier: ~3.2.2
+ specifier: ~3.2.3
react:
specifier: ~18.2.0
version: 18.2.0
@@ -126,7 +123,7 @@ devDependencies:
version: 4.4.2(@types/[email protected])
vitepress:
specifier: 1.0.0-beta.7
vitest:
specifier: ~0.33.0
version: 0.33.0(@vitest/[email protected])
@@ -144,7 +141,7 @@ packages:
/@actions/[email protected]:
resolution: {integrity: sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==}
dependencies:
- '@actions/http-client': 2.1.0
+ '@actions/http-client': 2.1.1
'@octokit/core': 3.6.0
'@octokit/plugin-paginate-rest': 2.21.3(@octokit/[email protected])
'@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/[email protected])
@@ -152,98 +149,87 @@ packages:
- encoding
dev: true
- /@actions/[email protected]:
- resolution: {integrity: sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==}
+ /@actions/[email protected]:
+ resolution: {integrity: sha512-qhrkRMB40bbbLo7gF+0vu+X+UawOvQQqNAA/5Unx774RS8poaOhThDOG6BGmxvAnxhQnDp2BG/ZUm65xZILTpw==}
dependencies:
tunnel: 0.0.6
dev: true
resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/[email protected])([email protected])([email protected])
- '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/[email protected])([email protected])([email protected])
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
dev: true
resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
peerDependencies:
search-insights: '>= 1 < 3'
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
- search-insights: 2.6.0
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
+ search-insights: 2.7.0
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
dev: true
resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/[email protected])([email protected])
'@algolia/client-search': 4.19.1
- algoliasearch: 4.17.1
+ algoliasearch: 4.19.1
dev: true
resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
dependencies:
'@algolia/client-search': 4.19.1
- algoliasearch: 4.17.1
+ algoliasearch: 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==}
dependencies:
- '@algolia/cache-common': 4.17.1
- dev: true
-
- /@algolia/[email protected]:
- resolution: {integrity: sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA==}
+ '@algolia/cache-common': 4.19.1
dev: true
/@algolia/[email protected]:
resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==}
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA==}
- dependencies:
- '@algolia/cache-common': 4.17.1
- dev: true
-
- /@algolia/[email protected]:
- resolution: {integrity: sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==}
dependencies:
- '@algolia/client-common': 4.17.1
- '@algolia/client-search': 4.17.1
- '@algolia/transporter': 4.17.1
+ '@algolia/cache-common': 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==}
dependencies:
- '@algolia/client-common': 4.17.1
- '@algolia/client-search': 4.17.1
- '@algolia/requester-common': 4.17.1
- '@algolia/transporter': 4.17.1
+ '@algolia/client-common': 4.19.1
+ '@algolia/client-search': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==}
dependencies:
- '@algolia/requester-common': 4.17.1
- '@algolia/transporter': 4.17.1
+ '@algolia/client-common': 4.19.1
+ '@algolia/client-search': 4.19.1
+ '@algolia/requester-common': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
/@algolia/[email protected]:
@@ -253,20 +239,12 @@ packages:
'@algolia/transporter': 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==}
dependencies:
- '@algolia/client-common': 4.17.1
- '@algolia/requester-common': 4.17.1
- '@algolia/transporter': 4.17.1
- dev: true
-
- /@algolia/[email protected]:
- resolution: {integrity: sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==}
- dependencies:
- '@algolia/client-common': 4.17.1
- '@algolia/requester-common': 4.17.1
- '@algolia/transporter': 4.17.1
+ '@algolia/client-common': 4.19.1
+ '@algolia/requester-common': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
/@algolia/[email protected]:
@@ -277,46 +255,30 @@ packages:
'@algolia/transporter': 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg==}
- dev: true
-
/@algolia/[email protected]:
resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==}
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==}
dependencies:
- '@algolia/logger-common': 4.17.1
+ '@algolia/logger-common': 4.19.1
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==}
dependencies:
- '@algolia/requester-common': 4.17.1
- dev: true
-
- /@algolia/[email protected]:
- resolution: {integrity: sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ==}
+ '@algolia/requester-common': 4.19.1
dev: true
/@algolia/[email protected]:
resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==}
dev: true
- /@algolia/[email protected]:
- resolution: {integrity: sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w==}
- dependencies:
- '@algolia/requester-common': 4.17.1
- dev: true
-
- /@algolia/[email protected]:
- resolution: {integrity: sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==}
+ /@algolia/[email protected]:
+ resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==}
dependencies:
- '@algolia/cache-common': 4.17.1
- '@algolia/logger-common': 4.17.1
- '@algolia/requester-common': 4.17.1
+ '@algolia/requester-common': 4.19.1
dev: true
/@algolia/[email protected]:
@@ -335,46 +297,46 @@ packages:
'@jridgewell/trace-mapping': 0.3.18
dev: true
- resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
+ resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.18.6
+ '@babel/highlight': 7.22.5
dev: true
- resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
+ resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
dev: true
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
+ resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
engines: {node: '>=6.9.0'}
dev: true
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
+ resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.19.1
+ '@babel/helper-validator-identifier': 7.22.5
chalk: 2.4.2
js-tokens: 4.0.0
dev: true
- resolution: {integrity: sha512-vrukxyW/ep8UD1UDzOYpTKQ6abgjFoeG6L+4ar9+c5TN9QnlqiOi6QK7LSR5ewm/ERyGkT/Ai6VboNrxhbr9Uw==}
+ resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.22.3
+ '@babel/types': 7.22.5
dev: true
- resolution: {integrity: sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==}
+ resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-string-parser': 7.21.5
- '@babel/helper-validator-identifier': 7.19.1
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.5
to-fast-properties: 2.0.0
dev: true
@@ -389,8 +351,8 @@ packages:
dev: true
optional: true
- /@cypress/[email protected]:
- resolution: {integrity: sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==}
+ /@cypress/[email protected]:
+ resolution: {integrity: sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==}
engines: {node: '>= 6'}
dependencies:
aws-sign2: 0.7.0
@@ -408,7 +370,7 @@ packages:
performance-now: 2.1.0
qs: 6.10.4
safe-buffer: 5.2.1
- tough-cookie: 2.5.0
+ tough-cookie: 4.1.3
tunnel-agent: 0.6.0
uuid: 8.3.2
dev: true
@@ -426,11 +388,11 @@ packages:
resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==}
dev: true
resolution: {integrity: sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==}
dependencies:
- preact: 10.15.1
+ preact: 10.16.0
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -439,7 +401,7 @@ packages:
- search-insights
dev: true
resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -453,11 +415,11 @@ packages:
react-dom:
optional: true
dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/[email protected])([email protected])([email protected])
- '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/[email protected])([email protected])
+ '@algolia/autocomplete-core': 1.9.3(@algolia/[email protected])([email protected])([email protected])
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/[email protected])([email protected])
'@docsearch/css': 3.5.1
'@types/react': 18.2.17
- algoliasearch: 4.17.1
+ algoliasearch: 4.19.1
react: 18.2.0
react-dom: 18.2.0([email protected])
transitivePeerDependencies:
@@ -478,7 +440,7 @@ packages:
resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==}
dependencies:
'@esbuild-kit/core-utils': 3.1.0
- get-tsconfig: 4.5.0
+ get-tsconfig: 4.6.2
dev: true
/@esbuild-kit/[email protected]:
@@ -492,7 +454,7 @@ packages:
resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==}
dependencies:
'@esbuild-kit/core-utils': 3.1.0
- get-tsconfig: 4.5.0
+ get-tsconfig: 4.6.2
dev: true
/@esbuild/[email protected]:
@@ -898,21 +860,21 @@ packages:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
eslint: 8.44.0
- eslint-visitor-keys: 3.4.1
+ eslint-visitor-keys: 3.4.2
dev: true
- /@eslint-community/[email protected]:
- resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
+ /@eslint-community/[email protected]:
+ resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/[email protected]:
- resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
+ /@eslint/[email protected]:
+ resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4([email protected])
- espree: 9.6.0
+ espree: 9.6.1
globals: 13.20.0
ignore: 5.2.4
import-fresh: 3.3.0
@@ -959,7 +921,7 @@ packages:
dependencies:
string-width: 5.1.2
string-width-cjs: /[email protected]
- strip-ansi: 7.0.1
+ strip-ansi: 7.1.0
strip-ansi-cjs: /[email protected]
wrap-ansi: 8.1.0
wrap-ansi-cjs: /[email protected]
@@ -1108,7 +1070,7 @@ packages:
'@octokit/request-error': 2.1.0
'@octokit/types': 6.41.0
is-plain-object: 5.0.0
- node-fetch: 2.6.11
+ node-fetch: 2.6.12
universal-user-agent: 6.0.0
transitivePeerDependencies:
- encoding
@@ -1127,6 +1089,18 @@ packages:
dev: true
optional: true
+ resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ fast-glob: 3.3.1
+ is-glob: 4.0.3
+ open: 9.1.0
+ picocolors: 1.0.0
+ tslib: 2.6.1
+ dev: true
+
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
@@ -1172,8 +1146,8 @@ packages:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
- resolution: {integrity: sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==}
+ resolution: {integrity: sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==}
dev: true
@@ -1184,10 +1158,6 @@ packages:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
- dev: true
-
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
dev: true
@@ -1249,7 +1219,7 @@ packages:
typescript:
optional: true
dependencies:
- '@eslint-community/regexpp': 4.5.1
+ '@eslint-community/regexpp': 4.6.2
'@typescript-eslint/parser': 6.2.0([email protected])([email protected])
'@typescript-eslint/scope-manager': 6.2.0
'@typescript-eslint/type-utils': 6.2.0([email protected])([email protected])
@@ -1289,20 +1259,12 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==}
+ /@typescript-eslint/[email protected]:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
- dev: true
-
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.59.7
- '@typescript-eslint/visitor-keys': 5.59.7
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
dev: true
/@typescript-eslint/[email protected]:
@@ -1333,13 +1295,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==}
+ /@typescript-eslint/[email protected]:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -1348,8 +1305,8 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/[email protected]([email protected]):
- resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
+ /@typescript-eslint/[email protected]([email protected]):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -1357,29 +1314,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
- debug: 4.3.4([email protected])
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.4
- tsutils: 3.21.0([email protected])
- typescript: 4.9.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/[email protected]([email protected]):
- resolution: {integrity: sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.59.7
- '@typescript-eslint/visitor-keys': 5.59.7
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
debug: 4.3.4([email protected])
globby: 11.1.0
is-glob: 4.0.3
@@ -1411,8 +1347,8 @@ packages:
- supports-color
dev: true
- resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==}
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1420,29 +1356,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0([email protected])
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/typescript-estree': 5.59.11([email protected])
- eslint: 8.44.0
- eslint-scope: 5.1.1
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- resolution: {integrity: sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0([email protected])
- '@types/json-schema': 7.0.12
- '@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 5.59.7
- '@typescript-eslint/types': 5.59.7
- '@typescript-eslint/typescript-estree': 5.59.7([email protected])
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0([email protected])
eslint: 8.44.0
eslint-scope: 5.1.1
semver: 7.5.4
@@ -1470,20 +1386,12 @@ packages:
- typescript
dev: true
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.59.11
- eslint-visitor-keys: 3.4.1
- dev: true
-
- /@typescript-eslint/[email protected]:
- resolution: {integrity: sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==}
+ /@typescript-eslint/[email protected]:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.7
- eslint-visitor-keys: 3.4.1
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.2
dev: true
/@typescript-eslint/[email protected]:
@@ -1491,17 +1399,17 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.2.0
- eslint-visitor-keys: 3.4.1
+ eslint-visitor-keys: 3.4.2
dev: true
resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.4.7(@types/[email protected])
+ vite: 4.4.8(@types/[email protected])
vue: 3.3.4
dev: true
@@ -1513,10 +1421,10 @@ packages:
'@ampproject/remapping': 2.2.1
'@bcoe/v8-coverage': 0.2.3
istanbul-lib-coverage: 3.2.0
- istanbul-lib-report: 3.0.0
+ istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 4.0.1
- istanbul-reports: 3.1.5
- magic-string: 0.30.1
+ istanbul-reports: 3.1.6
+ magic-string: 0.30.2
picocolors: 1.0.0
std-env: 3.3.3
test-exclude: 6.0.0
@@ -1545,9 +1453,9 @@ packages:
resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
dependencies:
- magic-string: 0.30.1
+ magic-string: 0.30.2
pathe: 1.1.1
- pretty-format: 29.6.1
+ pretty-format: 29.6.2
dev: true
@@ -1562,7 +1470,7 @@ packages:
vitest: '>=0.30.1 <1'
dependencies:
'@vitest/utils': 0.33.0
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
fflate: 0.8.0
flatted: 3.2.7
pathe: 1.1.1
@@ -1576,13 +1484,13 @@ packages:
dependencies:
diff-sequences: 29.4.3
loupe: 2.3.6
- pretty-format: 29.6.1
+ pretty-format: 29.6.2
dev: true
resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
dependencies:
- '@babel/parser': 7.22.3
+ '@babel/parser': 7.22.7
'@vue/shared': 3.3.4
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -1598,14 +1506,14 @@ packages:
resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
dependencies:
- '@babel/parser': 7.22.3
+ '@babel/parser': 7.22.7
'@vue/compiler-core': 3.3.4
'@vue/compiler-dom': 3.3.4
'@vue/compiler-ssr': 3.3.4
'@vue/reactivity-transform': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.1
+ magic-string: 0.30.2
postcss: 8.4.27
source-map-js: 1.0.2
dev: true
@@ -1624,11 +1532,11 @@ packages:
resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==}
dependencies:
- '@babel/parser': 7.22.3
+ '@babel/parser': 7.22.7
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.1
+ magic-string: 0.30.2
dev: true
@@ -1678,8 +1586,20 @@ packages:
- vue
dev: true
- resolution: {integrity: sha512-FDP5lni+z9FjHE9H3xuvwSjoRV9U8jmDvJpmHPCBjUgPGYRynwb60eHWXCFJXLUtb4gSIHy0e+iaEbrKdalCkQ==}
+ resolution: {integrity: sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==}
+ dependencies:
+ '@types/web-bluetooth': 0.0.17
+ '@vueuse/metadata': 10.3.0
+ '@vueuse/shared': 10.3.0([email protected])
+ vue-demi: 0.14.5([email protected])
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
+
+ resolution: {integrity: sha512-Jgiv7oFyIgC6BxmDtiyG/fxyGysIds00YaY7sefwbhCZ2/tjEx1W/1WcsISSJPNI30in28+HC2J4uuU8184ekg==}
peerDependencies:
async-validator: '*'
axios: '*'
@@ -1719,8 +1639,8 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.2.1([email protected])
- '@vueuse/shared': 10.2.1([email protected])
+ '@vueuse/core': 10.3.0([email protected])
+ '@vueuse/shared': 10.3.0([email protected])
focus-trap: 7.5.2
vue-demi: 0.14.5([email protected])
transitivePeerDependencies:
@@ -1732,6 +1652,10 @@ packages:
resolution: {integrity: sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==}
dev: true
+ /@vueuse/[email protected]:
+ resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==}
+ dev: true
+
resolution: {integrity: sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==}
dependencies:
@@ -1741,6 +1665,15 @@ packages:
- vue
dev: true
+ resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==}
+ dependencies:
+ vue-demi: 0.14.5([email protected])
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
+
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
@@ -1749,12 +1682,12 @@ packages:
through: 2.3.8
dev: true
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.9.0
+ acorn: 8.10.0
dev: true
@@ -1762,8 +1695,8 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -1789,23 +1722,23 @@ packages:
uri-js: 4.4.1
dev: true
- resolution: {integrity: sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==}
+ resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==}
dependencies:
- '@algolia/cache-browser-local-storage': 4.17.1
- '@algolia/cache-common': 4.17.1
- '@algolia/cache-in-memory': 4.17.1
- '@algolia/client-account': 4.17.1
- '@algolia/client-analytics': 4.17.1
- '@algolia/client-common': 4.17.1
- '@algolia/client-personalization': 4.17.1
- '@algolia/client-search': 4.17.1
- '@algolia/logger-common': 4.17.1
- '@algolia/logger-console': 4.17.1
- '@algolia/requester-browser-xhr': 4.17.1
- '@algolia/requester-common': 4.17.1
- '@algolia/requester-node-http': 4.17.1
- '@algolia/transporter': 4.17.1
+ '@algolia/cache-browser-local-storage': 4.19.1
+ '@algolia/cache-common': 4.19.1
+ '@algolia/cache-in-memory': 4.19.1
+ '@algolia/client-account': 4.19.1
+ '@algolia/client-analytics': 4.19.1
+ '@algolia/client-common': 4.19.1
+ '@algolia/client-personalization': 4.19.1
+ '@algolia/client-search': 4.19.1
+ '@algolia/logger-common': 4.19.1
+ '@algolia/logger-console': 4.19.1
+ '@algolia/requester-browser-xhr': 4.19.1
+ '@algolia/requester-common': 4.19.1
+ '@algolia/requester-node-http': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
@@ -1830,8 +1763,8 @@ packages:
engines: {node: '>=12'}
dev: true
- resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
+ resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
dev: true
@@ -1893,10 +1826,22 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
dev: true
+ resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ get-intrinsic: 1.2.1
+ is-array-buffer: 3.0.2
+ is-shared-array-buffer: 1.0.2
+ dev: true
+
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
@@ -1966,6 +1911,11 @@ packages:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
+ resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
+ engines: {node: '>=0.6'}
+ dev: true
+
resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
dev: true
@@ -1978,6 +1928,13 @@ packages:
resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==}
dev: true
+ resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
+ engines: {node: '>= 5.10.0'}
+ dependencies:
+ big-integer: 1.6.51
+ dev: true
+
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -2018,13 +1975,20 @@ packages:
engines: {node: '>=6'}
dev: true
+ resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
+ engines: {node: '>=12'}
+ dependencies:
+ run-applescript: 5.0.0
+ dev: true
+
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
dev: true
- resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
+ resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==}
engines: {node: '>=6'}
dev: true
@@ -2297,18 +2261,18 @@ packages:
through2: 4.0.2
dev: true
- resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==}
+ resolution: {integrity: sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==}
engines: {node: '>=14'}
dependencies:
add-stream: 1.0.0
- conventional-changelog-writer: 6.0.0
+ conventional-changelog-writer: 6.0.1
conventional-commits-parser: 4.0.0
dateformat: 3.0.3
get-pkg-repo: 4.2.1
git-raw-commits: 3.0.0
git-remote-origin-url: 2.0.0
- git-semver-tags: 5.0.0
+ git-semver-tags: 5.0.1
normalize-package-data: 3.0.3
read-pkg: 3.0.0
read-pkg-up: 3.0.0
@@ -2394,26 +2358,26 @@ packages:
dependencies:
conventional-commits-filter: 2.0.7
dateformat: 3.0.3
- handlebars: 4.7.7
+ handlebars: 4.7.8
json-stringify-safe: 5.0.1
lodash: 4.17.21
meow: 8.1.2
- semver: 6.3.0
+ semver: 6.3.1
split: 1.0.1
through2: 4.0.2
dev: true
- resolution: {integrity: sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==}
+ resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==}
engines: {node: '>=14'}
hasBin: true
dependencies:
conventional-commits-filter: 3.0.0
dateformat: 3.0.3
- handlebars: 4.7.7
+ handlebars: 4.7.8
json-stringify-safe: 5.0.1
meow: 8.1.2
- semver: 6.3.0
+ semver: 7.5.4
split: 1.0.1
dev: true
@@ -2442,7 +2406,7 @@ packages:
conventional-changelog-atom: 3.0.0
conventional-changelog-codemirror: 3.0.0
conventional-changelog-conventionalcommits: 6.1.0
- conventional-changelog-core: 5.0.1
+ conventional-changelog-core: 5.0.2
conventional-changelog-ember: 3.0.0
conventional-changelog-eslint: 4.0.0
conventional-changelog-express: 3.0.0
@@ -2524,7 +2488,7 @@ packages:
dependencies:
nice-try: 1.0.5
path-key: 2.0.1
- semver: 5.7.1
+ semver: 5.7.2
shebang-command: 1.2.0
which: 1.3.1
dev: true
@@ -2548,25 +2512,25 @@ packages:
hasBin: true
requiresBuild: true
dependencies:
- '@cypress/request': 2.88.11
+ '@cypress/request': 2.88.12
'@cypress/xvfb': 1.2.4([email protected])
- '@types/node': 14.18.48
+ '@types/node': 14.18.54
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
arch: 2.2.0
blob-util: 2.0.2
bluebird: 3.7.2
buffer: 5.7.1
- cachedir: 2.3.0
+ cachedir: 2.4.0
chalk: 4.1.2
check-more-types: 2.24.0
cli-cursor: 3.1.0
cli-table3: 0.6.3
commander: 6.2.1
common-tags: 1.8.2
- dayjs: 1.11.7
+ dayjs: 1.11.9
debug: 4.3.4([email protected])
- enquirer: 2.3.6
+ enquirer: 2.4.1
eventemitter2: 6.4.7
execa: 4.1.0
executable: 4.1.1
@@ -2577,7 +2541,7 @@ packages:
is-ci: 3.0.1
is-installed-globally: 0.4.0
lazy-ass: 1.6.0
- listr2: 3.14.0([email protected])
+ listr2: 3.14.0([email protected])
lodash: 4.17.21
log-symbols: 4.1.0
minimist: 1.2.8
@@ -2608,8 +2572,8 @@ packages:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
dev: true
- resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
+ resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
dev: true
@@ -2666,6 +2630,29 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
+ engines: {node: '>=12'}
+ dependencies:
+ bplist-parser: 0.2.0
+ untildify: 4.0.0
+ dev: true
+
+ resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ bundle-name: 3.0.0
+ default-browser-id: 3.0.0
+ execa: 7.2.0
+ titleize: 3.0.0
+ dev: true
+
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
+ engines: {node: '>=12'}
+ dev: true
+
resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
engines: {node: '>= 0.4'}
@@ -2779,11 +2766,12 @@ packages:
once: 1.4.0
dev: true
- resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
+ resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
engines: {node: '>=8.6'}
dependencies:
ansi-colors: 4.1.3
+ strip-ansi: 6.0.1
dev: true
@@ -2797,11 +2785,12 @@ packages:
is-arrayish: 0.2.1
dev: true
- resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
+ resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
+ arraybuffer.prototype.slice: 1.0.1
available-typed-arrays: 1.0.5
call-bind: 1.0.2
es-set-tostringtag: 2.0.1
@@ -2822,19 +2811,23 @@ packages:
is-regex: 1.1.4
is-shared-array-buffer: 1.0.2
is-string: 1.0.7
- is-typed-array: 1.1.10
+ is-typed-array: 1.1.12
is-weakref: 1.0.2
object-inspect: 1.12.3
object-keys: 1.1.1
object.assign: 4.1.4
regexp.prototype.flags: 1.5.0
+ safe-array-concat: 1.0.0
safe-regex-test: 1.0.0
string.prototype.trim: 1.2.7
string.prototype.trimend: 1.0.6
string.prototype.trimstart: 1.0.6
+ typed-array-buffer: 1.0.0
+ typed-array-byte-length: 1.0.0
+ typed-array-byte-offset: 1.0.0
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
- which-typed-array: 1.1.9
+ which-typed-array: 1.1.11
dev: true
@@ -2936,8 +2929,8 @@ packages:
engines: {node: '>=10'}
dev: true
- resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
+ resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
@@ -2959,7 +2952,7 @@ packages:
array.prototype.flatmap: 1.3.1
debug: 4.3.4([email protected])
eslint: 8.44.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -2970,9 +2963,9 @@ packages:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
typescript: ^3.7.5 || ^4.0.0 || ^5.0.0
dependencies:
- '@typescript-eslint/utils': 5.59.7([email protected])([email protected])
+ '@typescript-eslint/utils': 5.62.0([email protected])([email protected])
eslint: 8.44.0
- tslib: 2.5.2
+ tslib: 2.6.1
tsutils: 3.21.0([email protected])
typescript: 4.9.5
transitivePeerDependencies:
@@ -2999,21 +2992,25 @@ packages:
- supports-color
dev: true
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
+ resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==}
+ engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- eslint: '>=7.28.0'
+ '@types/eslint': '>=8.0.0'
+ eslint: '>=8.0.0'
eslint-config-prettier: '*'
- prettier: '>=2.0.0'
+ prettier: '>=3.0.0'
peerDependenciesMeta:
+ '@types/eslint':
+ optional: true
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.44.0
- eslint-config-prettier: 8.8.0([email protected])
- prettier: 2.8.8
+ eslint-config-prettier: 8.9.0([email protected])
+ prettier: 3.0.0
prettier-linter-helpers: 1.0.0
+ synckit: 0.8.5
dev: true
@@ -3022,7 +3019,7 @@ packages:
peerDependencies:
eslint: '>=8.0.0'
dependencies:
- '@typescript-eslint/utils': 5.59.11([email protected])([email protected])
+ '@typescript-eslint/utils': 5.62.0([email protected])([email protected])
eslint: 8.44.0
transitivePeerDependencies:
- supports-color
@@ -3037,16 +3034,16 @@ packages:
estraverse: 4.3.0
dev: true
- resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
dev: true
- resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
+ resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@@ -3056,8 +3053,8 @@ packages:
hasBin: true
dependencies:
'@eslint-community/eslint-utils': 4.4.0([email protected])
- '@eslint-community/regexpp': 4.5.1
- '@eslint/eslintrc': 2.1.0
+ '@eslint-community/regexpp': 4.6.2
+ '@eslint/eslintrc': 2.1.1
'@eslint/js': 8.44.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
@@ -3068,9 +3065,9 @@ packages:
debug: 4.3.4([email protected])
doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.0
- eslint-visitor-keys: 3.4.1
- espree: 9.6.0
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.2
+ espree: 9.6.1
esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -3098,13 +3095,13 @@ packages:
- supports-color
dev: true
- resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==}
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.9.0
- acorn-jsx: 5.3.2([email protected])
- eslint-visitor-keys: 3.4.1
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2([email protected])
+ eslint-visitor-keys: 3.4.2
dev: true
@@ -3159,6 +3156,36 @@ packages:
strip-final-newline: 2.0.0
dev: true
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: true
+
+ resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
+ engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 4.3.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.1.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+ dev: true
+
resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
engines: {node: '>=4'}
@@ -3197,19 +3224,8 @@ packages:
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
dev: true
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
- engines: {node: '>=8.6.0'}
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.5
- dev: true
-
- resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -3323,7 +3339,7 @@ packages:
engines: {node: '>=14'}
dependencies:
cross-spawn: 7.0.3
- signal-exit: 4.0.2
+ signal-exit: 4.1.0
dev: true
@@ -3371,7 +3387,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
functions-have-names: 1.2.3
dev: true
@@ -3415,6 +3431,11 @@ packages:
pump: 3.0.0
dev: true
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: true
+
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -3423,8 +3444,10 @@ packages:
get-intrinsic: 1.2.1
dev: true
- resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==}
+ resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==}
+ dependencies:
+ resolve-pkg-maps: 1.0.0
dev: true
@@ -3475,16 +3498,16 @@ packages:
hasBin: true
dependencies:
meow: 8.1.2
- semver: 6.3.0
+ semver: 6.3.1
dev: true
- resolution: {integrity: sha512-fZ+tmZ1O5aXW/T5nLzZLbxWAHdQTLLXalOECMNAmhoEQSfqZjtaeMjpsXH4C5qVhrICTkVQeQFujB1lKzIHljA==}
+ resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==}
engines: {node: '>=14'}
hasBin: true
dependencies:
meow: 8.1.2
- semver: 6.3.0
+ semver: 7.5.4
dev: true
@@ -3513,9 +3536,9 @@ packages:
hasBin: true
dependencies:
foreground-child: 3.1.1
- jackspeak: 2.2.1
- minimatch: 9.0.1
- minipass: 6.0.2
+ jackspeak: 2.2.2
+ minimatch: 9.0.3
+ minipass: 7.0.2
path-scurry: 1.10.1
dev: true
@@ -3557,7 +3580,7 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
@@ -3577,8 +3600,8 @@ packages:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
dev: true
- resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
+ resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
engines: {node: '>=0.4.7'}
hasBin: true
dependencies:
@@ -3677,6 +3700,16 @@ packages:
engines: {node: '>=8.12.0'}
dev: true
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: true
+
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+ dev: true
+
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
@@ -3738,7 +3771,7 @@ packages:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
- is-typed-array: 1.1.10
+ is-typed-array: 1.1.12
dev: true
@@ -3778,8 +3811,8 @@ packages:
ci-info: 3.8.0
dev: true
- resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
+ resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.3
dev: true
@@ -3791,6 +3824,18 @@ packages:
has-tostringtag: 1.0.0
dev: true
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: true
+
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+ dev: true
+
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -3808,6 +3853,14 @@ packages:
is-extglob: 2.1.1
dev: true
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+ dependencies:
+ is-docker: 3.0.0
+ dev: true
+
resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
engines: {node: '>=10'}
@@ -3872,6 +3925,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -3893,15 +3951,11 @@ packages:
text-extensions: 1.9.0
dev: true
- resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
engines: {node: '>= 0.4'}
dependencies:
- available-typed-arrays: 1.0.5
- call-bind: 1.0.2
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.0
+ which-typed-array: 1.1.11
dev: true
@@ -3919,10 +3973,21 @@ packages:
call-bind: 1.0.2
dev: true
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: true
+
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
dev: true
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
@@ -3936,12 +4001,12 @@ packages:
engines: {node: '>=8'}
dev: true
- resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
- engines: {node: '>=8'}
+ resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
+ engines: {node: '>=10'}
dependencies:
istanbul-lib-coverage: 3.2.0
- make-dir: 3.1.0
+ make-dir: 4.0.0
supports-color: 7.2.0
dev: true
@@ -3956,16 +4021,16 @@ packages:
- supports-color
dev: true
- resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
+ resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
- istanbul-lib-report: 3.0.0
+ istanbul-lib-report: 3.0.1
dev: true
- resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==}
+ resolution: {integrity: sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==}
engines: {node: '>=14'}
dependencies:
'@isaacs/cliui': 8.0.2
@@ -4066,7 +4131,7 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -4077,7 +4142,7 @@ packages:
dependencies:
cli-truncate: 2.1.0
colorette: 2.0.20
- enquirer: 2.3.6
+ enquirer: 2.4.1
log-update: 4.0.0
p-map: 4.0.0
rfdc: 1.3.0
@@ -4178,6 +4243,11 @@ packages:
get-func-name: 2.0.0
dev: true
+ resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==}
+ engines: {node: 14 || >=16.14}
+ dev: true
+
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -4185,27 +4255,22 @@ packages:
yallist: 4.0.0
dev: true
- resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==}
- engines: {node: 14 || >=16.14}
- dev: true
-
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
dev: true
- resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
+ resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
+ resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
+ engines: {node: '>=10'}
dependencies:
- semver: 6.3.0
+ semver: 7.5.4
dev: true
@@ -4284,6 +4349,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: true
+
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -4295,8 +4365,8 @@ packages:
brace-expansion: 1.1.11
dev: true
- resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
+ resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
@@ -4315,8 +4385,8 @@ packages:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
- resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==}
+ resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==}
engines: {node: '>=16 || 14 >=14.17'}
dev: true
@@ -4327,10 +4397,10 @@ packages:
resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==}
dependencies:
- acorn: 8.9.0
+ acorn: 8.10.0
pathe: 1.1.1
pkg-types: 1.0.3
- ufo: 1.1.2
+ ufo: 1.2.0
dev: true
@@ -4373,8 +4443,8 @@ packages:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
dev: true
- resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
+ resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
encoding: ^0.1.0
@@ -4389,8 +4459,8 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.2
- semver: 5.7.1
+ resolve: 1.22.4
+ semver: 5.7.2
validate-npm-package-license: 3.0.4
dev: true
@@ -4399,7 +4469,7 @@ packages:
engines: {node: '>=10'}
dependencies:
hosted-git-info: 4.1.0
- is-core-module: 2.12.1
+ is-core-module: 2.13.0
semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
@@ -4427,6 +4497,13 @@ packages:
path-key: 3.1.1
dev: true
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+ dev: true
+
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
dev: true
@@ -4459,6 +4536,23 @@ packages:
mimic-fn: 2.1.0
dev: true
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: true
+
+ resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ default-browser: 4.0.0
+ define-lazy-prop: 3.0.0
+ is-inside-container: 1.0.0
+ is-wsl: 2.2.0
+ dev: true
+
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -4567,7 +4661,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.21.4
+ '@babel/code-frame': 7.22.5
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -4602,6 +4696,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: true
+
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
dev: true
@@ -4610,8 +4709,8 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
- lru-cache: 9.1.1
- minipass: 6.0.2
+ lru-cache: 10.0.0
+ minipass: 7.0.2
dev: true
@@ -4675,24 +4774,6 @@ packages:
pathe: 1.1.1
dev: true
- resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
- resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==}
engines: {node: ^10 || ^12 || >=14}
@@ -4702,8 +4783,8 @@ packages:
source-map-js: 1.0.2
dev: true
- resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==}
+ resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==}
dev: true
@@ -4718,8 +4799,8 @@ packages:
fast-diff: 1.3.0
dev: true
- resolution: {integrity: sha512-e97lE6odGSiHonHJMTYC0q0iLXQyw0u5z/PJpvP/3vRy6/Zi9kLBwFAbEGjDzIowpjQv8b+J04PDamoUSQbzGA==}
+ resolution: {integrity: sha512-KFvk8C/zGyvUaE3RvxN2MhCLwzV6OBbFSkwZ2OamCrs9ZY4i5L77jQ/w4UmUr+lqX8qbaqVq6bZZkApn+IgJSg==}
peerDependencies:
'@volar/vue-language-plugin-pug': ^1.0.4
'@volar/vue-typescript': ^1.0.4
@@ -4731,13 +4812,13 @@ packages:
'@volar/vue-typescript':
optional: true
dependencies:
- prettier: 2.8.8
+ prettier: 3.0.0
typescript: 4.9.5
dev: true
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
+ resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==}
+ engines: {node: '>=14'}
hasBin: true
dev: true
@@ -4746,8 +4827,8 @@ packages:
engines: {node: '>=6'}
dev: true
- resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==}
+ resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.6.0
@@ -4791,6 +4872,10 @@ packages:
side-channel: 1.0.4
dev: true
+ resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
+ dev: true
+
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
@@ -4906,16 +4991,24 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
+ dev: true
+
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
dev: true
- resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+ dev: true
+
+ resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
hasBin: true
dependencies:
- is-core-module: 2.12.1
+ is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -4952,14 +5045,21 @@ packages:
glob: 10.3.3
dev: true
- resolution: {integrity: sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==}
+ resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
dev: true
+ resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
+ engines: {node: '>=12'}
+ dependencies:
+ execa: 5.1.1
+ dev: true
+
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@@ -4969,7 +5069,17 @@ packages:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
- tslib: 2.5.2
+ tslib: 2.6.1
+ dev: true
+
+ resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ isarray: 2.0.5
dev: true
@@ -5000,7 +5110,7 @@ packages:
htmlparser2: 8.0.2
is-plain-object: 5.0.0
parse-srcset: 1.0.2
- postcss: 8.4.23
+ postcss: 8.4.27
dev: true
@@ -5009,18 +5119,18 @@ packages:
loose-envify: 1.4.0
dev: true
- resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==}
+ resolution: {integrity: sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==}
engines: {node: '>=8.16.0'}
dev: true
- resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
dev: true
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
dev: true
@@ -5060,19 +5170,10 @@ packages:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
dev: true
- resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==}
- dependencies:
- ansi-sequence-parser: 1.1.0
- jsonc-parser: 3.2.0
- vscode-oniguruma: 1.7.0
- vscode-textmate: 8.0.0
- dev: true
-
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
@@ -5094,8 +5195,8 @@ packages:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
- resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==}
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
dev: true
@@ -5242,7 +5343,7 @@ packages:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.0.1
+ strip-ansi: 7.1.0
dev: true
@@ -5251,7 +5352,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
dev: true
@@ -5260,7 +5361,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
dev: true
@@ -5268,7 +5369,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
dev: true
@@ -5276,7 +5377,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- es-abstract: 1.21.2
+ es-abstract: 1.22.1
dev: true
@@ -5303,8 +5404,8 @@ packages:
ansi-regex: 5.0.1
dev: true
- resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
dependencies:
ansi-regex: 6.0.1
@@ -5320,6 +5421,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: true
+
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -5332,10 +5438,10 @@ packages:
engines: {node: '>=8'}
dev: true
- resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
+ resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
dependencies:
- acorn: 8.9.0
+ acorn: 8.10.0
dev: true
@@ -5364,6 +5470,14 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@pkgr/utils': 2.4.2
+ tslib: 2.6.1
+ dev: true
+
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
dev: true
@@ -5434,6 +5548,11 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
+ resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
+ engines: {node: '>=12'}
+ dev: true
+
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
engines: {node: '>=8.17.0'}
@@ -5458,12 +5577,14 @@ packages:
engines: {node: '>=6'}
dev: true
- resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
- engines: {node: '>=0.8'}
+ resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
+ engines: {node: '>=6'}
dependencies:
psl: 1.9.0
punycode: 2.3.0
+ universalify: 0.2.0
+ url-parse: 1.5.10
dev: true
@@ -5488,8 +5609,8 @@ packages:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==}
+ resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==}
dev: true
@@ -5565,12 +5686,42 @@ packages:
engines: {node: '>=8'}
dev: true
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
dependencies:
call-bind: 1.0.2
for-each: 0.3.3
- is-typed-array: 1.1.10
+ is-typed-array: 1.1.12
dev: true
@@ -5586,8 +5737,8 @@ packages:
dependencies:
lunr: 2.3.9
marked: 4.3.0
- minimatch: 9.0.1
- shiki: 0.14.2
+ minimatch: 9.0.3
+ shiki: 0.14.3
typescript: 4.9.5
dev: true
@@ -5597,8 +5748,8 @@ packages:
hasBin: true
dev: true
- resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
+ resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==}
dev: true
@@ -5622,6 +5773,11 @@ packages:
resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
dev: true
+ resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
+ engines: {node: '>= 4.0.0'}
+ dev: true
+
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
@@ -5638,6 +5794,13 @@ packages:
punycode: 2.3.0
dev: true
+ resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
+ dependencies:
+ querystringify: 2.2.0
+ requires-port: 1.0.0
+ dev: true
+
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: true
@@ -5693,7 +5856,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.4.7(@types/[email protected])
+ vite: 4.4.2(@types/[email protected])
transitivePeerDependencies:
- '@types/node'
- less
@@ -5735,14 +5898,14 @@ packages:
dependencies:
'@types/node': 20.4.1
esbuild: 0.18.11
- postcss: 8.4.24
- rollup: 3.26.0
+ postcss: 8.4.27
+ rollup: 3.27.2
optionalDependencies:
fsevents: 2.3.2
dev: true
- resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==}
+ resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -5772,27 +5935,27 @@ packages:
'@types/node': 20.4.1
esbuild: 0.18.11
postcss: 8.4.27
- rollup: 3.26.0
+ rollup: 3.27.2
optionalDependencies:
fsevents: 2.3.2
dev: true
resolution: {integrity: sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==}
hasBin: true
dependencies:
'@docsearch/css': 3.5.1
- '@vitejs/plugin-vue': 4.2.3([email protected])([email protected])
+ '@vitejs/plugin-vue': 4.2.3([email protected])([email protected])
'@vue/devtools-api': 6.5.0
'@vueuse/core': 10.2.1([email protected])
- '@vueuse/integrations': 10.2.1([email protected])([email protected])
+ '@vueuse/integrations': 10.3.0([email protected])([email protected])
body-scroll-lock: 4.0.0-beta.0
focus-trap: 7.5.2
mark.js: 8.11.1
minisearch: 6.1.0
shiki: 0.14.3
- vite: 4.4.7(@types/[email protected])
+ vite: 4.4.8(@types/[email protected])
vue: 3.3.4
transitivePeerDependencies:
- '@algolia/client-search'
@@ -5861,17 +6024,17 @@ packages:
'@vitest/spy': 0.33.0
'@vitest/ui': 0.33.0([email protected])
'@vitest/utils': 0.33.0
- acorn: 8.9.0
+ acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
debug: 4.3.4([email protected])
local-pkg: 0.4.3
- magic-string: 0.30.1
+ magic-string: 0.30.2
pathe: 1.1.1
picocolors: 1.0.0
std-env: 3.3.3
- strip-literal: 1.0.1
+ strip-literal: 1.3.0
tinybench: 2.5.0
tinypool: 0.6.0
vite: 4.4.2(@types/[email protected])
@@ -5941,8 +6104,8 @@ packages:
is-symbol: 1.0.4
dev: true
- resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
engines: {node: '>= 0.4'}
dependencies:
available-typed-arrays: 1.0.5
@@ -5950,7 +6113,6 @@ packages:
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
- is-typed-array: 1.1.10
dev: true
@@ -6005,7 +6167,7 @@ packages:
dependencies:
ansi-styles: 6.2.1
string-width: 5.1.2
- strip-ansi: 7.0.1
+ strip-ansi: 7.1.0
dev: true
diff --git a/scripts/apidoc/apiDocsWriter.ts b/scripts/apidoc/apiDocsWriter.ts
index 8bb9df5c..fe8f48c5 100644
--- a/scripts/apidoc/apiDocsWriter.ts
+++ b/scripts/apidoc/apiDocsWriter.ts
@@ -40,14 +40,14 @@ editLink: false
* @param deprecated The deprecation message.
* @param methods The methods of the module.
*/
-export function writeApiDocsModule(
+export async function writeApiDocsModule(
moduleName: string,
lowerModuleName: string,
comment: string,
deprecated: string | undefined,
methods: Method[]
-): ModuleSummary {
- writeApiDocsModulePage(
+): Promise<ModuleSummary> {
+ await writeApiDocsModulePage(
moduleName,
lowerModuleName,
comment,
@@ -85,13 +85,13 @@ export function writeApiDocsModule(
* @param comment The module comments.
* @param methods The methods of the module.
*/
-function writeApiDocsModulePage(
+async function writeApiDocsModulePage(
moduleName: string,
lowerModuleName: string,
comment: string,
deprecated: string | undefined,
methods: Method[]
-): void {
+): Promise<void> {
// Write api docs page
let content = `
<script setup>
@@ -131,7 +131,7 @@ function writeApiDocsModulePage(
.join('')}
`.replace(/\n +/g, '\n');
- content = vitePressInFileOptions + formatMarkdown(content);
+ content = vitePressInFileOptions + (await formatMarkdown(content));
writeFileSync(resolve(pathOutputDir, `${lowerModuleName}.md`), content);
}
@@ -164,7 +164,7 @@ function writeApiDocsModuleData(
*
* @param pages The pages to write into the index.
*/
-export function writeApiPagesIndex(pages: Page[]): void {
+export async function writeApiPagesIndex(pages: Page[]): Promise<void> {
// Write api-pages.ts
console.log('Updating api-pages.ts');
pages.splice(0, 0, { text: 'Overview', link: '/api/' });
@@ -174,7 +174,7 @@ export function writeApiPagesIndex(pages: Page[]): void {
export const apiPages = ${JSON.stringify(pages)};
`.replace(/\n +/, '\n');
- apiPagesContent = formatTypescript(apiPagesContent);
+ apiPagesContent = await formatTypescript(apiPagesContent);
writeFileSync(pathDocsApiPages, apiPagesContent);
}
@@ -217,7 +217,9 @@ export function writeApiSearchIndex(pages: ModuleSummary[]): void {
*
* @param project The typedoc project.
*/
-export function writeSourceBaseUrl(project: ProjectReflection): void {
+export async function writeSourceBaseUrl(
+ project: ProjectReflection
+): Promise<void> {
const baseUrl = extractSourceBaseUrl(
project.getChildrenByKind(ReflectionKind.Class)[0]
);
@@ -228,7 +230,7 @@ export function writeSourceBaseUrl(project: ProjectReflection): void {
export const sourceBaseUrl = '${baseUrl}';
`.replace(/\n +/, '\n');
- content = formatTypescript(content);
+ content = await formatTypescript(content);
writeFileSync(resolve(pathOutputDir, 'source-base-url.ts'), content);
}
diff --git a/scripts/apidoc/fakerClass.ts b/scripts/apidoc/fakerClass.ts
index f8de8653..1b322f36 100644
--- a/scripts/apidoc/fakerClass.ts
+++ b/scripts/apidoc/fakerClass.ts
@@ -7,7 +7,9 @@ import { analyzeSignature } from './signature';
import { selectApiSignature } from './typedoc';
import type { ModuleSummary } from './utils';
-export function processFakerClass(project: ProjectReflection): ModuleSummary {
+export async function processFakerClass(
+ project: ProjectReflection
+): Promise<ModuleSummary> {
const fakerClass = project
.getChildrenByKind(ReflectionKind.Class)
.filter((clazz) => clazz.name === 'Faker')[0];
@@ -19,27 +21,31 @@ export function processFakerClass(project: ProjectReflection): ModuleSummary {
return processClass(fakerClass);
}
-function processClass(fakerClass: DeclarationReflection): ModuleSummary {
+async function processClass(
+ fakerClass: DeclarationReflection
+): Promise<ModuleSummary> {
console.log(`Processing Faker class`);
const { comment, deprecated } = analyzeModule(fakerClass);
const methods: Method[] = [];
console.debug(`- constructor`);
- methods.push(processConstructor(fakerClass));
+ methods.push(await processConstructor(fakerClass));
- methods.push(...processModuleMethods(fakerClass, 'faker.'));
+ methods.push(...(await processModuleMethods(fakerClass, 'faker.')));
return writeApiDocsModule('Faker', 'faker', comment, deprecated, methods);
}
-function processConstructor(fakerClass: DeclarationReflection): Method {
+async function processConstructor(
+ fakerClass: DeclarationReflection
+): Promise<Method> {
const constructor = fakerClass.getChildrenByKind(
ReflectionKind.Constructor
)[0];
const signature = selectApiSignature(constructor);
- const method = analyzeSignature(signature, '', 'new Faker');
+ const method = await analyzeSignature(signature, '', 'new Faker');
return {
...method,
diff --git a/scripts/apidoc/fakerUtilities.ts b/scripts/apidoc/fakerUtilities.ts
index f033eadc..59dadeba 100644
--- a/scripts/apidoc/fakerUtilities.ts
+++ b/scripts/apidoc/fakerUtilities.ts
@@ -6,9 +6,9 @@ import { processMethods } from './moduleMethods';
import { selectApiSignature } from './typedoc';
import type { ModuleSummary } from './utils';
-export function processFakerUtilities(
+export async function processFakerUtilities(
project: ProjectReflection
-): ModuleSummary {
+): Promise<ModuleSummary> {
const fakerUtilities = project
.getChildrenByKind(ReflectionKind.Function)
.filter((method) => !method.flags.isPrivate);
@@ -16,13 +16,13 @@ export function processFakerUtilities(
return processUtilities(fakerUtilities);
}
-function processUtilities(
+async function processUtilities(
fakerUtilities: DeclarationReflection[]
-): ModuleSummary {
+): Promise<ModuleSummary> {
console.log(`Processing Faker Utilities`);
const comment = 'A list of all the utilities available in Faker.js.';
- const methods: Method[] = processMethods(
+ const methods: Method[] = await processMethods(
Object.fromEntries(
fakerUtilities.map((method) => [method.name, selectApiSignature(method)])
)
diff --git a/scripts/apidoc/format.ts b/scripts/apidoc/format.ts
index 0a502c5f..a8f63ac0 100644
--- a/scripts/apidoc/format.ts
+++ b/scripts/apidoc/format.ts
@@ -1,13 +1,13 @@
import type { Options } from 'prettier';
import { format } from 'prettier';
-import prettierConfig from '../../.prettierrc.cjs';
+import prettierConfig from '../../.prettierrc.js';
/**
* Formats markdown contents.
*
* @param text The text to format.
*/
-export function formatMarkdown(text: string): string {
+export async function formatMarkdown(text: string): Promise<string> {
return format(text, prettierMarkdown);
}
@@ -16,7 +16,7 @@ export function formatMarkdown(text: string): string {
*
* @param text The text to format.
*/
-export function formatTypescript(text: string): string {
+export async function formatTypescript(text: string): Promise<string> {
return format(text, prettierTypescript);
}
diff --git a/scripts/apidoc/generate.ts b/scripts/apidoc/generate.ts
index 408ab76a..8f45fa6f 100644
--- a/scripts/apidoc/generate.ts
+++ b/scripts/apidoc/generate.ts
@@ -22,16 +22,18 @@ export async function generate(): Promise<void> {
// Useful for manually analyzing the content
await app.generateJson(project, pathOutputJson);
- const pages = [
+ const pages = await Promise.all([
processFakerClass(project),
- ...processModules(project).sort((a, b) => a.text.localeCompare(b.text)),
+ ...(await processModules(project)).sort((a, b) =>
+ a.text.localeCompare(b.text)
+ ),
processFakerUtilities(project),
- ];
- writeApiPagesIndex(pages.map(({ text, link }) => ({ text, link })));
+ ]);
+ await writeApiPagesIndex(pages.map(({ text, link }) => ({ text, link })));
writeApiDiffIndex(
pages.reduce((data, { text, diff }) => ({ ...data, [text]: diff }), {})
);
writeApiSearchIndex(pages);
- writeSourceBaseUrl(project);
+ await writeSourceBaseUrl(project);
}
diff --git a/scripts/apidoc/moduleMethods.ts b/scripts/apidoc/moduleMethods.ts
index 65a62528..359282dc 100644
--- a/scripts/apidoc/moduleMethods.ts
+++ b/scripts/apidoc/moduleMethods.ts
@@ -23,8 +23,10 @@ import { adjustUrls } from './utils';
* @param project The project used to extract the modules.
* @returns The generated pages.
*/
-export function processModules(project: ProjectReflection): ModuleSummary[] {
- return selectApiModules(project).map(processModule);
+export async function processModules(
+ project: ProjectReflection
+): Promise<ModuleSummary[]> {
+ return Promise.all(selectApiModules(project).map(processModule));
}
/**
@@ -33,12 +35,17 @@ export function processModules(project: ProjectReflection): ModuleSummary[] {
* @param module The module to process.
* @returns The generated pages.
*/
-function processModule(module: DeclarationReflection): ModuleSummary {
+async function processModule(
+ module: DeclarationReflection
+): Promise<ModuleSummary> {
const moduleName = extractModuleName(module);
console.log(`Processing Module ${moduleName}`);
const moduleFieldName = extractModuleFieldName(module);
const { comment, deprecated } = analyzeModule(module);
- const methods = processModuleMethods(module, `faker.${moduleFieldName}.`);
+ const methods = await processModuleMethods(
+ module,
+ `faker.${moduleFieldName}.`
+ );
return writeApiDocsModule(
moduleName,
@@ -72,10 +79,10 @@ export function analyzeModule(module: DeclarationReflection): {
* @param accessor The code used to access the methods within the module.
* @returns A list containing the documentation for the api methods in the given module.
*/
-export function processModuleMethods(
+export async function processModuleMethods(
module: DeclarationReflection,
accessor: string
-): Method[] {
+): Promise<Method[]> {
return processMethods(selectApiMethodSignatures(module), accessor);
}
@@ -86,15 +93,15 @@ export function processModuleMethods(
* @param accessor The code used to access the methods.
* @returns A list containing the documentation for the api methods.
*/
-export function processMethods(
+export async function processMethods(
signatures: Record<string, SignatureReflection>,
accessor: string = ''
-): Method[] {
+): Promise<Method[]> {
const methods: Method[] = [];
for (const [methodName, signature] of Object.entries(signatures)) {
console.debug(`- ${methodName}`);
- methods.push(analyzeSignature(signature, accessor, methodName));
+ methods.push(await analyzeSignature(signature, accessor, methodName));
}
return methods;
diff --git a/scripts/apidoc/signature.ts b/scripts/apidoc/signature.ts
index c3be50e5..ea39f51b 100644
--- a/scripts/apidoc/signature.ts
+++ b/scripts/apidoc/signature.ts
@@ -30,11 +30,11 @@ import {
const code = '```';
-export function analyzeSignature(
+export async function analyzeSignature(
signature: SignatureReflection,
accessor: string,
methodName: string
-): Method {
+): Promise<Method> {
const parameters: MethodParameter[] = [];
// Collect Type Parameters
@@ -44,7 +44,7 @@ export function analyzeSignature(
signatureTypeParameters.push(parameter.name);
parameters.push({
name: `<${parameter.name}>`,
- type: parameter.type ? typeToText(parameter.type) : undefined,
+ type: parameter.type ? await typeToText(parameter.type) : undefined,
description: mdToHtml(extractDescription(parameter)),
});
}
@@ -58,7 +58,7 @@ export function analyzeSignature(
) {
const parameter = signature.parameters[index];
- const aParam = analyzeParameter(parameter);
+ const aParam = await analyzeParameter(parameter);
signatureParameters.push(aParam.signature);
parameters.push(...aParam.parameters);
}
@@ -96,17 +96,17 @@ export function analyzeSignature(
since: extractSince(signature),
sourcePath: extractSourcePath(signature),
throws,
- returns: typeToText(signature.type),
+ returns: await typeToText(signature.type),
examples: mdToHtml(`${code}ts\n${examples}${code}`),
deprecated,
seeAlsos,
};
}
-function analyzeParameter(parameter: ParameterReflection): {
+async function analyzeParameter(parameter: ParameterReflection): Promise<{
parameters: MethodParameter[];
signature: string;
-} {
+}> {
const name = parameter.name;
const declarationName = name + (isOptional(parameter) ? '?' : '');
const type = parameter.type;
@@ -118,17 +118,19 @@ function analyzeParameter(parameter: ParameterReflection): {
signatureText = ` = ${defaultValue}`;
}
- const signature = `${declarationName}: ${typeToText(type)}${signatureText}`;
+ const signature = `${declarationName}: ${await typeToText(
+ type
+ )}${signatureText}`;
const parameters: MethodParameter[] = [
{
name: declarationName,
- type: typeToText(type, true),
+ type: await typeToText(type, true),
default: defaultValue,
description: mdToHtml(extractDescription(parameter)),
},
];
- parameters.push(...analyzeParameterOptions(name, type));
+ parameters.push(...(await analyzeParameterOptions(name, type)));
return {
parameters,
@@ -136,10 +138,10 @@ function analyzeParameter(parameter: ParameterReflection): {
};
}
-function analyzeParameterOptions(
+async function analyzeParameterOptions(
name: string,
parameterType?: SomeType
-): MethodParameter[] {
+): Promise<MethodParameter[]> {
if (!parameterType) {
return [];
}
@@ -149,28 +151,30 @@ function analyzeParameterOptions(
return analyzeParameterOptions(`${name}[]`, parameterType.elementType);
case 'union':
- return parameterType.types.flatMap((type) =>
- analyzeParameterOptions(name, type)
- );
+ return Promise.all(
+ parameterType.types.map((type) => analyzeParameterOptions(name, type))
+ ).then((options) => options.flat());
case 'reflection': {
const properties = parameterType.declaration.children ?? [];
- return properties.map((property) => {
- const reflection = property.comment
- ? property
- : (property.type as ReflectionType)?.declaration?.signatures?.[0];
- const comment = reflection?.comment;
- const deprecated = extractDeprecated(reflection);
- return {
- name: `${name}.${property.name}${isOptional(property) ? '?' : ''}`,
- type: declarationTypeToText(property),
- default: extractDefaultFromComment(comment),
- description: mdToHtml(
- toBlock(comment) +
- (deprecated ? `\n\n**DEPRECATED:** ${deprecated}` : '')
- ),
- };
- });
+ return Promise.all(
+ properties.map(async (property) => {
+ const reflection = property.comment
+ ? property
+ : (property.type as ReflectionType)?.declaration?.signatures?.[0];
+ const comment = reflection?.comment;
+ const deprecated = extractDeprecated(reflection);
+ return {
+ name: `${name}.${property.name}${isOptional(property) ? '?' : ''}`,
+ type: await declarationTypeToText(property),
+ default: extractDefaultFromComment(comment),
+ description: mdToHtml(
+ toBlock(comment) +
+ (deprecated ? `\n\n**DEPRECATED:** ${deprecated}` : '')
+ ),
+ };
+ })
+ );
}
case 'typeOperator':
@@ -185,7 +189,7 @@ function isOptional(parameter: Reflection): boolean {
return parameter.flags.hasFlag(ReflectionFlag.Optional);
}
-function typeToText(type_?: Type, short = false): string {
+async function typeToText(type_?: Type, short = false): Promise<string> {
if (!type_) {
return '?';
}
@@ -193,14 +197,13 @@ function typeToText(type_?: Type, short = false): string {
const type = type_ as SomeType;
switch (type.type) {
case 'array': {
- const text = typeToText(type.elementType, short);
+ const text = await typeToText(type.elementType, short);
const isComplexType = text.includes('|') || text.includes('{');
return isComplexType ? `Array<${text}>` : `${text}[]`;
}
case 'union':
- return type.types
- .map((t) => typeToText(t, short))
+ return (await Promise.all(type.types.map((t) => typeToText(t, short))))
.map((t) => (t.includes('=>') ? `(${t})` : t))
.sort()
.join(' | ');
@@ -220,29 +223,29 @@ function typeToText(type_?: Type, short = false): string {
return type.name;
} else if (type.name === 'LiteralUnion') {
return [
- typeToText(type.typeArguments[0], short),
- typeToText(type.typeArguments[1], short),
+ await typeToText(type.typeArguments[0], short),
+ await typeToText(type.typeArguments[1], short),
].join(' | ');
}
return `${type.name}<${type.typeArguments
- .map((t) => typeToText(t, short))
+ .map(async (t) => await typeToText(t, short))
.join(', ')}>`;
case 'reflection':
return declarationTypeToText(type.declaration, short);
case 'indexedAccess':
- return `${typeToText(type.objectType, short)}[${typeToText(
+ return `${await typeToText(type.objectType, short)}[${await typeToText(
type.indexType,
short
)}]`;
case 'literal':
- return formatTypescript(type.toString()).replace(/;\n$/, '');
+ return (await formatTypescript(type.toString())).replace(/;\n$/, '');
case 'typeOperator': {
- const text = typeToText(type.target, short);
+ const text = await typeToText(type.target, short);
if (short && type.operator === 'readonly') {
return text;
}
@@ -255,10 +258,10 @@ function typeToText(type_?: Type, short = false): string {
}
}
-function declarationTypeToText(
+async function declarationTypeToText(
declaration: DeclarationReflection,
short = false
-): string {
+): Promise<string> {
switch (declaration.kind) {
case ReflectionKind.Method:
return signatureTypeToText(declaration.signatures?.[0]);
@@ -273,9 +276,13 @@ function declarationTypeToText(
return '{ ... }';
}
- const list = declaration.children
- .map((c) => ` ${c.name}: ${declarationTypeToText(c)}`)
- .join(',\n');
+ const list = (
+ await Promise.all(
+ declaration.children.map(
+ async (c) => ` ${c.name}: ${await declarationTypeToText(c)}`
+ )
+ )
+ ).join(',\n');
return `{\n${list}\n}`;
} else if (declaration.signatures?.length) {
@@ -289,14 +296,20 @@ function declarationTypeToText(
}
}
-function signatureTypeToText(signature?: SignatureReflection): string {
+async function signatureTypeToText(
+ signature?: SignatureReflection
+): Promise<string> {
if (!signature) {
return '(???) => ?';
}
- return `(${signature.parameters
- ?.map((p) => `${p.name}: ${typeToText(p.type)}`)
- .join(', ')}) => ${typeToText(signature.type)}`;
+ return `(${(
+ await Promise.all(
+ signature.parameters?.map(
+ async (p) => `${p.name}: ${await typeToText(p.type)}`
+ )
+ )
+ ).join(', ')}) => ${await typeToText(signature.type)}`;
}
/**
diff --git a/scripts/generateLocales.ts b/scripts/generateLocales.ts
index b1c4db0e..3c1cb8db 100644
--- a/scripts/generateLocales.ts
+++ b/scripts/generateLocales.ts
@@ -22,7 +22,7 @@ import {
import { resolve } from 'node:path';
import type { Options } from 'prettier';
import { format } from 'prettier';
-import options from '../.prettierrc.cjs';
+import options from '../.prettierrc.js';
import type { LocaleDefinition, MetadataDefinition } from '../src/definitions';
// Constants
@@ -116,7 +116,7 @@ function escapeField(parent: string, module: string): string {
return module;
}
-function generateLocaleFile(locale: string): void {
+async function generateLocaleFile(locale: string): Promise<void> {
const parts = locale.split('_');
const locales = [locale];
@@ -151,16 +151,16 @@ function generateLocaleFile(locale: string): void {
});
`;
- content = format(content, prettierTsOptions);
+ content = await format(content, prettierTsOptions);
writeFileSync(resolve(pathLocale, `${locale}.ts`), content);
}
-function generateLocalesIndexFile(
+async function generateLocalesIndexFile(
path: string,
name: string,
type: string,
depth: number
-): void {
+): Promise<void> {
let modules = readdirSync(path);
modules = removeIndexTs(modules);
modules = removeTsSuffix(modules);
@@ -191,17 +191,17 @@ function generateLocalesIndexFile(
writeFileSync(
resolve(path, 'index.ts'),
- format(content.join('\n'), prettierTsOptions)
+ await format(content.join('\n'), prettierTsOptions)
);
}
-function generateRecursiveModuleIndexes(
+async function generateRecursiveModuleIndexes(
path: string,
name: string,
definition: string,
depth: number
-): void {
- generateLocalesIndexFile(path, name, definition, depth);
+): Promise<void> {
+ await generateLocalesIndexFile(path, name, definition, depth);
let submodules = readdirSync(path);
submodules = removeIndexTs(submodules);
@@ -219,7 +219,7 @@ function generateRecursiveModuleIndexes(
}
// Recursive
- generateRecursiveModuleIndexes(
+ await generateRecursiveModuleIndexes(
pathModule,
submodule,
moduleDefinition,
@@ -266,56 +266,65 @@ function updateLocaleFileHook(
// Start of actual logic
-const locales = readdirSync(pathLocales);
-removeIndexTs(locales);
-
-let localeIndexImports = '';
-let localeIndexExportsIndividual = '';
-let localeIndexExportsGrouped = '';
-let localesIndexExports = '';
-
-let localizationLocales = '| Locale | Name | Faker |\n| :--- | :--- | :--- |\n';
-
-for (const locale of locales) {
- const pathModules = resolve(pathLocales, locale);
- const pathMetadata = resolve(pathModules, 'metadata.ts');
- let localeTitle = 'No title found';
- try {
- // eslint-disable-next-line @typescript-eslint/no-var-requires
- const metadata: MetadataDefinition = require(pathMetadata).default;
- const { title } = metadata;
- if (!title) {
- throw new Error(`No title property found on ${JSON.stringify(metadata)}`);
+async function main(): Promise<void> {
+ const locales = readdirSync(pathLocales);
+ removeIndexTs(locales);
+
+ let localeIndexImports = '';
+ let localeIndexExportsIndividual = '';
+ let localeIndexExportsGrouped = '';
+ let localesIndexExports = '';
+
+ let localizationLocales =
+ '| Locale | Name | Faker |\n| :--- | :--- | :--- |\n';
+
+ for (const locale of locales) {
+ const pathModules = resolve(pathLocales, locale);
+ const pathMetadata = resolve(pathModules, 'metadata.ts');
+ let localeTitle = 'No title found';
+ try {
+ // eslint-disable-next-line @typescript-eslint/no-var-requires
+ const metadata: MetadataDefinition = require(pathMetadata).default;
+ const { title } = metadata;
+ if (!title) {
+ throw new Error(
+ `No title property found on ${JSON.stringify(metadata)}`
+ );
+ }
+
+ localeTitle = title;
+ } catch (e) {
+ console.error(
+ `Failed to load ${pathMetadata}. Please make sure the file exists and exports a MetadataDefinition.`
+ );
+ console.error(e);
}
- localeTitle = title;
- } catch (e) {
- console.error(
- `Failed to load ${pathMetadata}. Please make sure the file exists and exports a MetadataDefinition.`
+ const localizedFaker = `faker${locale.replace(/^([a-z]+)/, (part) =>
+ part.toUpperCase()
+ )}`;
+
+ localeIndexImports += `import { faker as ${localizedFaker} } from './${locale}';\n`;
+ localeIndexExportsIndividual += ` ${localizedFaker},\n`;
+ localeIndexExportsGrouped += ` ${locale}: ${localizedFaker},\n`;
+ localesIndexExports += `export { default as ${locale} } from './${locale}';\n`;
+ localizationLocales += `| \`${locale}\` | ${localeTitle} | \`${localizedFaker}\` |\n`;
+
+ // src/locale/<locale>.ts
+ await generateLocaleFile(locale);
+
+ // src/locales/**/index.ts
+ await generateRecursiveModuleIndexes(
+ pathModules,
+ locale,
+ 'LocaleDefinition',
+ 1
);
- console.error(e);
}
- const localizedFaker = `faker${locale.replace(/^([a-z]+)/, (part) =>
- part.toUpperCase()
- )}`;
-
- localeIndexImports += `import { faker as ${localizedFaker} } from './${locale}';\n`;
- localeIndexExportsIndividual += ` ${localizedFaker},\n`;
- localeIndexExportsGrouped += ` ${locale}: ${localizedFaker},\n`;
- localesIndexExports += `export { default as ${locale} } from './${locale}';\n`;
- localizationLocales += `| \`${locale}\` | ${localeTitle} | \`${localizedFaker}\` |\n`;
-
- // src/locale/<locale>.ts
- generateLocaleFile(locale);
+ // src/locale/index.ts
- // src/locales/**/index.ts
- generateRecursiveModuleIndexes(pathModules, locale, 'LocaleDefinition', 1);
-}
-
-// src/locale/index.ts
-
-let localeIndexContent = `
+ let localeIndexContent = `
${autoGeneratedCommentHeader}
${localeIndexImports}
@@ -329,27 +338,33 @@ let localeIndexContent = `
} as const;
`;
-localeIndexContent = format(localeIndexContent, prettierTsOptions);
-writeFileSync(pathLocaleIndex, localeIndexContent);
+ localeIndexContent = await format(localeIndexContent, prettierTsOptions);
+ writeFileSync(pathLocaleIndex, localeIndexContent);
-// src/locales/index.ts
+ // src/locales/index.ts
-let localesIndexContent = `
+ let localesIndexContent = `
${autoGeneratedCommentHeader}
${localesIndexExports}
`;
-localesIndexContent = format(localesIndexContent, prettierTsOptions);
-writeFileSync(pathLocalesIndex, localesIndexContent);
+ localesIndexContent = await format(localesIndexContent, prettierTsOptions);
+ writeFileSync(pathLocalesIndex, localesIndexContent);
-// docs/guide/localization.md
+ // docs/guide/localization.md
-localizationLocales = format(localizationLocales, prettierMdOptions);
+ localizationLocales = await format(localizationLocales, prettierMdOptions);
-let localizationContent = readFileSync(pathDocsGuideLocalization, 'utf-8');
-localizationContent = localizationContent.replace(
- /(^<!-- LOCALES-AUTO-GENERATED-START -->$).*(^<!-- LOCALES-AUTO-GENERATED-END -->$)/gms,
- `$1\n\n<!-- Run '${scriptCommand}' to update. -->\n\n${localizationLocales}\n$2`
-);
-writeFileSync(pathDocsGuideLocalization, localizationContent);
+ let localizationContent = readFileSync(pathDocsGuideLocalization, 'utf-8');
+ localizationContent = localizationContent.replace(
+ /(^<!-- LOCALES-AUTO-GENERATED-START -->$).*(^<!-- LOCALES-AUTO-GENERATED-END -->$)/gms,
+ `$1\n\n<!-- Run '${scriptCommand}' to update. -->\n\n${localizationLocales}\n$2`
+ );
+ writeFileSync(pathDocsGuideLocalization, localizationContent);
+}
+
+main().catch((e) => {
+ console.error(e);
+ process.exit(1);
+});
diff --git a/src/locale-proxy.ts b/src/locale-proxy.ts
index fb51fe81..67b29d47 100644
--- a/src/locale-proxy.ts
+++ b/src/locale-proxy.ts
@@ -61,7 +61,7 @@ export function createLocaleProxy(locale: LocaleDefinition): LocaleProxy {
* @param categoryData The module to create the proxy for.
*/
function createCategoryProxy<
- TCategoryData extends Record<string | symbol, unknown>
+ TCategoryData extends Record<string | symbol, unknown>,
>(
categoryName: string,
categoryData: TCategoryData = {} as TCategoryData
diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts
index 28c63693..fe3a1966 100644
--- a/src/modules/helpers/index.ts
+++ b/src/modules/helpers/index.ts
@@ -1308,7 +1308,7 @@ export class HelpersModule {
// TODO @Shinigami92 2023-02-14: This `any` type can be fixed by anyone if they want to.
// eslint-disable-next-line @typescript-eslint/no-explicit-any
...parameters: any[]
- ) => RecordKey
+ ) => RecordKey,
>(
method: TMethod,
args: Parameters<TMethod> = [] as Parameters<TMethod>,
diff --git a/src/modules/helpers/unique.ts b/src/modules/helpers/unique.ts
index d6bede7a..c096854a 100644
--- a/src/modules/helpers/unique.ts
+++ b/src/modules/helpers/unique.ts
@@ -75,7 +75,7 @@ export function exec<
// TODO @Shinigami92 2023-02-14: This `any` type can be fixed by anyone if they want to.
// eslint-disable-next-line @typescript-eslint/no-explicit-any
...parameters: any[]
- ) => RecordKey
+ ) => RecordKey,
>(
method: TMethod,
args: Parameters<TMethod>,
diff --git a/src/modules/word/filterWordListByLength.ts b/src/modules/word/filterWordListByLength.ts
index e866bb9e..106e9858 100644
--- a/src/modules/word/filterWordListByLength.ts
+++ b/src/modules/word/filterWordListByLength.ts
@@ -13,10 +13,13 @@ const STRATEGIES = {
wordList: ReadonlyArray<string>,
length: { min: number; max: number }
): string[] => {
- const wordsByLength = wordList.reduce((data, word) => {
- (data[word.length] = data[word.length] ?? []).push(word);
- return data;
- }, {} as Record<number, string[]>);
+ const wordsByLength = wordList.reduce(
+ (data, word) => {
+ (data[word.length] = data[word.length] ?? []).push(word);
+ return data;
+ },
+ {} as Record<number, string[]>
+ );
const lengths = Object.keys(wordsByLength).map(Number);
const min = Math.min(...lengths);
diff --git a/src/utils/types.ts b/src/utils/types.ts
index c7aaf86c..affdda7e 100644
--- a/src/utils/types.ts
+++ b/src/utils/types.ts
@@ -35,5 +35,5 @@ export type MethodOf<TObjectType, TSignature extends Callable = Callable> = {
*/
export type MethodsOf<
TObjectType,
- TSignature extends Callable = Callable
+ TSignature extends Callable = Callable,
> = ReadonlyArray<MethodOf<TObjectType, TSignature>>;
diff --git a/test/scripts/apidoc/signature.spec.ts b/test/scripts/apidoc/signature.spec.ts
index e80d78e6..75abf23b 100644
--- a/test/scripts/apidoc/signature.spec.ts
+++ b/test/scripts/apidoc/signature.spec.ts
@@ -18,8 +18,8 @@ describe('signature', () => {
expect(Object.keys(methods)).toMatchSnapshot();
});
- it.each(Object.entries(methods))('%s', (name, signature) => {
- const actual = analyzeSignature(signature, '', name);
+ it.each(Object.entries(methods))('%s', async (name, signature) => {
+ const actual = await analyzeSignature(signature, '', name);
expect(actual).toMatchSnapshot();
});
diff --git a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts
index 7123a150..557504c8 100644
--- a/test/scripts/apidoc/verify-jsdoc-tags.spec.ts
+++ b/test/scripts/apidoc/verify-jsdoc-tags.spec.ts
@@ -175,20 +175,20 @@ describe('verify JSDoc tags', () => {
}
});
- it('verify @param tags', () => {
- analyzeSignature(signature, '', methodName).parameters.forEach(
- (param) => {
- const { name, description } = param;
- const plainDescription = description
- .replace(/<[^>]+>/g, '')
- .trim();
- expect(
- plainDescription,
- `Expect param ${name} to have a description`
- ).not.toBe(MISSING_DESCRIPTION);
- assertDescription(description, true);
- }
- );
+ it('verify @param tags', async () => {
+ (
+ await analyzeSignature(signature, '', methodName)
+ ).parameters.forEach((param) => {
+ const { name, description } = param;
+ const plainDescription = description
+ .replace(/<[^>]+>/g, '')
+ .trim();
+ expect(
+ plainDescription,
+ `Expect param ${name} to have a description`
+ ).not.toBe(MISSING_DESCRIPTION);
+ assertDescription(description, true);
+ });
});
it('verify @see tags', () => {
diff --git a/test/support/seededRuns.ts b/test/support/seededRuns.ts
index 74db7208..eaf4520a 100644
--- a/test/support/seededRuns.ts
+++ b/test/support/seededRuns.ts
@@ -69,7 +69,7 @@ type NoArgsMethodOf<TObjectType> = MethodOf<TObjectType> &
*/
export function seededTests<
TFakerModule extends FakerModule,
- TModule extends Record<string, Callable> = OnlyMethodsFaker[TFakerModule]
+ TModule extends Record<string, Callable> = OnlyMethodsFaker[TFakerModule],
>(
faker: Faker,
module: TFakerModule,
@@ -91,7 +91,7 @@ export function seededTests<
*/
class TestGenerator<
TModuleName extends FakerModule,
- TModule extends Record<string, Callable> = OnlyMethodsFaker[TModuleName]
+ TModule extends Record<string, Callable> = OnlyMethodsFaker[TModuleName],
> {
private readonly tested: Set<MethodOf<TModule>> = new Set();
private readonly module: TModule;