From 0ad23416fdf06e9756f5ce926efc67d5124852ea Mon Sep 17 00:00:00 2001 From: jossmoff Date: Tue, 21 May 2024 13:39:17 +0100 Subject: [PATCH] :memo: Adding documentation --- docs/.gitignore | 21 + docs/LICENSE | 21 + docs/README.md | 51 + docs/astro.config.mjs | 38 + docs/package-lock.json | 7003 +++++++++++++++++ docs/package.json | 17 + docs/public/favicon.svg | 1495 ++++ docs/src/assets/gatling-sfn-ext.png | Bin 0 -> 92109 bytes docs/src/assets/item-batch-processor.svg | 526 ++ docs/src/content/config.ts | 7 + .../docs/getting-started/installation.mdx | 46 + .../docs/getting-started/quickstart.mdx | 108 + docs/src/content/docs/index.mdx | 17 + .../reference/check-execution-success.mdx | 65 + .../docs/reference/standard-vs-express.mdx | 18 + .../docs/reference/start-executions.mdx | 40 + docs/src/env.d.ts | 2 + docs/tsconfig.json | 3 + 18 files changed, 9478 insertions(+) create mode 100644 docs/.gitignore create mode 100644 docs/LICENSE create mode 100644 docs/README.md create mode 100644 docs/astro.config.mjs create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/public/favicon.svg create mode 100644 docs/src/assets/gatling-sfn-ext.png create mode 100644 docs/src/assets/item-batch-processor.svg create mode 100644 docs/src/content/config.ts create mode 100644 docs/src/content/docs/getting-started/installation.mdx create mode 100644 docs/src/content/docs/getting-started/quickstart.mdx create mode 100644 docs/src/content/docs/index.mdx create mode 100644 docs/src/content/docs/reference/check-execution-success.mdx create mode 100644 docs/src/content/docs/reference/standard-vs-express.mdx create mode 100644 docs/src/content/docs/reference/start-executions.mdx create mode 100644 docs/src/env.d.ts create mode 100644 docs/tsconfig.json diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..6240da8 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/docs/LICENSE b/docs/LICENSE new file mode 100644 index 0000000..3533420 --- /dev/null +++ b/docs/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Joss Moffatt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..2cd6cd6 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,51 @@ +# Starlight Starter Kit: Basics + +``` +npm create astro@latest -- --template starlight +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics) + +> πŸ§‘β€πŸš€ **Seasoned astronaut?** Delete this file. Have fun! + +## πŸš€ Project Structure + +Inside of your Astro + Starlight project, you'll see the following folders and files: + +``` +. +β”œβ”€β”€ public/ +β”œβ”€β”€ src/ +β”‚ β”œβ”€β”€ assets/ +β”‚ β”œβ”€β”€ content/ +β”‚ β”‚ β”œβ”€β”€ docs/ +β”‚ β”‚ └── config.ts +β”‚ └── env.d.ts +β”œβ”€β”€ astro.config.mjs +β”œβ”€β”€ package.json +└── tsconfig.json +``` + +Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. + +Images can be added to `src/assets/` and embedded in Markdown with a relative link. + +Static assets, like favicons, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:3000` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## πŸ‘€ Want to learn more? + +Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs new file mode 100644 index 0000000..49edb9a --- /dev/null +++ b/docs/astro.config.mjs @@ -0,0 +1,38 @@ +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; + +export default defineConfig({ + integrations: [ + starlight({ + title: '', + logo: { + src: './src/assets/gatling-sfn-ext.png', + }, + social: { + github: 'https://github.com/jossmoff/gatling-stepfunction-extension', + }, + sidebar: [ + { + label: 'Getting Started', + items: [ + // Each item here is one entry in the navigation menu. + { label: 'Installation', link: '/getting-started/installation' }, + { label: 'Quickstart', link: '/getting-started/quickstart' }, + ], + }, + { + label: 'Reference', + items: [ + // Each item here is one entry in the navigation menu. + { label: 'Standard vs. Express Workflows', link: '/reference/standard-vs-express' }, + { label: 'Start Executions', link: '/reference/start-executions' }, + { label: 'Check Execution Success', link: '/reference/check-execution-success' }, + ] + }, + ], + }), + ], + + // Process images with sharp: https://docs.astro.build/en/guides/assets/#using-sharp + image: { service: { entrypoint: 'astro/assets/services/sharp' } }, +}); diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..08f809b --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,7003 @@ +{ + "name": "gatling-stepfunction-extension-docs", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gatling-stepfunction-extension-docs", + "version": "0.0.1", + "dependencies": { + "@astrojs/starlight": "^0.5.6", + "astro": "^2.9.3", + "sharp": "^0.32.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.6.3.tgz", + "integrity": "sha512-n0xTuBznKspc0plk6RHBOlSv/EwQGyMNSxEOPj7HMeiRNnXX4woeSopN9hQsLkqraDds1eRvB4u99buWgVNJig==" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.1.1.tgz", + "integrity": "sha512-+LySbvFbjv2nO2m/e78suleQOGEru4Cnx73VsZbrQgB2u7A4ddsQg3P2T0zC0e10jgcT+c6nNlKeLpa6nRhQIg==" + }, + "node_modules/@astrojs/language-server": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-1.0.8.tgz", + "integrity": "sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==", + "dependencies": { + "@astrojs/compiler": "^1.4.2", + "@jridgewell/trace-mapping": "^0.3.14", + "@vscode/emmet-helper": "^2.8.4", + "events": "^3.3.0", + "prettier": "^2.8.8", + "prettier-plugin-astro": "^0.9.1", + "vscode-css-languageservice": "^6.2.1", + "vscode-html-languageservice": "^5.0.0", + "vscode-languageserver": "^8.0.1", + "vscode-languageserver-protocol": "^3.17.1", + "vscode-languageserver-textdocument": "^1.0.4", + "vscode-languageserver-types": "^3.17.1", + "vscode-uri": "^3.0.3" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-2.2.1.tgz", + "integrity": "sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==", + "dependencies": { + "@astrojs/prism": "^2.1.2", + "github-slugger": "^1.4.0", + "import-meta-resolve": "^2.1.0", + "rehype-raw": "^6.1.1", + "rehype-stringify": "^9.0.3", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", + "remark-smartypants": "^2.0.0", + "shiki": "^0.14.1", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.0", + "vfile": "^5.3.2" + }, + "peerDependencies": { + "astro": "^2.5.0" + } + }, + "node_modules/@astrojs/mdx": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-0.19.7.tgz", + "integrity": "sha512-mfEbBD7oi8yBHhcJucEjnrquREkJ3os+jioURP8BR2B8tOV2rV2j8trvmLUgfS+P/+HevGObxCTjcRYxn6T7eg==", + "dependencies": { + "@astrojs/markdown-remark": "^2.2.1", + "@astrojs/prism": "^2.1.2", + "@mdx-js/mdx": "^2.3.0", + "acorn": "^8.8.0", + "es-module-lexer": "^1.1.1", + "estree-util-visit": "^1.2.0", + "github-slugger": "^1.4.0", + "gray-matter": "^4.0.3", + "hast-util-to-html": "^8.0.4", + "kleur": "^4.1.4", + "rehype-raw": "^6.1.1", + "remark-frontmatter": "^4.0.1", + "remark-gfm": "^3.0.1", + "remark-smartypants": "^2.0.0", + "shiki": "^0.14.1", + "source-map": "^0.7.4", + "unist-util-visit": "^4.1.0", + "vfile": "^5.3.2" + }, + "engines": { + "node": ">=16.12.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-2.1.2.tgz", + "integrity": "sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==", + "dependencies": { + "prismjs": "^1.28.0" + }, + "engines": { + "node": ">=16.12.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-1.4.0.tgz", + "integrity": "sha512-uTK77kcg7iTiik+u7rTGG6vK4ZWTfYMaVnFndOVQrLzaE5xivmQgIbVLtlN+xRcME5n/m6vYQFJmogFR+elGCw==", + "dependencies": { + "sitemap": "^7.1.1", + "zod": "^3.17.3" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.5.6.tgz", + "integrity": "sha512-gOM67MjKV8JJlhZSWj63C/hKLJs+k9DCL3k/n5jQ1pL3ZZYLpLk/dWFx03m0wBPvq1WwjI/WzvUL9r4j2lAYAg==", + "dependencies": { + "@astrojs/mdx": "^0.19.7", + "@astrojs/sitemap": "^1.3.3", + "@pagefind/default-ui": "^1.0.0-alpha.5", + "@types/mdast": "^3.0.11", + "bcp-47": "^2.1.0", + "execa": "^7.1.1", + "hast-util-select": "^5.0.5", + "hastscript": "^7.2.0", + "pagefind": "^1.0.0-alpha.5", + "rehype": "^12.0.1", + "remark-directive": "^2.0.1", + "unified": "^10.1.2", + "unist-util-remove": "^3.1.1", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + }, + "peerDependencies": { + "astro": "^2.5.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-2.1.1.tgz", + "integrity": "sha512-4pRhyeQr0MLB5PKYgkdu+YE8sSpMbHL8dUuslBWBIdgcYjtD1SufPMBI8pgXJ+xlwrQJHKKfK2X1KonHYuOS9A==", + "dependencies": { + "ci-info": "^3.3.1", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^2.2.0", + "undici": "^5.22.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": ">=16.12.0" + } + }, + "node_modules/@astrojs/webapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/webapi/-/webapi-2.2.0.tgz", + "integrity": "sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==", + "dependencies": { + "undici": "^5.22.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.0.0-alpha.8.tgz", + "integrity": "sha512-Jy8nvLJH1Y2rZov/E+MhXGX3G8VqhvwxW5tXnH9pXPQQAzrdeujgQdEU8TM8EDWjL7SjLavQPNft2jQrk/eXIw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.0.0-alpha.8.tgz", + "integrity": "sha512-+w/BPNdPx5tL8nbS35mY3X9GwZhBDpIh+J8yrkEBxEwxppkPdoqFpqHjF7sEb1IINAoySPcc5oqRkdT3MkKQ0Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.0.0-alpha.8.tgz", + "integrity": "sha512-8+DQUtSmplEQG8KDIWiUizLg5VhLIgZN2l+L6/vNXWqRBNRclwrfb+oQJ1oQCh4EpKAgF5Eg4hyQ+PW0K4x0hw==" + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.0.0-alpha.8.tgz", + "integrity": "sha512-HbvPDHxR/Nos0sPcDSgK6VXV43+I9QfUvW6Y7hjKmVCKE5VCwQUk/KEUZVEJ+Zv/5akfYw9SfAskqLaR8n0oAA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.0.0-alpha.8.tgz", + "integrity": "sha512-c5CHKP6kJZ45zzCpA/i0LKnFzfKuvp5HnD4/O9gZGj57vl6cyMBvGyesD+LKOhV1jtcmjy1yUHuJRRa3kdRXAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.0.0-alpha.8.tgz", + "integrity": "sha512-bxbtzgQYCR60z/42VOtlP17ZTN2LUJtbgdzhYFAPDtcCbGuRWiZyaZ2B72m2zxbAGA8bWc5f2SlopuE/Qm3r2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/dom-view-transitions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/dom-view-transitions/-/dom-view-transitions-1.0.1.tgz", + "integrity": "sha512-A9S1ijj/4MX06I1W/6on8lhaYyq1Ir7gaOvfllW1o4RzVWW88HAeqX0pUx9VgOLnNpdiGeUW2CTkg18p5LWIrA==" + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz", + "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", + "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/json5": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", + "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" + }, + "node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.5.tgz", + "integrity": "sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==" + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/nlcst": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.1.tgz", + "integrity": "sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, + "node_modules/@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", + "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==" + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.2.tgz", + "integrity": "sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.14.tgz", + "integrity": "sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==" + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/astro/-/astro-2.9.4.tgz", + "integrity": "sha512-6mIAFTkfrLn1aAOVO7clTz3NqJNyPdJXLZEkAFTl+s5iuaIdoYnuqItkcjWP1qoEeGPF+0w9rTr0388pkTK+lg==", + "dependencies": { + "@astrojs/compiler": "^1.6.3", + "@astrojs/internal-helpers": "^0.1.1", + "@astrojs/language-server": "^1.0.0", + "@astrojs/markdown-remark": "^2.2.1", + "@astrojs/telemetry": "^2.1.1", + "@astrojs/webapi": "^2.2.0", + "@babel/core": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "@types/babel__core": "^7.20.1", + "@types/dom-view-transitions": "^1.0.1", + "@types/yargs-parser": "^21.0.0", + "acorn": "^8.9.0", + "boxen": "^6.2.1", + "chokidar": "^3.5.3", + "ci-info": "^3.8.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.5.0", + "debug": "^4.3.4", + "deepmerge-ts": "^4.3.0", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "es-module-lexer": "^1.3.0", + "esbuild": "^0.17.19", + "estree-walker": "3.0.0", + "execa": "^6.1.0", + "fast-glob": "^3.2.12", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "js-yaml": "^4.1.0", + "kleur": "^4.1.4", + "magic-string": "^0.27.0", + "mime": "^3.0.0", + "network-information-types": "^0.1.1", + "ora": "^6.3.1", + "p-limit": "^4.0.0", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.0.3", + "prompts": "^2.4.2", + "rehype": "^12.0.1", + "semver": "^7.5.3", + "server-destroy": "^1.0.1", + "shiki": "^0.14.1", + "string-width": "^5.1.2", + "strip-ansi": "^7.1.0", + "tsconfig-resolver": "^3.0.1", + "typescript": "*", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7", + "vite": "^4.4.6", + "vitefu": "^0.2.4", + "which-pm": "^2.0.0", + "yargs-parser": "^21.1.1", + "zod": "^3.20.6" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": ">=16.12.0", + "npm": ">=6.14.0" + }, + "peerDependencies": { + "sharp": ">=0.31.0" + }, + "peerDependenciesMeta": { + "sharp": { + "optional": true + } + } + }, + "node_modules/astro/node_modules/estree-walker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.0.tgz", + "integrity": "sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==" + }, + "node_modules/astro/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.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" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/astro/node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + }, + "node_modules/astro/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-selector-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-4.3.0.tgz", + "integrity": "sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dset": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", + "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.474", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.474.tgz", + "integrity": "sha512-GsFT9gtxkFMkpHf13UeN/RFbWdLQVs4DMxA1aQv4xdUAT2qyXEoAQ0hodl2sUvWmztOlicM1UYnNPcoMdzQB5A==" + }, + "node_modules/emmet": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.5.tgz", + "integrity": "sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==", + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "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" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", + "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz", + "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-5.0.5.tgz", + "integrity": "sha512-QQhWMhgTFRhCaQdgTKzZ5g31GLQ9qRb1hZtDPMqQaOhpLBziWcshUS0uCR5IJ0U1jrK/mxg35fmcq+Dp/Cy2Aw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-to-string": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", + "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-meta-resolve": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", + "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", + "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/load-yaml-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-2.2.4.tgz", + "integrity": "sha512-sK3ojFP+jpj1n7Zo5ZKvoxP1MvLyzVG63+gm40Z/qI00avzdPCYxt7RBMgofwAva9gBjbDBWVRB/i+UD+fUCzQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-from-markdown": "^1.3.0", + "mdast-util-to-markdown": "^1.5.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^5.1.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-2.2.1.tgz", + "integrity": "sha512-ZFKZkNaEqAP86IghX1X7sE8NNnx6kFNq9mSBRvEHjArutTCJZ3LYg6VH151lXVb1JHpmIcW/7rX25oMoIHuSug==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "parse-entities": "^4.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", + "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/network-information-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/network-information-types/-/network-information-types-0.1.1.tgz", + "integrity": "sha512-mLXNafJYOkiJB6IlF727YWssTRpXitR+tKSLyA5VAdBi3SOvLf5gtizHgxf241YHPWocnAO/fAhVrB/68tPHDw==", + "peerDependencies": { + "typescript": ">= 3.0.0" + } + }, + "node_modules/nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "dependencies": { + "@types/nlcst": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-abi": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", + "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pagefind": { + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.0.0-alpha.8.tgz", + "integrity": "sha512-d8uBugQ2+UxudF1oNi6qP7GD39ajN2njQOPvrc1kG4pTExw4pmgx7PKn092qjfqYQPDqDTfNnPUSJM5b7VhpTA==", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.0.0-alpha.8", + "@pagefind/darwin-x64": "1.0.0-alpha.8", + "@pagefind/linux-arm64": "1.0.0-alpha.8", + "@pagefind/linux-x64": "1.0.0-alpha.8", + "@pagefind/windows-x64": "1.0.0-alpha.8" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "dependencies": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/prebuild-install/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preferred-pm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", + "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-astro": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.9.1.tgz", + "integrity": "sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==", + "dependencies": { + "@astrojs/compiler": "^1.0.1", + "prettier": "^2.8.3", + "sass-formatter": "^0.7.5", + "synckit": "^0.8.4" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0", + "pnpm": ">=7.14.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rehype": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", + "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "dependencies": { + "@types/hast": "^2.0.0", + "rehype-parse": "^8.0.0", + "rehype-stringify": "^9.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.4.tgz", + "integrity": "sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^7.0.0", + "parse5": "^6.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", + "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-2.0.1.tgz", + "integrity": "sha512-oosbsUAkU/qmUE78anLaJePnPis4ihsE7Agp0T/oqTzvTea8pOiaYEtfInU/+xMOVTS9PN5AhGOiaIVe4GD8gw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-directive": "^2.0.0", + "micromark-extension-directive": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-frontmatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", + "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-frontmatter": "^1.0.0", + "micromark-extension-frontmatter": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "dependencies": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", + "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==" + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/sass-formatter": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.6.tgz", + "integrity": "sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==", + "dependencies": { + "suf-log": "^2.5.3" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/sharp": { + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.4.tgz", + "integrity": "sha512-exUnZewqVZC6UXqXuQ8fyJJv0M968feBi04jb9GcUHrWtkRoAKnbJt8IfwT4NJs7FskArbJ14JAFGVuooszoGg==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.3.tgz", + "integrity": "sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==", + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/shiki/node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/streamx": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz", + "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-to-object": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "dependencies": { + "s.color": "0.0.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfig-resolver": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", + "integrity": "sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==", + "dependencies": { + "@types/json5": "^0.0.30", + "@types/resolve": "^1.17.0", + "json5": "^2.1.3", + "resolve": "^1.17.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ifiokjr" + } + }, + "node_modules/tsconfig-resolver/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz", + "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==", + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "dependencies": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-3.1.1.tgz", + "integrity": "sha512-kfCqZK5YVY5yEa89tvpl7KnBBHu2c6CzMkqHUrlOqaRgGOMp0sMvwWOVrbAtj03KhovQB7i96Gda72v/EFE0vw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "node_modules/vitefu": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.6.tgz", + "integrity": "sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==", + "dependencies": { + "@vscode/l10n": "^0.0.14", + "vscode-languageserver-textdocument": "^1.0.8", + "vscode-languageserver-types": "^3.17.3", + "vscode-uri": "^3.0.7" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.6.tgz", + "integrity": "sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==", + "dependencies": { + "@vscode/l10n": "^0.0.14", + "vscode-languageserver-textdocument": "^1.0.8", + "vscode-languageserver-types": "^3.17.3", + "vscode-uri": "^3.0.7" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", + "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", + "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", + "dependencies": { + "vscode-languageserver-protocol": "3.17.3" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", + "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", + "dependencies": { + "vscode-jsonrpc": "8.1.0", + "vscode-languageserver-types": "3.17.3" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", + "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", + "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==" + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + }, + "node_modules/vscode-uri": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", + "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..5590db7 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,17 @@ +{ + "name": "gatling-stepfunction-extension-docs", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/starlight": "^0.5.6", + "astro": "^2.9.3", + "sharp": "^0.32.3" + } +} \ No newline at end of file diff --git a/docs/public/favicon.svg b/docs/public/favicon.svg new file mode 100644 index 0000000..b7daa5f --- /dev/null +++ b/docs/public/favicon.svg @@ -0,0 +1,1495 @@ + + + + diff --git a/docs/src/assets/gatling-sfn-ext.png b/docs/src/assets/gatling-sfn-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..6df1ddff8a6e8dfbf4061a9d524e0302889e0c51 GIT binary patch literal 92109 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 z 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

h~ju&&Au&*wTZUa_@zH283f8G?(Ge5ozH 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 arK4cvd2jk5eWLe&{_AQQJ*rfH7W#kx + +Workflow Studio State Machine Graph + + + + + + +Start + + + + + + + + + + + + + + + + + + + + + + + + + + + +Item source + +: JSON Payload + + + + + + + + + + + + + + + + + + + + +Lambda + + + + +Lambda: Invoke + + +ProcessItems + + + + + + + + + + + + + + + + + + + + +Choice state + + +NeedsManualProcessing + + + + + + + + + + + + + + + + + +Simple Queue Service + + + + +SQS: SendMessage + + +Send Item to Manual Processing Queue + + + + + + + + + + + + + + + + + + + + +$.needsManualProcessing == true +$.needsManualProcessing == true + + + + + + + + + + + + + + + + + + + + + + + + + + + +Map state + + +MapItems + + + + + + + + + + +End + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/src/content/config.ts b/docs/src/content/config.ts new file mode 100644 index 0000000..9df91b6 --- /dev/null +++ b/docs/src/content/config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsSchema, i18nSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ schema: docsSchema() }), + i18n: defineCollection({ type: 'data', schema: i18nSchema() }), +}; diff --git a/docs/src/content/docs/getting-started/installation.mdx b/docs/src/content/docs/getting-started/installation.mdx new file mode 100644 index 0000000..7c87915 --- /dev/null +++ b/docs/src/content/docs/getting-started/installation.mdx @@ -0,0 +1,46 @@ +--- +title: Installation +description: A guide to install gsfe +--- +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +## Prerequisites + +### Java Version +This extension is fully compatible with JVM versions greater than 8. You can confidently use this project in environments with Java 9, Java 10, Java 11, and beyond! + +### Supported Languages + +Gatling StepFunction Extension 1.3.1 supports writing tests in Scala. In the future there are plans to be able to write both Java and Scala code to [align with Gatling's current support](https://gatling.io/docs/gatling/tutorials/installation/#supported-languages). + +## Using a Build Tool +You can easily add this project to your own by using your favorite project manager. Here are some examples for popular build tools: + + + + ```groovy + implementation group: 'dev.joss', name: 'gatling-stepfunction-extension', version: '1.3.1' + ``` + + + ```xml + + dev.joss + gatling-stepfunction-extension + 1.3.1 + + ``` + + + ```groovy + implementation 'dev.joss:gatling-stepfunction-extension:1.3.1' + ``` + + + ```scala + libraryDependencies += "dev.joss" % "gatling-stepfunction-extension" % "1.3.1" + ``` + + + +For more information about the project and its usage, you can visit the Maven Central repository page [here](https://central.sonatype.com/artifact/dev.joss/gatling-stepfunction-extension/1.3.1/overview). diff --git a/docs/src/content/docs/getting-started/quickstart.mdx b/docs/src/content/docs/getting-started/quickstart.mdx new file mode 100644 index 0000000..456ce71 --- /dev/null +++ b/docs/src/content/docs/getting-started/quickstart.mdx @@ -0,0 +1,108 @@ +--- +title: Quickstart +description: A guide to getting started with gsfe +--- +import { Card, CardGrid } from '@astrojs/starlight/components'; + +## Introduction + +:::tip[Need more help?] + Feel free to join our [Community Discussions in GitHub](https://github.com/jossmoff/gatling-stepfunction-extension/discussions) and ask for help **once you’ve read** this documentation. +::: + +## Picking the Right Language + +Currently only Scala is supported, however when wider language support is added, we will echo Gatling's [language recomendations](https://gatling.io/docs/gatling/tutorials/quickstart/#picking-the-right-language): + +> When picking a language for using Gatling, we recommend the following rule: +> +> - if your target Gatling users are Scala developers, use Scala +> - if they are Kotlin developers, use Kotlin +> - otherwise, use Java + +## Installation +If you need detailed instructions on how to add this project to your own application using your favorite build tool, please refer to the [Installation](../installation/) section in this documentation. + +## Test Case - `item-batch-processor` +This is a fake example of a StepFunction called the `item-batch-processor` that the VeryRealCompany use in their business. The company has made it integral that this component be performance tested as it must always be able to finish executing within a minute for a **really good reason**. The average load is about 10 executions a second. + +### Architecture + +The `item-batch-processor` performs some batch processing on some internal data items using the Map state. Each item undergoes individual processing based on some logic which is done by a lambda. If an item requires additional manual processing, it will be flagged and placed into a manual processing queue for further human intervention. That might look something like this: + +![A stepfunction that processes some items](../../../assets/item-batch-processor.svg) + +### Scenario + +From the introduction we could deduce the following load scenario: + +- Start the StepFunction executing with realistic data for processing +- Check that the StepFunction finished executing after 60 seconds. + + +### Simulation + +Here would be an example of what we would need to performance test this component: + +```scala +package simulation + +import dev.joss.gatling.sfn.Predef._ +import dev.joss.gatling.sfn.protocol.{SfnProtocol, SfnProtocolBuilder} +import io.gatling.core.Predef._ +import io.gatling.core.scenario.Simulation +import io.gatling.core.structure.{PopulationBuilder, ScenarioBuilder} +import software.amazon.awssdk.regions.Region +import software.amazon.awssdk.auth.credentials.{ + AwsSessionCredentials, + StaticCredentialsProvider +} +import software.amazon.awssdk.http.apache.ApacheHttpClient +import software.amazon.awssdk.services.sfn.SfnClient +import software.amazon.awssdk.services.sfn.model.HistoryEventType.WAIT_STATE_EXITED + +import java.net.URI +import scala.concurrent.duration.DurationInt +import scala.language.postfixOps +class ExampleSimulation extends Simulation { + var sfnClient: SfnClient = SfnClient + .builder() + .region(Region.EU_WEST_1) + .build() + + private var sfnProtocol: SfnProtocolBuilder = sfn.client(sfnClient) + + private var sfnArn = + "arn:aws:states:eu-west-1:000000000000:stateMachine:item-batch-processor" + + private val scn: ScenarioBuilder = scenario("Check item-batch-processor execution") + .exec( + sfn("Start item-batch-processor Execution").startExecution + .arn(sfnArn) + .payload("{[\"items\": [...]]}") + ) + .pause(60.seconds) + .exec( + sfn("Check item-batch-processor execution completion").checkSucceeded + ) + + private val requests: PopulationBuilder = scn.inject { + constantUsersPerSec(10) during (60 seconds) + } + setUp(requests).protocols(sfnProtocol) + +} + +``` + +What does this all mean? + +1. Create a StepFunction client that will be used to make the requests. +2. Create the `SfnProtocol` which will tell Gatling Simulation to make StepFunction executions. +3. Specify the ARN for the StepFunction we want under load. +4. Create the scenario: + 1. Use `startExecution` to start an execution with a given ARN and payload. + 2. Wait the maximum ammount of time using `pause` to allow for the executions to complete. + 3. Check the status of an execution by using `checkSucceeded` . +5. Finish setting up the scenario by defining the `PopulationBuilder` and calling `setUp`. + diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx new file mode 100644 index 0000000..7762a7b --- /dev/null +++ b/docs/src/content/docs/index.mdx @@ -0,0 +1,17 @@ +--- +title: Gatling StepFunction Extension +description: Start performance testing your AWS StepFunctions using Gatling. +template: splash +hero: + tagline: Start performance testing your AWS StepFunctions using Gatling. + image: + file: ../../assets/gatling-sfn-ext.png + actions: + - text: Getting Started + link: /getting-started/installation + icon: right-arrow + variant: primary + - text: Visit the project on Github + link: https://github.com/jossmoff/gatling-stepfunction-extension + icon: github +--- diff --git a/docs/src/content/docs/reference/check-execution-success.mdx b/docs/src/content/docs/reference/check-execution-success.mdx new file mode 100644 index 0000000..e54f3c9 --- /dev/null +++ b/docs/src/content/docs/reference/check-execution-success.mdx @@ -0,0 +1,65 @@ +--- +title: Check Execution Success +description: A reference page to how to start StepFunction Executions +--- +import { Tabs, TabItem } from '@astrojs/starlight/components'; +import { Card } from '@astrojs/starlight/components'; + +Now we can successfully start an execution, what about checking it has succesfully executed? + +## Check Succeeds +The most straight forward check is to ensure that the stepfunction has successfully executed. You can do that using the following: + + + + ```scala + // Start the exectuion + .pause(someAmmountOfTime) + .exec( + sfn("Check item-batch-processor execution completion").checkSucceeded + ) + ``` + + + + Not yet supported. Planned for v1.5.0 + + + + + Not yet supported. Planned for v1.4.0 + + + + +## Check State Succeeded +Instead of checking that the whole StepFunction has executed, it might be useful only to check up to a certain state. +To do this, you can supply: + +- `stateName`: The name of the state you want to check in the state machine +- `stateType`: The type of state you want to check in the state machine + + + ```scala + // Start the exectuion + .pause(someAmmountOfTime) + .exec( + sfn("Check item-batch-processor execution completion").checkStateSucceeded + .stateName("NameOfStateSucceeded") + .stateType(LAMBDA_FUNCTION_SUCCEEDED) + ) + ``` + + + + Not yet supported. Planned for v1.5.0 + + + + + Not yet supported. Planned for v1.4.0 + + + + +For more information on the different `stateTypes`, see [here](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/sfn/model/HistoryEventType.html). diff --git a/docs/src/content/docs/reference/standard-vs-express.mdx b/docs/src/content/docs/reference/standard-vs-express.mdx new file mode 100644 index 0000000..2319e7c --- /dev/null +++ b/docs/src/content/docs/reference/standard-vs-express.mdx @@ -0,0 +1,18 @@ +--- +title: Standard vs. Express Workflows +description: A reference page comparing how to use this library for express and standards stepfunctions +--- +## Standard? Express? +Whats the difference? Well, to quote [aws](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html): +> Standard Workflows are ideal for long-running (up to one year), durable, and auditable workflows. You can retrieve the full execution history using the Step Functions API for up to 90 days after your execution completes. Standard Workflows follow an exactly-once model, where your tasks and states are never run more than once, unless you have specified Retry behavior in ASL. This makes Standard Workflows suited to orchestrating non-idempotent actions, such as starting an Amazon EMR cluster or processing payments. Standard Workflow executions are billed according to the number of state transitions processed. + +> Express Workflows are ideal for high-volume, event-processing workloads such as IoT data ingestion, streaming data processing and transformation, and mobile application backends. They can run for up to five minutes. Express Workflows employ an at-least-once model, where an execution could potentially run more than once. This makes Express Workflows ideal for orchestrating idempotent actions such as transforming input data and storing by way of a PUT action in Amazon DynamoDB. Express Workflow executions are billed by the number of executions, the duration of execution, and the memory consumed while the execution ran. + + +The key difference for `gatling-stepfunction-extension` is that the [`GetExecutionHistory`](https://docs.aws.amazon.com/step-functions/latest/apireference/API_GetExecutionHistory.html) and [`DescribeExecution`](https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeExecution.html) API requests are not supported by Express StepFunctions. + +This means that in order to use express StepFunctions you must enable logging on your state machine. + +:::tip[Got an Express StepFunction?] + Details on how you can enable logging so you can use `gatling-stepfunction-extension` can be found [here](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html)! +::: diff --git a/docs/src/content/docs/reference/start-executions.mdx b/docs/src/content/docs/reference/start-executions.mdx new file mode 100644 index 0000000..79d2f16 --- /dev/null +++ b/docs/src/content/docs/reference/start-executions.mdx @@ -0,0 +1,40 @@ +--- +title: Starting StepFunction Executions +description: A reference page to how to start StepFunction Executions +--- +import { Tabs, TabItem } from '@astrojs/starlight/components'; +import { Card } from '@astrojs/starlight/components'; + + + +The first and most important step to begin performance testing a StepFunction is being able to start its execution. To do this we can + +To do this, you pass a(n): +- `arn`: The ARN to the StepFunction you want to execute +- `payload`: The data you want to use when starting an execution + + + + + + ```scala + sfn("Start item-batch-processor Execution").startExecution + .arn("arn:aws:states:eu-west-1:000000000000:stateMachine:your-sfn-name") + .payload("{\"data\": \"whatever-json-data-you-should-pass-in\"}") + ``` + + + ```scala + sfn("Start item-batch-processor Execution").startExecution + .arn("arn:aws:states:eu-west-1:000000000000:stateMachine:your-sfn-name") + .payload("{\"data\": \"whatever-json-data-you-should-pass-in\"}") + ``` + + + ```scala + sfn("Start item-batch-processor Execution").startExecution + .arn("arn:aws:states:eu-west-1:000000000000:stateMachine:your-sfn-name") + .payload("{\"data\": \"whatever-json-data-you-should-pass-in\"}") + ``` + + \ No newline at end of file diff --git a/docs/src/env.d.ts b/docs/src/env.d.ts new file mode 100644 index 0000000..4170bce --- /dev/null +++ b/docs/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..77da9dd --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/strict" +} \ No newline at end of file