├── .gitignore ├── .vscode └── project.code-workspace ├── LICENCE ├── README.md ├── demo ├── .gitignore ├── .vscode │ ├── extensions.json │ └── launch.json ├── README.md ├── astro.config.ts ├── package.json ├── public │ └── favicon.svg ├── src │ ├── env.d.ts │ └── pages │ │ ├── index.astro │ │ └── ssr.astro └── tsconfig.json ├── docs └── images │ └── example.png ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── index.ts └── utils.ts ├── tsconfig.json └── tsup.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | .pnpm-debug.log* 9 | 10 | # Diagnostic reports (https://nodejs.org/api/report.html) 11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 12 | 13 | # Runtime data 14 | pids 15 | *.pid 16 | *.seed 17 | *.pid.lock 18 | 19 | # Directory for instrumented libs generated by jscoverage/JSCover 20 | lib-cov 21 | 22 | # Coverage directory used by tools like istanbul 23 | coverage 24 | *.lcov 25 | 26 | # nyc test coverage 27 | .nyc_output 28 | 29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 30 | .grunt 31 | 32 | # Bower dependency directory (https://bower.io/) 33 | bower_components 34 | 35 | # node-waf configuration 36 | .lock-wscript 37 | 38 | # Compiled binary addons (https://nodejs.org/api/addons.html) 39 | build/Release 40 | 41 | # Dependency directories 42 | node_modules/ 43 | jspm_packages/ 44 | 45 | # Snowpack dependency directory (https://snowpack.dev/) 46 | web_modules/ 47 | 48 | # TypeScript cache 49 | *.tsbuildinfo 50 | 51 | # Optional npm cache directory 52 | .npm 53 | 54 | # Optional eslint cache 55 | .eslintcache 56 | 57 | # Optional stylelint cache 58 | .stylelintcache 59 | 60 | # Microbundle cache 61 | .rpt2_cache/ 62 | .rts2_cache_cjs/ 63 | .rts2_cache_es/ 64 | .rts2_cache_umd/ 65 | 66 | # Optional REPL history 67 | .node_repl_history 68 | 69 | # Output of 'npm pack' 70 | *.tgz 71 | 72 | # Yarn Integrity file 73 | .yarn-integrity 74 | 75 | # dotenv environment variable files 76 | .env 77 | .env.development.local 78 | .env.test.local 79 | .env.production.local 80 | .env.local 81 | 82 | # parcel-bundler cache (https://parceljs.org/) 83 | .cache 84 | .parcel-cache 85 | 86 | # Next.js build output 87 | .next 88 | out 89 | 90 | # Nuxt.js build / generate output 91 | .nuxt 92 | dist 93 | 94 | # Gatsby files 95 | .cache/ 96 | # Comment in the public line in if your project uses Gatsby and not Next.js 97 | # https://nextjs.org/blog/next-9-1#public-directory-support 98 | # public 99 | 100 | # vuepress build output 101 | .vuepress/dist 102 | 103 | # vuepress v2.x temp and cache directory 104 | .temp 105 | .cache 106 | 107 | # Docusaurus cache and generated files 108 | .docusaurus 109 | 110 | # Serverless directories 111 | .serverless/ 112 | 113 | # FuseBox cache 114 | .fusebox/ 115 | 116 | # DynamoDB Local files 117 | .dynamodb/ 118 | 119 | # TernJS port file 120 | .tern-port 121 | 122 | # Stores VSCode versions used for testing VSCode extensions 123 | .vscode-test 124 | 125 | # yarn v2 126 | .yarn/cache 127 | .yarn/unplugged 128 | .yarn/build-state.yml 129 | .yarn/install-state.gz 130 | .pnp.* 131 | 132 | lib 133 | -------------------------------------------------------------------------------- /.vscode/project.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "name": "✨ @frontendista/astro-html-minify", 5 | "path": ".." 6 | }, 7 | { 8 | "name": "🚀 demo", 9 | "path": "../demo" 10 | } 11 | ], 12 | "settings": {} 13 | } 14 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Pavel Sušický 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Astro HTML minify 2 | 3 | HTML minifier for statically rendered files in Astro. 4 | 5 | # 1. Usage 6 | 7 | ## 1.1 Using `astro add` command 8 | 9 | ```sh 10 | # Using npm 11 | npx astro add @frontendista/astro-html-minify 12 | 13 | # Using yarn 14 | yarn astro add @frontendista/astro-html-minify 15 | 16 | # Using pnpm 17 | pnpx astro add @frontendista/astro-html-minify 18 | ``` 19 | 20 | ## 1.2 Manually 21 | 22 | ### 1.2.1 Install dependency 23 | 24 | ```sh 25 | # Using npm 26 | npm install --save-dev @frontendista/astro-html-minify 27 | 28 | # Using npm 29 | yarn add -D @frontendista/astro-html-minify 30 | 31 | # Using npm 32 | pnpm add -D @frontendista/astro-html-minify 33 | ``` 34 | 35 | ### 1.2.2 Add to configuration 36 | 37 | Default import the integration and add it to `integrations` key in your `astro.config.{mjs,js,ts}` configuration. 38 | 39 | ```ts 40 | import { defineConfig } from "astro/config"; 41 | 42 | import minify from "@frontendista/astro-html-minify"; 43 | 44 | export default defineConfig({ 45 | integrations: [minify()] 46 | }); 47 | ``` 48 | 49 | ## 1.3 Customize minifiers options 50 | 51 | ```ts 52 | import { defineConfig } from "astro/config"; 53 | 54 | import minify from "@frontendista/astro-html-minify"; 55 | 56 | export default defineConfig({ 57 | integrations: [ 58 | minify({ 59 | html: { 60 | // Customize Terser options 61 | }, 62 | css: { 63 | // Customize LightningCSS options 64 | }, 65 | js: { 66 | // Customize ESBuild options 67 | } 68 | }) 69 | ] 70 | }); 71 | ``` 72 | -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | # build output 2 | dist/ 3 | # generated types 4 | .astro/ 5 | 6 | # dependencies 7 | node_modules/ 8 | 9 | # logs 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | pnpm-debug.log* 14 | 15 | 16 | # environment variables 17 | .env 18 | .env.production 19 | 20 | # macOS-specific files 21 | .DS_Store 22 | -------------------------------------------------------------------------------- /demo/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["astro-build.astro-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /demo/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "command": "./node_modules/.bin/astro dev", 6 | "name": "Development server", 7 | "request": "launch", 8 | "type": "node-terminal" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- 1 | # Astro Starter Kit: Minimal 2 | 3 | ``` 4 | npm create astro@latest -- --template minimal 5 | ``` 6 | 7 | [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal) 8 | [![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal) 9 | [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json) 10 | 11 | > 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! 12 | 13 | ## 🚀 Project Structure 14 | 15 | Inside of your Astro project, you'll see the following folders and files: 16 | 17 | ``` 18 | / 19 | ├── public/ 20 | ├── src/ 21 | │ └── pages/ 22 | │ └── index.astro 23 | └── package.json 24 | ``` 25 | 26 | Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. 27 | 28 | There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. 29 | 30 | Any static assets, like images, can be placed in the `public/` directory. 31 | 32 | ## 🧞 Commands 33 | 34 | All commands are run from the root of the project, from a terminal: 35 | 36 | | Command | Action | 37 | | :------------------------ | :----------------------------------------------- | 38 | | `npm install` | Installs dependencies | 39 | | `npm run dev` | Starts local dev server at `localhost:3000` | 40 | | `npm run build` | Build your production site to `./dist/` | 41 | | `npm run preview` | Preview your build locally, before deploying | 42 | | `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | 43 | | `npm run astro -- --help` | Get help using the Astro CLI | 44 | 45 | ## 👀 Want to learn more? 46 | 47 | Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). 48 | -------------------------------------------------------------------------------- /demo/astro.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "astro/config"; 2 | 3 | // import minify from "../src"; 4 | import minify from "@frontendista/astro-html-minify"; 5 | 6 | export default defineConfig({ 7 | compressHTML: true, 8 | output: "hybrid", 9 | integrations: [minify()] 10 | }); 11 | -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo", 3 | "type": "module", 4 | "version": "0.0.1", 5 | "scripts": { 6 | "dev": "astro dev", 7 | "start": "astro dev", 8 | "build": "astro build", 9 | "preview": "astro preview", 10 | "astro": "astro" 11 | }, 12 | "dependencies": { 13 | "@frontendista/astro-html-minify": "workspace:^", 14 | "astro": "^2.9.1" 15 | }, 16 | "browserslist": [ 17 | "Explorer 11" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /demo/public/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /demo/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/src/pages/index.astro: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Astro 11 | 12 | 13 |

Astro

14 | 15 | 16 | -------------------------------------------------------------------------------- /demo/src/pages/ssr.astro: -------------------------------------------------------------------------------- 1 | --- 2 | const time = new Date() 3 | --- 4 | 5 | 6 | 7 | 8 | 9 | Document 10 | 11 | 12 |

Hello, World!

13 |

This is from server, time: {time.toLocaleTimeString("cs")}

14 | 15 | 16 | -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/strictest" 3 | } -------------------------------------------------------------------------------- /docs/images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frontendista/astro-html-minify/1f2e07f552df4c800d22a2bc708ffebb6e2da89e/docs/images/example.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@frontendista/astro-html-minify", 3 | "description": "HTML minifier for statically rendered files in Astro", 4 | "version": "2.0.0", 5 | "keywords": [ 6 | "astro-integration", 7 | "astro", 8 | "html-terser-minifier" 9 | ], 10 | "files": [ 11 | "dist", 12 | "package.json", 13 | "LICENCE.md", 14 | "README.md" 15 | ], 16 | "type": "module", 17 | "scripts": { 18 | "watch": "tsup --watch", 19 | "build": "tsup", 20 | "prepublishOnly": "pnpm build" 21 | }, 22 | "source": "src/index.ts", 23 | "main": "dist/index.js", 24 | "types": "dist/index.d.ts", 25 | "peerDependencies": { 26 | "astro": "^2.0.0" 27 | }, 28 | "dependencies": { 29 | "@frontendista/html-minifier-terser": "^0.2.1", 30 | "glob": "^10.3.3" 31 | }, 32 | "devDependencies": { 33 | "@types/node": "^18.16.20", 34 | "astro": "^2.9.1", 35 | "tsup": "^7.1.0", 36 | "typescript": "^5.1.6" 37 | }, 38 | "repository": { 39 | "type": "git", 40 | "url": "https://github.com/frontendista/astro-html-minify.git" 41 | }, 42 | "bugs": "https://github.com/frontendista/astro-html-minify/issues", 43 | "homepage": "https://github.com/frontendista/astro-html-minify", 44 | "author": { 45 | "name": "Pavel Sušický", 46 | "url": "https://frontendista.cz" 47 | }, 48 | "license": "MIT" 49 | } 50 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@frontendista/html-minifier-terser': 12 | specifier: ^0.2.1 13 | version: 0.2.1 14 | glob: 15 | specifier: ^10.3.3 16 | version: 10.3.3 17 | devDependencies: 18 | '@types/node': 19 | specifier: ^18.16.20 20 | version: 18.16.20 21 | astro: 22 | specifier: ^2.9.1 23 | version: 2.9.1(@types/node@18.16.20) 24 | tsup: 25 | specifier: ^7.1.0 26 | version: 7.1.0(typescript@5.1.6) 27 | typescript: 28 | specifier: ^5.1.6 29 | version: 5.1.6 30 | 31 | demo: 32 | dependencies: 33 | '@frontendista/astro-html-minify': 34 | specifier: workspace:^ 35 | version: link:.. 36 | astro: 37 | specifier: ^2.9.1 38 | version: 2.9.1(@types/node@18.16.20) 39 | 40 | packages: 41 | 42 | /@ampproject/remapping@2.2.1: 43 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 44 | engines: {node: '>=6.0.0'} 45 | dependencies: 46 | '@jridgewell/gen-mapping': 0.3.3 47 | '@jridgewell/trace-mapping': 0.3.18 48 | 49 | /@astrojs/compiler@1.6.1: 50 | resolution: {integrity: sha512-QZZhV2kOhvyXEfpaGLgHWNPUOlkMVx3Zw+5IlXXU2p448NwtyYt3C6MuS7baVsTlluH3EedAoDBmelt9hPhfiQ==} 51 | 52 | /@astrojs/internal-helpers@0.1.1: 53 | resolution: {integrity: sha512-+LySbvFbjv2nO2m/e78suleQOGEru4Cnx73VsZbrQgB2u7A4ddsQg3P2T0zC0e10jgcT+c6nNlKeLpa6nRhQIg==} 54 | 55 | /@astrojs/language-server@1.0.8: 56 | resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==} 57 | hasBin: true 58 | dependencies: 59 | '@astrojs/compiler': 1.6.1 60 | '@jridgewell/trace-mapping': 0.3.18 61 | '@vscode/emmet-helper': 2.9.2 62 | events: 3.3.0 63 | prettier: 2.8.8 64 | prettier-plugin-astro: 0.9.1 65 | vscode-css-languageservice: 6.2.6 66 | vscode-html-languageservice: 5.0.6 67 | vscode-languageserver: 8.1.0 68 | vscode-languageserver-protocol: 3.17.3 69 | vscode-languageserver-textdocument: 1.0.8 70 | vscode-languageserver-types: 3.17.3 71 | vscode-uri: 3.0.7 72 | 73 | /@astrojs/markdown-remark@2.2.1(astro@2.9.1): 74 | resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} 75 | peerDependencies: 76 | astro: ^2.5.0 77 | dependencies: 78 | '@astrojs/prism': 2.1.2 79 | astro: 2.9.1(@types/node@18.16.20) 80 | github-slugger: 1.5.0 81 | import-meta-resolve: 2.2.2 82 | rehype-raw: 6.1.1 83 | rehype-stringify: 9.0.3 84 | remark-gfm: 3.0.1 85 | remark-parse: 10.0.2 86 | remark-rehype: 10.1.0 87 | remark-smartypants: 2.0.0 88 | shiki: 0.14.3 89 | unified: 10.1.2 90 | unist-util-visit: 4.1.2 91 | vfile: 5.3.7 92 | transitivePeerDependencies: 93 | - supports-color 94 | 95 | /@astrojs/prism@2.1.2: 96 | resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==} 97 | engines: {node: '>=16.12.0'} 98 | dependencies: 99 | prismjs: 1.28.0 100 | 101 | /@astrojs/telemetry@2.1.1: 102 | resolution: {integrity: sha512-4pRhyeQr0MLB5PKYgkdu+YE8sSpMbHL8dUuslBWBIdgcYjtD1SufPMBI8pgXJ+xlwrQJHKKfK2X1KonHYuOS9A==} 103 | engines: {node: '>=16.12.0'} 104 | dependencies: 105 | ci-info: 3.8.0 106 | debug: 4.3.4 107 | dlv: 1.1.3 108 | dset: 3.1.2 109 | is-docker: 3.0.0 110 | is-wsl: 2.2.0 111 | undici: 5.22.1 112 | which-pm-runs: 1.1.0 113 | transitivePeerDependencies: 114 | - supports-color 115 | 116 | /@astrojs/webapi@2.2.0: 117 | resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==} 118 | dependencies: 119 | undici: 5.22.1 120 | 121 | /@babel/code-frame@7.22.5: 122 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 123 | engines: {node: '>=6.9.0'} 124 | dependencies: 125 | '@babel/highlight': 7.22.5 126 | 127 | /@babel/compat-data@7.22.9: 128 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 129 | engines: {node: '>=6.9.0'} 130 | 131 | /@babel/core@7.22.9: 132 | resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} 133 | engines: {node: '>=6.9.0'} 134 | dependencies: 135 | '@ampproject/remapping': 2.2.1 136 | '@babel/code-frame': 7.22.5 137 | '@babel/generator': 7.22.9 138 | '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) 139 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) 140 | '@babel/helpers': 7.22.6 141 | '@babel/parser': 7.22.7 142 | '@babel/template': 7.22.5 143 | '@babel/traverse': 7.22.8 144 | '@babel/types': 7.22.5 145 | convert-source-map: 1.9.0 146 | debug: 4.3.4 147 | gensync: 1.0.0-beta.2 148 | json5: 2.2.3 149 | semver: 6.3.1 150 | transitivePeerDependencies: 151 | - supports-color 152 | 153 | /@babel/generator@7.22.9: 154 | resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} 155 | engines: {node: '>=6.9.0'} 156 | dependencies: 157 | '@babel/types': 7.22.5 158 | '@jridgewell/gen-mapping': 0.3.3 159 | '@jridgewell/trace-mapping': 0.3.18 160 | jsesc: 2.5.2 161 | 162 | /@babel/helper-annotate-as-pure@7.22.5: 163 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 164 | engines: {node: '>=6.9.0'} 165 | dependencies: 166 | '@babel/types': 7.22.5 167 | 168 | /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): 169 | resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} 170 | engines: {node: '>=6.9.0'} 171 | peerDependencies: 172 | '@babel/core': ^7.0.0 173 | dependencies: 174 | '@babel/compat-data': 7.22.9 175 | '@babel/core': 7.22.9 176 | '@babel/helper-validator-option': 7.22.5 177 | browserslist: 4.21.9 178 | lru-cache: 5.1.1 179 | semver: 6.3.1 180 | 181 | /@babel/helper-environment-visitor@7.22.5: 182 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 183 | engines: {node: '>=6.9.0'} 184 | 185 | /@babel/helper-function-name@7.22.5: 186 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 187 | engines: {node: '>=6.9.0'} 188 | dependencies: 189 | '@babel/template': 7.22.5 190 | '@babel/types': 7.22.5 191 | 192 | /@babel/helper-hoist-variables@7.22.5: 193 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 194 | engines: {node: '>=6.9.0'} 195 | dependencies: 196 | '@babel/types': 7.22.5 197 | 198 | /@babel/helper-module-imports@7.22.5: 199 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 200 | engines: {node: '>=6.9.0'} 201 | dependencies: 202 | '@babel/types': 7.22.5 203 | 204 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): 205 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 206 | engines: {node: '>=6.9.0'} 207 | peerDependencies: 208 | '@babel/core': ^7.0.0 209 | dependencies: 210 | '@babel/core': 7.22.9 211 | '@babel/helper-environment-visitor': 7.22.5 212 | '@babel/helper-module-imports': 7.22.5 213 | '@babel/helper-simple-access': 7.22.5 214 | '@babel/helper-split-export-declaration': 7.22.6 215 | '@babel/helper-validator-identifier': 7.22.5 216 | 217 | /@babel/helper-plugin-utils@7.22.5: 218 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 219 | engines: {node: '>=6.9.0'} 220 | 221 | /@babel/helper-simple-access@7.22.5: 222 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 223 | engines: {node: '>=6.9.0'} 224 | dependencies: 225 | '@babel/types': 7.22.5 226 | 227 | /@babel/helper-split-export-declaration@7.22.6: 228 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 229 | engines: {node: '>=6.9.0'} 230 | dependencies: 231 | '@babel/types': 7.22.5 232 | 233 | /@babel/helper-string-parser@7.22.5: 234 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 235 | engines: {node: '>=6.9.0'} 236 | 237 | /@babel/helper-validator-identifier@7.22.5: 238 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 239 | engines: {node: '>=6.9.0'} 240 | 241 | /@babel/helper-validator-option@7.22.5: 242 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 243 | engines: {node: '>=6.9.0'} 244 | 245 | /@babel/helpers@7.22.6: 246 | resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} 247 | engines: {node: '>=6.9.0'} 248 | dependencies: 249 | '@babel/template': 7.22.5 250 | '@babel/traverse': 7.22.8 251 | '@babel/types': 7.22.5 252 | transitivePeerDependencies: 253 | - supports-color 254 | 255 | /@babel/highlight@7.22.5: 256 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 257 | engines: {node: '>=6.9.0'} 258 | dependencies: 259 | '@babel/helper-validator-identifier': 7.22.5 260 | chalk: 2.4.2 261 | js-tokens: 4.0.0 262 | 263 | /@babel/parser@7.22.7: 264 | resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} 265 | engines: {node: '>=6.0.0'} 266 | hasBin: true 267 | dependencies: 268 | '@babel/types': 7.22.5 269 | 270 | /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9): 271 | resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} 272 | engines: {node: '>=6.9.0'} 273 | peerDependencies: 274 | '@babel/core': ^7.0.0-0 275 | dependencies: 276 | '@babel/core': 7.22.9 277 | '@babel/helper-plugin-utils': 7.22.5 278 | 279 | /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9): 280 | resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} 281 | engines: {node: '>=6.9.0'} 282 | peerDependencies: 283 | '@babel/core': ^7.0.0-0 284 | dependencies: 285 | '@babel/core': 7.22.9 286 | '@babel/helper-annotate-as-pure': 7.22.5 287 | '@babel/helper-module-imports': 7.22.5 288 | '@babel/helper-plugin-utils': 7.22.5 289 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) 290 | '@babel/types': 7.22.5 291 | 292 | /@babel/template@7.22.5: 293 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 294 | engines: {node: '>=6.9.0'} 295 | dependencies: 296 | '@babel/code-frame': 7.22.5 297 | '@babel/parser': 7.22.7 298 | '@babel/types': 7.22.5 299 | 300 | /@babel/traverse@7.22.8: 301 | resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} 302 | engines: {node: '>=6.9.0'} 303 | dependencies: 304 | '@babel/code-frame': 7.22.5 305 | '@babel/generator': 7.22.9 306 | '@babel/helper-environment-visitor': 7.22.5 307 | '@babel/helper-function-name': 7.22.5 308 | '@babel/helper-hoist-variables': 7.22.5 309 | '@babel/helper-split-export-declaration': 7.22.6 310 | '@babel/parser': 7.22.7 311 | '@babel/types': 7.22.5 312 | debug: 4.3.4 313 | globals: 11.12.0 314 | transitivePeerDependencies: 315 | - supports-color 316 | 317 | /@babel/types@7.22.5: 318 | resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} 319 | engines: {node: '>=6.9.0'} 320 | dependencies: 321 | '@babel/helper-string-parser': 7.22.5 322 | '@babel/helper-validator-identifier': 7.22.5 323 | to-fast-properties: 2.0.0 324 | 325 | /@emmetio/abbreviation@2.3.3: 326 | resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} 327 | dependencies: 328 | '@emmetio/scanner': 1.0.4 329 | 330 | /@emmetio/css-abbreviation@2.1.8: 331 | resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} 332 | dependencies: 333 | '@emmetio/scanner': 1.0.4 334 | 335 | /@emmetio/scanner@1.0.4: 336 | resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} 337 | 338 | /@esbuild/android-arm64@0.17.19: 339 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 340 | engines: {node: '>=12'} 341 | cpu: [arm64] 342 | os: [android] 343 | requiresBuild: true 344 | optional: true 345 | 346 | /@esbuild/android-arm64@0.18.15: 347 | resolution: {integrity: sha512-NI/gnWcMl2kXt1HJKOn2H69SYn4YNheKo6NZt1hyfKWdMbaGadxjZIkcj4Gjk/WPxnbFXs9/3HjGHaknCqjrww==} 348 | engines: {node: '>=12'} 349 | cpu: [arm64] 350 | os: [android] 351 | requiresBuild: true 352 | optional: true 353 | 354 | /@esbuild/android-arm@0.17.19: 355 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 356 | engines: {node: '>=12'} 357 | cpu: [arm] 358 | os: [android] 359 | requiresBuild: true 360 | optional: true 361 | 362 | /@esbuild/android-arm@0.18.15: 363 | resolution: {integrity: sha512-wlkQBWb79/jeEEoRmrxt/yhn5T1lU236OCNpnfRzaCJHZ/5gf82uYx1qmADTBWE0AR/v7FiozE1auk2riyQd3w==} 364 | engines: {node: '>=12'} 365 | cpu: [arm] 366 | os: [android] 367 | requiresBuild: true 368 | optional: true 369 | 370 | /@esbuild/android-x64@0.17.19: 371 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 372 | engines: {node: '>=12'} 373 | cpu: [x64] 374 | os: [android] 375 | requiresBuild: true 376 | optional: true 377 | 378 | /@esbuild/android-x64@0.18.15: 379 | resolution: {integrity: sha512-FM9NQamSaEm/IZIhegF76aiLnng1kEsZl2eve/emxDeReVfRuRNmvT28l6hoFD9TsCxpK+i4v8LPpEj74T7yjA==} 380 | engines: {node: '>=12'} 381 | cpu: [x64] 382 | os: [android] 383 | requiresBuild: true 384 | optional: true 385 | 386 | /@esbuild/darwin-arm64@0.17.19: 387 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 388 | engines: {node: '>=12'} 389 | cpu: [arm64] 390 | os: [darwin] 391 | requiresBuild: true 392 | optional: true 393 | 394 | /@esbuild/darwin-arm64@0.18.15: 395 | resolution: {integrity: sha512-XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w==} 396 | engines: {node: '>=12'} 397 | cpu: [arm64] 398 | os: [darwin] 399 | requiresBuild: true 400 | optional: true 401 | 402 | /@esbuild/darwin-x64@0.17.19: 403 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 404 | engines: {node: '>=12'} 405 | cpu: [x64] 406 | os: [darwin] 407 | requiresBuild: true 408 | optional: true 409 | 410 | /@esbuild/darwin-x64@0.18.15: 411 | resolution: {integrity: sha512-bMqBmpw1e//7Fh5GLetSZaeo9zSC4/CMtrVFdj+bqKPGJuKyfNJ5Nf2m3LknKZTS+Q4oyPiON+v3eaJ59sLB5A==} 412 | engines: {node: '>=12'} 413 | cpu: [x64] 414 | os: [darwin] 415 | requiresBuild: true 416 | optional: true 417 | 418 | /@esbuild/freebsd-arm64@0.17.19: 419 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 420 | engines: {node: '>=12'} 421 | cpu: [arm64] 422 | os: [freebsd] 423 | requiresBuild: true 424 | optional: true 425 | 426 | /@esbuild/freebsd-arm64@0.18.15: 427 | resolution: {integrity: sha512-LoTK5N3bOmNI9zVLCeTgnk5Rk0WdUTrr9dyDAQGVMrNTh9EAPuNwSTCgaKOKiDpverOa0htPcO9NwslSE5xuLA==} 428 | engines: {node: '>=12'} 429 | cpu: [arm64] 430 | os: [freebsd] 431 | requiresBuild: true 432 | optional: true 433 | 434 | /@esbuild/freebsd-x64@0.17.19: 435 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 436 | engines: {node: '>=12'} 437 | cpu: [x64] 438 | os: [freebsd] 439 | requiresBuild: true 440 | optional: true 441 | 442 | /@esbuild/freebsd-x64@0.18.15: 443 | resolution: {integrity: sha512-62jX5n30VzgrjAjOk5orYeHFq6sqjvsIj1QesXvn5OZtdt5Gdj0vUNJy9NIpjfdNdqr76jjtzBJKf+h2uzYuTQ==} 444 | engines: {node: '>=12'} 445 | cpu: [x64] 446 | os: [freebsd] 447 | requiresBuild: true 448 | optional: true 449 | 450 | /@esbuild/linux-arm64@0.17.19: 451 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 452 | engines: {node: '>=12'} 453 | cpu: [arm64] 454 | os: [linux] 455 | requiresBuild: true 456 | optional: true 457 | 458 | /@esbuild/linux-arm64@0.18.15: 459 | resolution: {integrity: sha512-BWncQeuWDgYv0jTNzJjaNgleduV4tMbQjmk/zpPh/lUdMcNEAxy+jvneDJ6RJkrqloG7tB9S9rCrtfk/kuplsQ==} 460 | engines: {node: '>=12'} 461 | cpu: [arm64] 462 | os: [linux] 463 | requiresBuild: true 464 | optional: true 465 | 466 | /@esbuild/linux-arm@0.17.19: 467 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 468 | engines: {node: '>=12'} 469 | cpu: [arm] 470 | os: [linux] 471 | requiresBuild: true 472 | optional: true 473 | 474 | /@esbuild/linux-arm@0.18.15: 475 | resolution: {integrity: sha512-dT4URUv6ir45ZkBqhwZwyFV6cH61k8MttIwhThp2BGiVtagYvCToF+Bggyx2VI57RG4Fbt21f9TmXaYx0DeUJg==} 476 | engines: {node: '>=12'} 477 | cpu: [arm] 478 | os: [linux] 479 | requiresBuild: true 480 | optional: true 481 | 482 | /@esbuild/linux-ia32@0.17.19: 483 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 484 | engines: {node: '>=12'} 485 | cpu: [ia32] 486 | os: [linux] 487 | requiresBuild: true 488 | optional: true 489 | 490 | /@esbuild/linux-ia32@0.18.15: 491 | resolution: {integrity: sha512-JPXORvgHRHITqfms1dWT/GbEY89u848dC08o0yK3fNskhp0t2TuNUnsrrSgOdH28ceb1hJuwyr8R/1RnyPwocw==} 492 | engines: {node: '>=12'} 493 | cpu: [ia32] 494 | os: [linux] 495 | requiresBuild: true 496 | optional: true 497 | 498 | /@esbuild/linux-loong64@0.17.19: 499 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 500 | engines: {node: '>=12'} 501 | cpu: [loong64] 502 | os: [linux] 503 | requiresBuild: true 504 | optional: true 505 | 506 | /@esbuild/linux-loong64@0.18.15: 507 | resolution: {integrity: sha512-kArPI0DopjJCEplsVj/H+2Qgzz7vdFSacHNsgoAKpPS6W/Ndh8Oe24HRDQ5QCu4jHgN6XOtfFfLpRx3TXv/mEg==} 508 | engines: {node: '>=12'} 509 | cpu: [loong64] 510 | os: [linux] 511 | requiresBuild: true 512 | optional: true 513 | 514 | /@esbuild/linux-mips64el@0.17.19: 515 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 516 | engines: {node: '>=12'} 517 | cpu: [mips64el] 518 | os: [linux] 519 | requiresBuild: true 520 | optional: true 521 | 522 | /@esbuild/linux-mips64el@0.18.15: 523 | resolution: {integrity: sha512-b/tmngUfO02E00c1XnNTw/0DmloKjb6XQeqxaYuzGwHe0fHVgx5/D6CWi+XH1DvkszjBUkK9BX7n1ARTOst59w==} 524 | engines: {node: '>=12'} 525 | cpu: [mips64el] 526 | os: [linux] 527 | requiresBuild: true 528 | optional: true 529 | 530 | /@esbuild/linux-ppc64@0.17.19: 531 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 532 | engines: {node: '>=12'} 533 | cpu: [ppc64] 534 | os: [linux] 535 | requiresBuild: true 536 | optional: true 537 | 538 | /@esbuild/linux-ppc64@0.18.15: 539 | resolution: {integrity: sha512-KXPY69MWw79QJkyvUYb2ex/OgnN/8N/Aw5UDPlgoRtoEfcBqfeLodPr42UojV3NdkoO4u10NXQdamWm1YEzSKw==} 540 | engines: {node: '>=12'} 541 | cpu: [ppc64] 542 | os: [linux] 543 | requiresBuild: true 544 | optional: true 545 | 546 | /@esbuild/linux-riscv64@0.17.19: 547 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 548 | engines: {node: '>=12'} 549 | cpu: [riscv64] 550 | os: [linux] 551 | requiresBuild: true 552 | optional: true 553 | 554 | /@esbuild/linux-riscv64@0.18.15: 555 | resolution: {integrity: sha512-komK3NEAeeGRnvFEjX1SfVg6EmkfIi5aKzevdvJqMydYr9N+pRQK0PGJXk+bhoPZwOUgLO4l99FZmLGk/L1jWg==} 556 | engines: {node: '>=12'} 557 | cpu: [riscv64] 558 | os: [linux] 559 | requiresBuild: true 560 | optional: true 561 | 562 | /@esbuild/linux-s390x@0.17.19: 563 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 564 | engines: {node: '>=12'} 565 | cpu: [s390x] 566 | os: [linux] 567 | requiresBuild: true 568 | optional: true 569 | 570 | /@esbuild/linux-s390x@0.18.15: 571 | resolution: {integrity: sha512-632T5Ts6gQ2WiMLWRRyeflPAm44u2E/s/TJvn+BP6M5mnHSk93cieaypj3VSMYO2ePTCRqAFXtuYi1yv8uZJNA==} 572 | engines: {node: '>=12'} 573 | cpu: [s390x] 574 | os: [linux] 575 | requiresBuild: true 576 | optional: true 577 | 578 | /@esbuild/linux-x64@0.17.19: 579 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 580 | engines: {node: '>=12'} 581 | cpu: [x64] 582 | os: [linux] 583 | requiresBuild: true 584 | optional: true 585 | 586 | /@esbuild/linux-x64@0.18.15: 587 | resolution: {integrity: sha512-MsHtX0NgvRHsoOtYkuxyk4Vkmvk3PLRWfA4okK7c+6dT0Fu4SUqXAr9y4Q3d8vUf1VWWb6YutpL4XNe400iQ1g==} 588 | engines: {node: '>=12'} 589 | cpu: [x64] 590 | os: [linux] 591 | requiresBuild: true 592 | optional: true 593 | 594 | /@esbuild/netbsd-x64@0.17.19: 595 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 596 | engines: {node: '>=12'} 597 | cpu: [x64] 598 | os: [netbsd] 599 | requiresBuild: true 600 | optional: true 601 | 602 | /@esbuild/netbsd-x64@0.18.15: 603 | resolution: {integrity: sha512-djST6s+jQiwxMIVQ5rlt24JFIAr4uwUnzceuFL7BQT4CbrRtqBPueS4GjXSiIpmwVri1Icj/9pFRJ7/aScvT+A==} 604 | engines: {node: '>=12'} 605 | cpu: [x64] 606 | os: [netbsd] 607 | requiresBuild: true 608 | optional: true 609 | 610 | /@esbuild/openbsd-x64@0.17.19: 611 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 612 | engines: {node: '>=12'} 613 | cpu: [x64] 614 | os: [openbsd] 615 | requiresBuild: true 616 | optional: true 617 | 618 | /@esbuild/openbsd-x64@0.18.15: 619 | resolution: {integrity: sha512-naeRhUIvhsgeounjkF5mvrNAVMGAm6EJWiabskeE5yOeBbLp7T89tAEw0j5Jm/CZAwyLe3c67zyCWH6fsBLCpw==} 620 | engines: {node: '>=12'} 621 | cpu: [x64] 622 | os: [openbsd] 623 | requiresBuild: true 624 | optional: true 625 | 626 | /@esbuild/sunos-x64@0.17.19: 627 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 628 | engines: {node: '>=12'} 629 | cpu: [x64] 630 | os: [sunos] 631 | requiresBuild: true 632 | optional: true 633 | 634 | /@esbuild/sunos-x64@0.18.15: 635 | resolution: {integrity: sha512-qkT2+WxyKbNIKV1AEhI8QiSIgTHMcRctzSaa/I3kVgMS5dl3fOeoqkb7pW76KwxHoriImhx7Mg3TwN/auMDsyQ==} 636 | engines: {node: '>=12'} 637 | cpu: [x64] 638 | os: [sunos] 639 | requiresBuild: true 640 | optional: true 641 | 642 | /@esbuild/win32-arm64@0.17.19: 643 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 644 | engines: {node: '>=12'} 645 | cpu: [arm64] 646 | os: [win32] 647 | requiresBuild: true 648 | optional: true 649 | 650 | /@esbuild/win32-arm64@0.18.15: 651 | resolution: {integrity: sha512-HC4/feP+pB2Vb+cMPUjAnFyERs+HJN7E6KaeBlFdBv799MhD+aPJlfi/yk36SED58J9TPwI8MAcVpJgej4ud0A==} 652 | engines: {node: '>=12'} 653 | cpu: [arm64] 654 | os: [win32] 655 | requiresBuild: true 656 | optional: true 657 | 658 | /@esbuild/win32-ia32@0.17.19: 659 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 660 | engines: {node: '>=12'} 661 | cpu: [ia32] 662 | os: [win32] 663 | requiresBuild: true 664 | optional: true 665 | 666 | /@esbuild/win32-ia32@0.18.15: 667 | resolution: {integrity: sha512-ovjwoRXI+gf52EVF60u9sSDj7myPixPxqzD5CmkEUmvs+W9Xd0iqISVBQn8xcx4ciIaIVlWCuTbYDOXOnOL44Q==} 668 | engines: {node: '>=12'} 669 | cpu: [ia32] 670 | os: [win32] 671 | requiresBuild: true 672 | optional: true 673 | 674 | /@esbuild/win32-x64@0.17.19: 675 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 676 | engines: {node: '>=12'} 677 | cpu: [x64] 678 | os: [win32] 679 | requiresBuild: true 680 | optional: true 681 | 682 | /@esbuild/win32-x64@0.18.15: 683 | resolution: {integrity: sha512-imUxH9a3WJARyAvrG7srLyiK73XdX83NXQkjKvQ+7vPh3ZxoLrzvPkQKKw2DwZ+RV2ZB6vBfNHP8XScAmQC3aA==} 684 | engines: {node: '>=12'} 685 | cpu: [x64] 686 | os: [win32] 687 | requiresBuild: true 688 | optional: true 689 | 690 | /@frontendista/html-minifier-terser@0.2.1: 691 | resolution: {integrity: sha512-+6Ci3J0TAD/gAUdqnCBoooO1odGDL026+c/WQvC2euJ2uuDGCAFHQbXcMCZdHLptm6PuHVOT/A9fr8CM1oJUlA==} 692 | dependencies: 693 | browserslist: 4.21.9 694 | esbuild: 0.18.15 695 | html-minifier-terser: 7.2.0 696 | lightningcss: 1.21.5 697 | dev: false 698 | 699 | /@isaacs/cliui@8.0.2: 700 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 701 | engines: {node: '>=12'} 702 | dependencies: 703 | string-width: 5.1.2 704 | string-width-cjs: /string-width@4.2.3 705 | strip-ansi: 7.1.0 706 | strip-ansi-cjs: /strip-ansi@6.0.1 707 | wrap-ansi: 8.1.0 708 | wrap-ansi-cjs: /wrap-ansi@7.0.0 709 | dev: false 710 | 711 | /@jridgewell/gen-mapping@0.3.3: 712 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 713 | engines: {node: '>=6.0.0'} 714 | dependencies: 715 | '@jridgewell/set-array': 1.1.2 716 | '@jridgewell/sourcemap-codec': 1.4.15 717 | '@jridgewell/trace-mapping': 0.3.18 718 | 719 | /@jridgewell/resolve-uri@3.1.0: 720 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 721 | engines: {node: '>=6.0.0'} 722 | 723 | /@jridgewell/set-array@1.1.2: 724 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 725 | engines: {node: '>=6.0.0'} 726 | 727 | /@jridgewell/source-map@0.3.5: 728 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 729 | dependencies: 730 | '@jridgewell/gen-mapping': 0.3.3 731 | '@jridgewell/trace-mapping': 0.3.18 732 | dev: false 733 | 734 | /@jridgewell/sourcemap-codec@1.4.14: 735 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 736 | 737 | /@jridgewell/sourcemap-codec@1.4.15: 738 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 739 | 740 | /@jridgewell/trace-mapping@0.3.18: 741 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 742 | dependencies: 743 | '@jridgewell/resolve-uri': 3.1.0 744 | '@jridgewell/sourcemap-codec': 1.4.14 745 | 746 | /@nodelib/fs.scandir@2.1.5: 747 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 748 | engines: {node: '>= 8'} 749 | dependencies: 750 | '@nodelib/fs.stat': 2.0.5 751 | run-parallel: 1.2.0 752 | 753 | /@nodelib/fs.stat@2.0.5: 754 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 755 | engines: {node: '>= 8'} 756 | 757 | /@nodelib/fs.walk@1.2.8: 758 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 759 | engines: {node: '>= 8'} 760 | dependencies: 761 | '@nodelib/fs.scandir': 2.1.5 762 | fastq: 1.15.0 763 | 764 | /@pkgjs/parseargs@0.11.0: 765 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 766 | engines: {node: '>=14'} 767 | requiresBuild: true 768 | dev: false 769 | optional: true 770 | 771 | /@pkgr/utils@2.4.2: 772 | resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} 773 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 774 | dependencies: 775 | cross-spawn: 7.0.3 776 | fast-glob: 3.3.1 777 | is-glob: 4.0.3 778 | open: 9.1.0 779 | picocolors: 1.0.0 780 | tslib: 2.6.0 781 | 782 | /@types/babel__core@7.20.1: 783 | resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} 784 | dependencies: 785 | '@babel/parser': 7.22.7 786 | '@babel/types': 7.22.5 787 | '@types/babel__generator': 7.6.4 788 | '@types/babel__template': 7.4.1 789 | '@types/babel__traverse': 7.20.1 790 | 791 | /@types/babel__generator@7.6.4: 792 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 793 | dependencies: 794 | '@babel/types': 7.22.5 795 | 796 | /@types/babel__template@7.4.1: 797 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 798 | dependencies: 799 | '@babel/parser': 7.22.7 800 | '@babel/types': 7.22.5 801 | 802 | /@types/babel__traverse@7.20.1: 803 | resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} 804 | dependencies: 805 | '@babel/types': 7.22.5 806 | 807 | /@types/debug@4.1.7: 808 | resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} 809 | dependencies: 810 | '@types/ms': 0.7.31 811 | 812 | /@types/debug@4.1.8: 813 | resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} 814 | dependencies: 815 | '@types/ms': 0.7.31 816 | 817 | /@types/dom-view-transitions@1.0.1: 818 | resolution: {integrity: sha512-A9S1ijj/4MX06I1W/6on8lhaYyq1Ir7gaOvfllW1o4RzVWW88HAeqX0pUx9VgOLnNpdiGeUW2CTkg18p5LWIrA==} 819 | 820 | /@types/hast@2.3.4: 821 | resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} 822 | dependencies: 823 | '@types/unist': 2.0.6 824 | 825 | /@types/hast@2.3.5: 826 | resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} 827 | dependencies: 828 | '@types/unist': 2.0.7 829 | 830 | /@types/json5@0.0.30: 831 | resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} 832 | 833 | /@types/mdast@3.0.10: 834 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 835 | dependencies: 836 | '@types/unist': 2.0.6 837 | 838 | /@types/mdast@3.0.12: 839 | resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} 840 | dependencies: 841 | '@types/unist': 2.0.7 842 | 843 | /@types/mdurl@1.0.2: 844 | resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} 845 | 846 | /@types/ms@0.7.31: 847 | resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} 848 | 849 | /@types/nlcst@1.0.0: 850 | resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} 851 | dependencies: 852 | '@types/unist': 2.0.6 853 | 854 | /@types/node@18.16.20: 855 | resolution: {integrity: sha512-nL54VfDjThdP2UXJXZao5wp76CDiDw4zSRO8d4Tk7UgDqNKGKVEQB0/t3ti63NS+YNNkIQDvwEAF04BO+WYu7Q==} 856 | 857 | /@types/parse5@6.0.3: 858 | resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} 859 | 860 | /@types/resolve@1.20.2: 861 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 862 | 863 | /@types/unist@2.0.6: 864 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 865 | 866 | /@types/unist@2.0.7: 867 | resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} 868 | 869 | /@types/yargs-parser@21.0.0: 870 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 871 | 872 | /@vscode/emmet-helper@2.9.2: 873 | resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} 874 | dependencies: 875 | emmet: 2.4.5 876 | jsonc-parser: 2.3.1 877 | vscode-languageserver-textdocument: 1.0.8 878 | vscode-languageserver-types: 3.17.3 879 | vscode-uri: 2.1.2 880 | 881 | /@vscode/l10n@0.0.14: 882 | resolution: {integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==} 883 | 884 | /acorn@8.10.0: 885 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 886 | engines: {node: '>=0.4.0'} 887 | hasBin: true 888 | 889 | /ansi-align@3.0.1: 890 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 891 | dependencies: 892 | string-width: 4.2.3 893 | 894 | /ansi-regex@5.0.1: 895 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 896 | engines: {node: '>=8'} 897 | 898 | /ansi-regex@6.0.1: 899 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 900 | engines: {node: '>=12'} 901 | 902 | /ansi-sequence-parser@1.1.0: 903 | resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} 904 | 905 | /ansi-styles@3.2.1: 906 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 907 | engines: {node: '>=4'} 908 | dependencies: 909 | color-convert: 1.9.3 910 | 911 | /ansi-styles@4.3.0: 912 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 913 | engines: {node: '>=8'} 914 | dependencies: 915 | color-convert: 2.0.1 916 | 917 | /ansi-styles@6.2.1: 918 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 919 | engines: {node: '>=12'} 920 | 921 | /any-promise@1.3.0: 922 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 923 | dev: true 924 | 925 | /anymatch@3.1.3: 926 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 927 | engines: {node: '>= 8'} 928 | dependencies: 929 | normalize-path: 3.0.0 930 | picomatch: 2.3.1 931 | 932 | /argparse@1.0.10: 933 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 934 | dependencies: 935 | sprintf-js: 1.0.3 936 | 937 | /argparse@2.0.1: 938 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 939 | 940 | /array-iterate@1.1.4: 941 | resolution: {integrity: sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==} 942 | 943 | /array-union@2.1.0: 944 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 945 | engines: {node: '>=8'} 946 | dev: true 947 | 948 | /astro@2.9.1(@types/node@18.16.20): 949 | resolution: {integrity: sha512-cY+ilz7zbKx21QA4LRJtE49NakkhUVh6kU9LqNMThz/Fqv1Rkz0uJBWIUJfJqpOmqnpFEW2G245gF4+bUA7aRQ==} 950 | engines: {node: '>=16.12.0', npm: '>=6.14.0'} 951 | hasBin: true 952 | peerDependencies: 953 | sharp: '>=0.31.0' 954 | peerDependenciesMeta: 955 | sharp: 956 | optional: true 957 | dependencies: 958 | '@astrojs/compiler': 1.6.1 959 | '@astrojs/internal-helpers': 0.1.1 960 | '@astrojs/language-server': 1.0.8 961 | '@astrojs/markdown-remark': 2.2.1(astro@2.9.1) 962 | '@astrojs/telemetry': 2.1.1 963 | '@astrojs/webapi': 2.2.0 964 | '@babel/core': 7.22.9 965 | '@babel/generator': 7.22.9 966 | '@babel/parser': 7.22.7 967 | '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) 968 | '@babel/traverse': 7.22.8 969 | '@babel/types': 7.22.5 970 | '@types/babel__core': 7.20.1 971 | '@types/dom-view-transitions': 1.0.1 972 | '@types/yargs-parser': 21.0.0 973 | acorn: 8.10.0 974 | boxen: 6.2.1 975 | chokidar: 3.5.3 976 | ci-info: 3.8.0 977 | common-ancestor-path: 1.0.1 978 | cookie: 0.5.0 979 | debug: 4.3.4 980 | deepmerge-ts: 4.3.0 981 | devalue: 4.3.2 982 | diff: 5.1.0 983 | es-module-lexer: 1.3.0 984 | esbuild: 0.17.19 985 | estree-walker: 3.0.0 986 | execa: 6.1.0 987 | fast-glob: 3.3.1 988 | github-slugger: 2.0.0 989 | gray-matter: 4.0.3 990 | html-escaper: 3.0.3 991 | js-yaml: 4.1.0 992 | kleur: 4.1.5 993 | magic-string: 0.27.0 994 | mime: 3.0.0 995 | network-information-types: 0.1.1(typescript@5.1.6) 996 | ora: 6.3.1 997 | p-limit: 4.0.0 998 | path-to-regexp: 6.2.1 999 | preferred-pm: 3.0.3 1000 | prompts: 2.4.2 1001 | rehype: 12.0.1 1002 | semver: 7.5.4 1003 | server-destroy: 1.0.1 1004 | shiki: 0.14.3 1005 | string-width: 5.1.2 1006 | strip-ansi: 7.1.0 1007 | tsconfig-resolver: 3.0.1 1008 | typescript: 5.1.6 1009 | unist-util-visit: 4.1.2 1010 | vfile: 5.3.7 1011 | vite: 4.4.6(@types/node@18.16.20) 1012 | vitefu: 0.2.4(vite@4.4.6) 1013 | which-pm: 2.0.0 1014 | yargs-parser: 21.1.1 1015 | zod: 3.21.4 1016 | transitivePeerDependencies: 1017 | - '@types/node' 1018 | - less 1019 | - lightningcss 1020 | - sass 1021 | - stylus 1022 | - sugarss 1023 | - supports-color 1024 | - terser 1025 | 1026 | /bail@2.0.2: 1027 | resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} 1028 | 1029 | /balanced-match@1.0.2: 1030 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1031 | 1032 | /base64-js@1.5.1: 1033 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1034 | 1035 | /big-integer@1.6.51: 1036 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 1037 | engines: {node: '>=0.6'} 1038 | 1039 | /binary-extensions@2.2.0: 1040 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1041 | engines: {node: '>=8'} 1042 | 1043 | /bl@5.0.0: 1044 | resolution: {integrity: sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==} 1045 | dependencies: 1046 | buffer: 6.0.3 1047 | inherits: 2.0.4 1048 | readable-stream: 3.6.0 1049 | 1050 | /boxen@6.2.1: 1051 | resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} 1052 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1053 | dependencies: 1054 | ansi-align: 3.0.1 1055 | camelcase: 6.3.0 1056 | chalk: 4.1.2 1057 | cli-boxes: 3.0.0 1058 | string-width: 5.1.2 1059 | type-fest: 2.19.0 1060 | widest-line: 4.0.1 1061 | wrap-ansi: 8.1.0 1062 | 1063 | /bplist-parser@0.2.0: 1064 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 1065 | engines: {node: '>= 5.10.0'} 1066 | dependencies: 1067 | big-integer: 1.6.51 1068 | 1069 | /brace-expansion@1.1.11: 1070 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1071 | dependencies: 1072 | balanced-match: 1.0.2 1073 | concat-map: 0.0.1 1074 | dev: true 1075 | 1076 | /brace-expansion@2.0.1: 1077 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1078 | dependencies: 1079 | balanced-match: 1.0.2 1080 | dev: false 1081 | 1082 | /braces@3.0.2: 1083 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1084 | engines: {node: '>=8'} 1085 | dependencies: 1086 | fill-range: 7.0.1 1087 | 1088 | /browserslist@4.21.9: 1089 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} 1090 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1091 | hasBin: true 1092 | dependencies: 1093 | caniuse-lite: 1.0.30001517 1094 | electron-to-chromium: 1.4.468 1095 | node-releases: 2.0.13 1096 | update-browserslist-db: 1.0.11(browserslist@4.21.9) 1097 | 1098 | /buffer-from@1.1.2: 1099 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1100 | dev: false 1101 | 1102 | /buffer@6.0.3: 1103 | resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1104 | dependencies: 1105 | base64-js: 1.5.1 1106 | ieee754: 1.2.1 1107 | 1108 | /bundle-name@3.0.0: 1109 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 1110 | engines: {node: '>=12'} 1111 | dependencies: 1112 | run-applescript: 5.0.0 1113 | 1114 | /bundle-require@4.0.1(esbuild@0.18.15): 1115 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} 1116 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1117 | peerDependencies: 1118 | esbuild: '>=0.17' 1119 | dependencies: 1120 | esbuild: 0.18.15 1121 | load-tsconfig: 0.2.5 1122 | dev: true 1123 | 1124 | /busboy@1.6.0: 1125 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1126 | engines: {node: '>=10.16.0'} 1127 | dependencies: 1128 | streamsearch: 1.1.0 1129 | 1130 | /cac@6.7.14: 1131 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1132 | engines: {node: '>=8'} 1133 | dev: true 1134 | 1135 | /camel-case@4.1.2: 1136 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} 1137 | dependencies: 1138 | pascal-case: 3.1.2 1139 | tslib: 2.6.0 1140 | dev: false 1141 | 1142 | /camelcase@6.3.0: 1143 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1144 | engines: {node: '>=10'} 1145 | 1146 | /caniuse-lite@1.0.30001517: 1147 | resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} 1148 | 1149 | /ccount@2.0.1: 1150 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 1151 | 1152 | /chalk@2.4.2: 1153 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1154 | engines: {node: '>=4'} 1155 | dependencies: 1156 | ansi-styles: 3.2.1 1157 | escape-string-regexp: 1.0.5 1158 | supports-color: 5.5.0 1159 | 1160 | /chalk@4.1.2: 1161 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1162 | engines: {node: '>=10'} 1163 | dependencies: 1164 | ansi-styles: 4.3.0 1165 | supports-color: 7.2.0 1166 | 1167 | /chalk@5.0.1: 1168 | resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} 1169 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1170 | 1171 | /chalk@5.3.0: 1172 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1173 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1174 | 1175 | /character-entities-html4@2.1.0: 1176 | resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 1177 | 1178 | /character-entities-legacy@3.0.0: 1179 | resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 1180 | 1181 | /character-entities@2.0.2: 1182 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 1183 | 1184 | /chokidar@3.5.3: 1185 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1186 | engines: {node: '>= 8.10.0'} 1187 | dependencies: 1188 | anymatch: 3.1.3 1189 | braces: 3.0.2 1190 | glob-parent: 5.1.2 1191 | is-binary-path: 2.1.0 1192 | is-glob: 4.0.3 1193 | normalize-path: 3.0.0 1194 | readdirp: 3.6.0 1195 | optionalDependencies: 1196 | fsevents: 2.3.2 1197 | 1198 | /ci-info@3.8.0: 1199 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1200 | engines: {node: '>=8'} 1201 | 1202 | /clean-css@5.3.2: 1203 | resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} 1204 | engines: {node: '>= 10.0'} 1205 | dependencies: 1206 | source-map: 0.6.1 1207 | dev: false 1208 | 1209 | /cli-boxes@3.0.0: 1210 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 1211 | engines: {node: '>=10'} 1212 | 1213 | /cli-cursor@4.0.0: 1214 | resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 1215 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1216 | dependencies: 1217 | restore-cursor: 4.0.0 1218 | 1219 | /cli-spinners@2.9.0: 1220 | resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} 1221 | engines: {node: '>=6'} 1222 | 1223 | /clone@1.0.4: 1224 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1225 | engines: {node: '>=0.8'} 1226 | 1227 | /color-convert@1.9.3: 1228 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1229 | dependencies: 1230 | color-name: 1.1.3 1231 | 1232 | /color-convert@2.0.1: 1233 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1234 | engines: {node: '>=7.0.0'} 1235 | dependencies: 1236 | color-name: 1.1.4 1237 | 1238 | /color-name@1.1.3: 1239 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1240 | 1241 | /color-name@1.1.4: 1242 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1243 | 1244 | /comma-separated-tokens@2.0.2: 1245 | resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} 1246 | 1247 | /commander@10.0.1: 1248 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 1249 | engines: {node: '>=14'} 1250 | dev: false 1251 | 1252 | /commander@2.20.3: 1253 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1254 | dev: false 1255 | 1256 | /commander@4.1.1: 1257 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1258 | engines: {node: '>= 6'} 1259 | dev: true 1260 | 1261 | /common-ancestor-path@1.0.1: 1262 | resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} 1263 | 1264 | /concat-map@0.0.1: 1265 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1266 | dev: true 1267 | 1268 | /convert-source-map@1.9.0: 1269 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1270 | 1271 | /cookie@0.5.0: 1272 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 1273 | engines: {node: '>= 0.6'} 1274 | 1275 | /cross-spawn@7.0.3: 1276 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1277 | engines: {node: '>= 8'} 1278 | dependencies: 1279 | path-key: 3.1.1 1280 | shebang-command: 2.0.0 1281 | which: 2.0.2 1282 | 1283 | /debug@4.3.4: 1284 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1285 | engines: {node: '>=6.0'} 1286 | peerDependencies: 1287 | supports-color: '*' 1288 | peerDependenciesMeta: 1289 | supports-color: 1290 | optional: true 1291 | dependencies: 1292 | ms: 2.1.2 1293 | 1294 | /decode-named-character-reference@1.0.2: 1295 | resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 1296 | dependencies: 1297 | character-entities: 2.0.2 1298 | 1299 | /deepmerge-ts@4.3.0: 1300 | resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} 1301 | engines: {node: '>=12.4.0'} 1302 | 1303 | /default-browser-id@3.0.0: 1304 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 1305 | engines: {node: '>=12'} 1306 | dependencies: 1307 | bplist-parser: 0.2.0 1308 | untildify: 4.0.0 1309 | 1310 | /default-browser@4.0.0: 1311 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 1312 | engines: {node: '>=14.16'} 1313 | dependencies: 1314 | bundle-name: 3.0.0 1315 | default-browser-id: 3.0.0 1316 | execa: 7.1.1 1317 | titleize: 3.0.0 1318 | 1319 | /defaults@1.0.3: 1320 | resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} 1321 | dependencies: 1322 | clone: 1.0.4 1323 | 1324 | /define-lazy-prop@3.0.0: 1325 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1326 | engines: {node: '>=12'} 1327 | 1328 | /dequal@2.0.3: 1329 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1330 | engines: {node: '>=6'} 1331 | 1332 | /detect-libc@1.0.3: 1333 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} 1334 | engines: {node: '>=0.10'} 1335 | hasBin: true 1336 | dev: false 1337 | 1338 | /devalue@4.3.2: 1339 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 1340 | 1341 | /diff@5.1.0: 1342 | resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} 1343 | engines: {node: '>=0.3.1'} 1344 | 1345 | /dir-glob@3.0.1: 1346 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1347 | engines: {node: '>=8'} 1348 | dependencies: 1349 | path-type: 4.0.0 1350 | dev: true 1351 | 1352 | /dlv@1.1.3: 1353 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1354 | 1355 | /dot-case@3.0.4: 1356 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 1357 | dependencies: 1358 | no-case: 3.0.4 1359 | tslib: 2.6.0 1360 | dev: false 1361 | 1362 | /dset@3.1.2: 1363 | resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} 1364 | engines: {node: '>=4'} 1365 | 1366 | /eastasianwidth@0.2.0: 1367 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1368 | 1369 | /electron-to-chromium@1.4.468: 1370 | resolution: {integrity: sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag==} 1371 | 1372 | /emmet@2.4.5: 1373 | resolution: {integrity: sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==} 1374 | dependencies: 1375 | '@emmetio/abbreviation': 2.3.3 1376 | '@emmetio/css-abbreviation': 2.1.8 1377 | 1378 | /emoji-regex@8.0.0: 1379 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1380 | 1381 | /emoji-regex@9.2.2: 1382 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1383 | 1384 | /entities@4.5.0: 1385 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1386 | engines: {node: '>=0.12'} 1387 | dev: false 1388 | 1389 | /es-module-lexer@1.3.0: 1390 | resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} 1391 | 1392 | /esbuild@0.17.19: 1393 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1394 | engines: {node: '>=12'} 1395 | hasBin: true 1396 | requiresBuild: true 1397 | optionalDependencies: 1398 | '@esbuild/android-arm': 0.17.19 1399 | '@esbuild/android-arm64': 0.17.19 1400 | '@esbuild/android-x64': 0.17.19 1401 | '@esbuild/darwin-arm64': 0.17.19 1402 | '@esbuild/darwin-x64': 0.17.19 1403 | '@esbuild/freebsd-arm64': 0.17.19 1404 | '@esbuild/freebsd-x64': 0.17.19 1405 | '@esbuild/linux-arm': 0.17.19 1406 | '@esbuild/linux-arm64': 0.17.19 1407 | '@esbuild/linux-ia32': 0.17.19 1408 | '@esbuild/linux-loong64': 0.17.19 1409 | '@esbuild/linux-mips64el': 0.17.19 1410 | '@esbuild/linux-ppc64': 0.17.19 1411 | '@esbuild/linux-riscv64': 0.17.19 1412 | '@esbuild/linux-s390x': 0.17.19 1413 | '@esbuild/linux-x64': 0.17.19 1414 | '@esbuild/netbsd-x64': 0.17.19 1415 | '@esbuild/openbsd-x64': 0.17.19 1416 | '@esbuild/sunos-x64': 0.17.19 1417 | '@esbuild/win32-arm64': 0.17.19 1418 | '@esbuild/win32-ia32': 0.17.19 1419 | '@esbuild/win32-x64': 0.17.19 1420 | 1421 | /esbuild@0.18.15: 1422 | resolution: {integrity: sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ==} 1423 | engines: {node: '>=12'} 1424 | hasBin: true 1425 | requiresBuild: true 1426 | optionalDependencies: 1427 | '@esbuild/android-arm': 0.18.15 1428 | '@esbuild/android-arm64': 0.18.15 1429 | '@esbuild/android-x64': 0.18.15 1430 | '@esbuild/darwin-arm64': 0.18.15 1431 | '@esbuild/darwin-x64': 0.18.15 1432 | '@esbuild/freebsd-arm64': 0.18.15 1433 | '@esbuild/freebsd-x64': 0.18.15 1434 | '@esbuild/linux-arm': 0.18.15 1435 | '@esbuild/linux-arm64': 0.18.15 1436 | '@esbuild/linux-ia32': 0.18.15 1437 | '@esbuild/linux-loong64': 0.18.15 1438 | '@esbuild/linux-mips64el': 0.18.15 1439 | '@esbuild/linux-ppc64': 0.18.15 1440 | '@esbuild/linux-riscv64': 0.18.15 1441 | '@esbuild/linux-s390x': 0.18.15 1442 | '@esbuild/linux-x64': 0.18.15 1443 | '@esbuild/netbsd-x64': 0.18.15 1444 | '@esbuild/openbsd-x64': 0.18.15 1445 | '@esbuild/sunos-x64': 0.18.15 1446 | '@esbuild/win32-arm64': 0.18.15 1447 | '@esbuild/win32-ia32': 0.18.15 1448 | '@esbuild/win32-x64': 0.18.15 1449 | 1450 | /escalade@3.1.1: 1451 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1452 | engines: {node: '>=6'} 1453 | 1454 | /escape-string-regexp@1.0.5: 1455 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1456 | engines: {node: '>=0.8.0'} 1457 | 1458 | /escape-string-regexp@5.0.0: 1459 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1460 | engines: {node: '>=12'} 1461 | 1462 | /esprima@4.0.1: 1463 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1464 | engines: {node: '>=4'} 1465 | hasBin: true 1466 | 1467 | /estree-walker@3.0.0: 1468 | resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==} 1469 | 1470 | /events@3.3.0: 1471 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1472 | engines: {node: '>=0.8.x'} 1473 | 1474 | /execa@5.1.1: 1475 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1476 | engines: {node: '>=10'} 1477 | dependencies: 1478 | cross-spawn: 7.0.3 1479 | get-stream: 6.0.1 1480 | human-signals: 2.1.0 1481 | is-stream: 2.0.1 1482 | merge-stream: 2.0.0 1483 | npm-run-path: 4.0.1 1484 | onetime: 5.1.2 1485 | signal-exit: 3.0.7 1486 | strip-final-newline: 2.0.0 1487 | 1488 | /execa@6.1.0: 1489 | resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} 1490 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1491 | dependencies: 1492 | cross-spawn: 7.0.3 1493 | get-stream: 6.0.1 1494 | human-signals: 3.0.1 1495 | is-stream: 3.0.0 1496 | merge-stream: 2.0.0 1497 | npm-run-path: 5.1.0 1498 | onetime: 6.0.0 1499 | signal-exit: 3.0.7 1500 | strip-final-newline: 3.0.0 1501 | 1502 | /execa@7.1.1: 1503 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 1504 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 1505 | dependencies: 1506 | cross-spawn: 7.0.3 1507 | get-stream: 6.0.1 1508 | human-signals: 4.3.1 1509 | is-stream: 3.0.0 1510 | merge-stream: 2.0.0 1511 | npm-run-path: 5.1.0 1512 | onetime: 6.0.0 1513 | signal-exit: 3.0.7 1514 | strip-final-newline: 3.0.0 1515 | 1516 | /extend-shallow@2.0.1: 1517 | resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} 1518 | engines: {node: '>=0.10.0'} 1519 | dependencies: 1520 | is-extendable: 0.1.1 1521 | 1522 | /extend@3.0.2: 1523 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 1524 | 1525 | /fast-glob@3.3.1: 1526 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1527 | engines: {node: '>=8.6.0'} 1528 | dependencies: 1529 | '@nodelib/fs.stat': 2.0.5 1530 | '@nodelib/fs.walk': 1.2.8 1531 | glob-parent: 5.1.2 1532 | merge2: 1.4.1 1533 | micromatch: 4.0.5 1534 | 1535 | /fastq@1.15.0: 1536 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1537 | dependencies: 1538 | reusify: 1.0.4 1539 | 1540 | /fill-range@7.0.1: 1541 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1542 | engines: {node: '>=8'} 1543 | dependencies: 1544 | to-regex-range: 5.0.1 1545 | 1546 | /find-up@4.1.0: 1547 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1548 | engines: {node: '>=8'} 1549 | dependencies: 1550 | locate-path: 5.0.0 1551 | path-exists: 4.0.0 1552 | 1553 | /find-up@5.0.0: 1554 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1555 | engines: {node: '>=10'} 1556 | dependencies: 1557 | locate-path: 6.0.0 1558 | path-exists: 4.0.0 1559 | 1560 | /find-yarn-workspace-root2@1.2.16: 1561 | resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 1562 | dependencies: 1563 | micromatch: 4.0.5 1564 | pkg-dir: 4.2.0 1565 | 1566 | /foreground-child@3.1.1: 1567 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 1568 | engines: {node: '>=14'} 1569 | dependencies: 1570 | cross-spawn: 7.0.3 1571 | signal-exit: 4.0.2 1572 | dev: false 1573 | 1574 | /fs.realpath@1.0.0: 1575 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1576 | dev: true 1577 | 1578 | /fsevents@2.3.2: 1579 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1580 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1581 | os: [darwin] 1582 | requiresBuild: true 1583 | optional: true 1584 | 1585 | /function-bind@1.1.1: 1586 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1587 | 1588 | /gensync@1.0.0-beta.2: 1589 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1590 | engines: {node: '>=6.9.0'} 1591 | 1592 | /get-stream@6.0.1: 1593 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1594 | engines: {node: '>=10'} 1595 | 1596 | /github-slugger@1.5.0: 1597 | resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} 1598 | 1599 | /github-slugger@2.0.0: 1600 | resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} 1601 | 1602 | /glob-parent@5.1.2: 1603 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1604 | engines: {node: '>= 6'} 1605 | dependencies: 1606 | is-glob: 4.0.3 1607 | 1608 | /glob@10.3.3: 1609 | resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} 1610 | engines: {node: '>=16 || 14 >=14.17'} 1611 | hasBin: true 1612 | dependencies: 1613 | foreground-child: 3.1.1 1614 | jackspeak: 2.2.1 1615 | minimatch: 9.0.3 1616 | minipass: 7.0.2 1617 | path-scurry: 1.10.1 1618 | dev: false 1619 | 1620 | /glob@7.1.6: 1621 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1622 | dependencies: 1623 | fs.realpath: 1.0.0 1624 | inflight: 1.0.6 1625 | inherits: 2.0.4 1626 | minimatch: 3.1.2 1627 | once: 1.4.0 1628 | path-is-absolute: 1.0.1 1629 | dev: true 1630 | 1631 | /globals@11.12.0: 1632 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1633 | engines: {node: '>=4'} 1634 | 1635 | /globby@11.1.0: 1636 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1637 | engines: {node: '>=10'} 1638 | dependencies: 1639 | array-union: 2.1.0 1640 | dir-glob: 3.0.1 1641 | fast-glob: 3.3.1 1642 | ignore: 5.2.4 1643 | merge2: 1.4.1 1644 | slash: 3.0.0 1645 | dev: true 1646 | 1647 | /graceful-fs@4.2.10: 1648 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1649 | 1650 | /gray-matter@4.0.3: 1651 | resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} 1652 | engines: {node: '>=6.0'} 1653 | dependencies: 1654 | js-yaml: 3.14.1 1655 | kind-of: 6.0.3 1656 | section-matter: 1.0.0 1657 | strip-bom-string: 1.0.0 1658 | 1659 | /has-flag@3.0.0: 1660 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1661 | engines: {node: '>=4'} 1662 | 1663 | /has-flag@4.0.0: 1664 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1665 | engines: {node: '>=8'} 1666 | 1667 | /has@1.0.3: 1668 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1669 | engines: {node: '>= 0.4.0'} 1670 | dependencies: 1671 | function-bind: 1.1.1 1672 | 1673 | /hast-to-hyperscript@10.0.1: 1674 | resolution: {integrity: sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==} 1675 | dependencies: 1676 | '@types/unist': 2.0.6 1677 | comma-separated-tokens: 2.0.2 1678 | property-information: 6.1.1 1679 | space-separated-tokens: 2.0.1 1680 | style-to-object: 0.3.0 1681 | unist-util-is: 5.1.1 1682 | web-namespaces: 2.0.1 1683 | 1684 | /hast-util-from-parse5@7.1.0: 1685 | resolution: {integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==} 1686 | dependencies: 1687 | '@types/hast': 2.3.4 1688 | '@types/parse5': 6.0.3 1689 | '@types/unist': 2.0.6 1690 | hastscript: 7.0.2 1691 | property-information: 6.1.1 1692 | vfile: 5.3.4 1693 | vfile-location: 4.0.1 1694 | web-namespaces: 2.0.1 1695 | 1696 | /hast-util-is-element@2.1.2: 1697 | resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==} 1698 | dependencies: 1699 | '@types/hast': 2.3.4 1700 | '@types/unist': 2.0.6 1701 | 1702 | /hast-util-parse-selector@3.1.0: 1703 | resolution: {integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==} 1704 | dependencies: 1705 | '@types/hast': 2.3.4 1706 | 1707 | /hast-util-raw@7.2.2: 1708 | resolution: {integrity: sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==} 1709 | dependencies: 1710 | '@types/hast': 2.3.4 1711 | '@types/parse5': 6.0.3 1712 | hast-util-from-parse5: 7.1.0 1713 | hast-util-to-parse5: 7.0.0 1714 | html-void-elements: 2.0.1 1715 | parse5: 6.0.1 1716 | unist-util-position: 4.0.3 1717 | unist-util-visit: 4.1.1 1718 | vfile: 5.3.4 1719 | web-namespaces: 2.0.1 1720 | zwitch: 2.0.2 1721 | 1722 | /hast-util-to-html@8.0.3: 1723 | resolution: {integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==} 1724 | dependencies: 1725 | '@types/hast': 2.3.4 1726 | ccount: 2.0.1 1727 | comma-separated-tokens: 2.0.2 1728 | hast-util-is-element: 2.1.2 1729 | hast-util-whitespace: 2.0.0 1730 | html-void-elements: 2.0.1 1731 | property-information: 6.1.1 1732 | space-separated-tokens: 2.0.1 1733 | stringify-entities: 4.0.3 1734 | unist-util-is: 5.1.1 1735 | 1736 | /hast-util-to-parse5@7.0.0: 1737 | resolution: {integrity: sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==} 1738 | dependencies: 1739 | '@types/hast': 2.3.4 1740 | '@types/parse5': 6.0.3 1741 | hast-to-hyperscript: 10.0.1 1742 | property-information: 6.1.1 1743 | web-namespaces: 2.0.1 1744 | zwitch: 2.0.2 1745 | 1746 | /hast-util-whitespace@2.0.0: 1747 | resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} 1748 | 1749 | /hastscript@7.0.2: 1750 | resolution: {integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==} 1751 | dependencies: 1752 | '@types/hast': 2.3.4 1753 | comma-separated-tokens: 2.0.2 1754 | hast-util-parse-selector: 3.1.0 1755 | property-information: 6.1.1 1756 | space-separated-tokens: 2.0.1 1757 | 1758 | /html-escaper@3.0.3: 1759 | resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 1760 | 1761 | /html-minifier-terser@7.2.0: 1762 | resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} 1763 | engines: {node: ^14.13.1 || >=16.0.0} 1764 | hasBin: true 1765 | dependencies: 1766 | camel-case: 4.1.2 1767 | clean-css: 5.3.2 1768 | commander: 10.0.1 1769 | entities: 4.5.0 1770 | param-case: 3.0.4 1771 | relateurl: 0.2.7 1772 | terser: 5.19.2 1773 | dev: false 1774 | 1775 | /html-void-elements@2.0.1: 1776 | resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} 1777 | 1778 | /human-signals@2.1.0: 1779 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1780 | engines: {node: '>=10.17.0'} 1781 | 1782 | /human-signals@3.0.1: 1783 | resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} 1784 | engines: {node: '>=12.20.0'} 1785 | 1786 | /human-signals@4.3.1: 1787 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 1788 | engines: {node: '>=14.18.0'} 1789 | 1790 | /ieee754@1.2.1: 1791 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1792 | 1793 | /ignore@5.2.4: 1794 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1795 | engines: {node: '>= 4'} 1796 | dev: true 1797 | 1798 | /import-meta-resolve@2.2.2: 1799 | resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} 1800 | 1801 | /inflight@1.0.6: 1802 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1803 | dependencies: 1804 | once: 1.4.0 1805 | wrappy: 1.0.2 1806 | dev: true 1807 | 1808 | /inherits@2.0.4: 1809 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1810 | 1811 | /inline-style-parser@0.1.1: 1812 | resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} 1813 | 1814 | /is-binary-path@2.1.0: 1815 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1816 | engines: {node: '>=8'} 1817 | dependencies: 1818 | binary-extensions: 2.2.0 1819 | 1820 | /is-buffer@2.0.5: 1821 | resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 1822 | engines: {node: '>=4'} 1823 | 1824 | /is-core-module@2.12.1: 1825 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 1826 | dependencies: 1827 | has: 1.0.3 1828 | 1829 | /is-docker@2.2.1: 1830 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1831 | engines: {node: '>=8'} 1832 | hasBin: true 1833 | 1834 | /is-docker@3.0.0: 1835 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1836 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1837 | hasBin: true 1838 | 1839 | /is-extendable@0.1.1: 1840 | resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} 1841 | engines: {node: '>=0.10.0'} 1842 | 1843 | /is-extglob@2.1.1: 1844 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1845 | engines: {node: '>=0.10.0'} 1846 | 1847 | /is-fullwidth-code-point@3.0.0: 1848 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1849 | engines: {node: '>=8'} 1850 | 1851 | /is-glob@4.0.3: 1852 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1853 | engines: {node: '>=0.10.0'} 1854 | dependencies: 1855 | is-extglob: 2.1.1 1856 | 1857 | /is-inside-container@1.0.0: 1858 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1859 | engines: {node: '>=14.16'} 1860 | hasBin: true 1861 | dependencies: 1862 | is-docker: 3.0.0 1863 | 1864 | /is-interactive@2.0.0: 1865 | resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 1866 | engines: {node: '>=12'} 1867 | 1868 | /is-number@7.0.0: 1869 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1870 | engines: {node: '>=0.12.0'} 1871 | 1872 | /is-plain-obj@4.1.0: 1873 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1874 | engines: {node: '>=12'} 1875 | 1876 | /is-stream@2.0.1: 1877 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1878 | engines: {node: '>=8'} 1879 | 1880 | /is-stream@3.0.0: 1881 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1882 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1883 | 1884 | /is-unicode-supported@1.2.0: 1885 | resolution: {integrity: sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==} 1886 | engines: {node: '>=12'} 1887 | 1888 | /is-unicode-supported@1.3.0: 1889 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 1890 | engines: {node: '>=12'} 1891 | 1892 | /is-wsl@2.2.0: 1893 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1894 | engines: {node: '>=8'} 1895 | dependencies: 1896 | is-docker: 2.2.1 1897 | 1898 | /isexe@2.0.0: 1899 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1900 | 1901 | /jackspeak@2.2.1: 1902 | resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==} 1903 | engines: {node: '>=14'} 1904 | dependencies: 1905 | '@isaacs/cliui': 8.0.2 1906 | optionalDependencies: 1907 | '@pkgjs/parseargs': 0.11.0 1908 | dev: false 1909 | 1910 | /joycon@3.1.1: 1911 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 1912 | engines: {node: '>=10'} 1913 | dev: true 1914 | 1915 | /js-tokens@4.0.0: 1916 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1917 | 1918 | /js-yaml@3.14.1: 1919 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1920 | hasBin: true 1921 | dependencies: 1922 | argparse: 1.0.10 1923 | esprima: 4.0.1 1924 | 1925 | /js-yaml@4.1.0: 1926 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1927 | hasBin: true 1928 | dependencies: 1929 | argparse: 2.0.1 1930 | 1931 | /jsesc@2.5.2: 1932 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1933 | engines: {node: '>=4'} 1934 | hasBin: true 1935 | 1936 | /json5@2.2.3: 1937 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1938 | engines: {node: '>=6'} 1939 | hasBin: true 1940 | 1941 | /jsonc-parser@2.3.1: 1942 | resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} 1943 | 1944 | /jsonc-parser@3.2.0: 1945 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 1946 | 1947 | /kind-of@6.0.3: 1948 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1949 | engines: {node: '>=0.10.0'} 1950 | 1951 | /kleur@3.0.3: 1952 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1953 | engines: {node: '>=6'} 1954 | 1955 | /kleur@4.1.5: 1956 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1957 | engines: {node: '>=6'} 1958 | 1959 | /lightningcss-darwin-arm64@1.21.5: 1960 | resolution: {integrity: sha512-z05hyLX85WY0UfhkFUOrWEFqD69lpVAmgl3aDzMKlIZJGygbhbegqb4PV8qfUrKKNBauut/qVNPKZglhTaDDxA==} 1961 | engines: {node: '>= 12.0.0'} 1962 | cpu: [arm64] 1963 | os: [darwin] 1964 | requiresBuild: true 1965 | dev: false 1966 | optional: true 1967 | 1968 | /lightningcss-darwin-x64@1.21.5: 1969 | resolution: {integrity: sha512-MSJhmej/U9MrdPxDk7+FWhO8+UqVoZUHG4VvKT5RQ4RJtqtANTiWiI97LvoVNMtdMnHaKs1Pkji6wHUFxjJsHQ==} 1970 | engines: {node: '>= 12.0.0'} 1971 | cpu: [x64] 1972 | os: [darwin] 1973 | requiresBuild: true 1974 | dev: false 1975 | optional: true 1976 | 1977 | /lightningcss-linux-arm-gnueabihf@1.21.5: 1978 | resolution: {integrity: sha512-xN6+5/JsMrbZHL1lPl+MiNJ3Xza12ueBKPepiyDCFQzlhFRTj7D0LG+cfNTzPBTO8KcYQynLpl1iBB8LGp3Xtw==} 1979 | engines: {node: '>= 12.0.0'} 1980 | cpu: [arm] 1981 | os: [linux] 1982 | requiresBuild: true 1983 | dev: false 1984 | optional: true 1985 | 1986 | /lightningcss-linux-arm64-gnu@1.21.5: 1987 | resolution: {integrity: sha512-KfzFNhC4XTbmG3ma/xcTs/IhCwieW89XALIusKmnV0N618ZDXEB0XjWOYQRCXeK9mfqPdbTBpurEHV/XZtkniQ==} 1988 | engines: {node: '>= 12.0.0'} 1989 | cpu: [arm64] 1990 | os: [linux] 1991 | requiresBuild: true 1992 | dev: false 1993 | optional: true 1994 | 1995 | /lightningcss-linux-arm64-musl@1.21.5: 1996 | resolution: {integrity: sha512-bc0GytQO5Mn9QM6szaZ+31fQHNdidgpM1sSCwzPItz8hg3wOvKl8039rU0veMJV3ZgC9z0ypNRceLrSHeRHmXw==} 1997 | engines: {node: '>= 12.0.0'} 1998 | cpu: [arm64] 1999 | os: [linux] 2000 | requiresBuild: true 2001 | dev: false 2002 | optional: true 2003 | 2004 | /lightningcss-linux-x64-gnu@1.21.5: 2005 | resolution: {integrity: sha512-JwMbgypPQgc2kW2av3OwzZ8cbrEuIiDiXPJdXRE6aVxu67yHauJawQLqJKTGUhiAhy6iLDG8Wg0a3/ziL+m+Kw==} 2006 | engines: {node: '>= 12.0.0'} 2007 | cpu: [x64] 2008 | os: [linux] 2009 | requiresBuild: true 2010 | dev: false 2011 | optional: true 2012 | 2013 | /lightningcss-linux-x64-musl@1.21.5: 2014 | resolution: {integrity: sha512-Ib8b6IQ/OR/VrPU6YBgy4T3QnuHY7DUa95O+nz+cwrTkMSN6fuHcTcIaz4t8TJ6HI5pl3uxUOZjmtls2pyQWow==} 2015 | engines: {node: '>= 12.0.0'} 2016 | cpu: [x64] 2017 | os: [linux] 2018 | requiresBuild: true 2019 | dev: false 2020 | optional: true 2021 | 2022 | /lightningcss-win32-x64-msvc@1.21.5: 2023 | resolution: {integrity: sha512-A8cSi8lUpBeVmoF+DqqW7cd0FemDbCuKr490IXdjyeI+KL8adpSKUs8tcqO0OXPh1EoDqK7JNkD/dELmd4Iz5g==} 2024 | engines: {node: '>= 12.0.0'} 2025 | cpu: [x64] 2026 | os: [win32] 2027 | requiresBuild: true 2028 | dev: false 2029 | optional: true 2030 | 2031 | /lightningcss@1.21.5: 2032 | resolution: {integrity: sha512-/pEUPeih2EwIx9n4T82aOG6CInN83tl/mWlw6B5gWLf36UplQi1L+5p3FUHsdt4fXVfOkkh9KIaM3owoq7ss8A==} 2033 | engines: {node: '>= 12.0.0'} 2034 | dependencies: 2035 | detect-libc: 1.0.3 2036 | optionalDependencies: 2037 | lightningcss-darwin-arm64: 1.21.5 2038 | lightningcss-darwin-x64: 1.21.5 2039 | lightningcss-linux-arm-gnueabihf: 1.21.5 2040 | lightningcss-linux-arm64-gnu: 1.21.5 2041 | lightningcss-linux-arm64-musl: 1.21.5 2042 | lightningcss-linux-x64-gnu: 1.21.5 2043 | lightningcss-linux-x64-musl: 1.21.5 2044 | lightningcss-win32-x64-msvc: 1.21.5 2045 | dev: false 2046 | 2047 | /lilconfig@2.1.0: 2048 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2049 | engines: {node: '>=10'} 2050 | dev: true 2051 | 2052 | /lines-and-columns@1.2.4: 2053 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2054 | dev: true 2055 | 2056 | /load-tsconfig@0.2.5: 2057 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 2058 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2059 | dev: true 2060 | 2061 | /load-yaml-file@0.2.0: 2062 | resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 2063 | engines: {node: '>=6'} 2064 | dependencies: 2065 | graceful-fs: 4.2.10 2066 | js-yaml: 3.14.1 2067 | pify: 4.0.1 2068 | strip-bom: 3.0.0 2069 | 2070 | /locate-path@5.0.0: 2071 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2072 | engines: {node: '>=8'} 2073 | dependencies: 2074 | p-locate: 4.1.0 2075 | 2076 | /locate-path@6.0.0: 2077 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2078 | engines: {node: '>=10'} 2079 | dependencies: 2080 | p-locate: 5.0.0 2081 | 2082 | /lodash.sortby@4.7.0: 2083 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 2084 | dev: true 2085 | 2086 | /log-symbols@5.1.0: 2087 | resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} 2088 | engines: {node: '>=12'} 2089 | dependencies: 2090 | chalk: 5.0.1 2091 | is-unicode-supported: 1.2.0 2092 | 2093 | /longest-streak@3.0.1: 2094 | resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} 2095 | 2096 | /lower-case@2.0.2: 2097 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 2098 | dependencies: 2099 | tslib: 2.6.0 2100 | dev: false 2101 | 2102 | /lru-cache@10.0.0: 2103 | resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} 2104 | engines: {node: 14 || >=16.14} 2105 | dev: false 2106 | 2107 | /lru-cache@5.1.1: 2108 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2109 | dependencies: 2110 | yallist: 3.1.1 2111 | 2112 | /lru-cache@6.0.0: 2113 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2114 | engines: {node: '>=10'} 2115 | dependencies: 2116 | yallist: 4.0.0 2117 | 2118 | /magic-string@0.27.0: 2119 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 2120 | engines: {node: '>=12'} 2121 | dependencies: 2122 | '@jridgewell/sourcemap-codec': 1.4.15 2123 | 2124 | /markdown-table@3.0.2: 2125 | resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} 2126 | 2127 | /mdast-util-definitions@5.1.1: 2128 | resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==} 2129 | dependencies: 2130 | '@types/mdast': 3.0.10 2131 | '@types/unist': 2.0.6 2132 | unist-util-visit: 4.1.2 2133 | 2134 | /mdast-util-find-and-replace@2.2.1: 2135 | resolution: {integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==} 2136 | dependencies: 2137 | escape-string-regexp: 5.0.0 2138 | unist-util-is: 5.1.1 2139 | unist-util-visit-parents: 5.1.1 2140 | 2141 | /mdast-util-from-markdown@1.2.0: 2142 | resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} 2143 | dependencies: 2144 | '@types/mdast': 3.0.10 2145 | '@types/unist': 2.0.6 2146 | decode-named-character-reference: 1.0.2 2147 | mdast-util-to-string: 3.1.0 2148 | micromark: 3.0.10 2149 | micromark-util-decode-numeric-character-reference: 1.0.0 2150 | micromark-util-decode-string: 1.0.2 2151 | micromark-util-normalize-identifier: 1.0.0 2152 | micromark-util-symbol: 1.0.1 2153 | micromark-util-types: 1.0.2 2154 | unist-util-stringify-position: 3.0.2 2155 | uvu: 0.5.6 2156 | transitivePeerDependencies: 2157 | - supports-color 2158 | 2159 | /mdast-util-from-markdown@1.3.1: 2160 | resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} 2161 | dependencies: 2162 | '@types/mdast': 3.0.12 2163 | '@types/unist': 2.0.7 2164 | decode-named-character-reference: 1.0.2 2165 | mdast-util-to-string: 3.2.0 2166 | micromark: 3.2.0 2167 | micromark-util-decode-numeric-character-reference: 1.1.0 2168 | micromark-util-decode-string: 1.1.0 2169 | micromark-util-normalize-identifier: 1.1.0 2170 | micromark-util-symbol: 1.1.0 2171 | micromark-util-types: 1.1.0 2172 | unist-util-stringify-position: 3.0.3 2173 | uvu: 0.5.6 2174 | transitivePeerDependencies: 2175 | - supports-color 2176 | 2177 | /mdast-util-gfm-autolink-literal@1.0.2: 2178 | resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==} 2179 | dependencies: 2180 | '@types/mdast': 3.0.10 2181 | ccount: 2.0.1 2182 | mdast-util-find-and-replace: 2.2.1 2183 | micromark-util-character: 1.1.0 2184 | 2185 | /mdast-util-gfm-footnote@1.0.1: 2186 | resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==} 2187 | dependencies: 2188 | '@types/mdast': 3.0.10 2189 | mdast-util-to-markdown: 1.3.0 2190 | micromark-util-normalize-identifier: 1.0.0 2191 | 2192 | /mdast-util-gfm-strikethrough@1.0.1: 2193 | resolution: {integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==} 2194 | dependencies: 2195 | '@types/mdast': 3.0.10 2196 | mdast-util-to-markdown: 1.3.0 2197 | 2198 | /mdast-util-gfm-table@1.0.4: 2199 | resolution: {integrity: sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==} 2200 | dependencies: 2201 | markdown-table: 3.0.2 2202 | mdast-util-from-markdown: 1.2.0 2203 | mdast-util-to-markdown: 1.3.0 2204 | transitivePeerDependencies: 2205 | - supports-color 2206 | 2207 | /mdast-util-gfm-task-list-item@1.0.1: 2208 | resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==} 2209 | dependencies: 2210 | '@types/mdast': 3.0.10 2211 | mdast-util-to-markdown: 1.3.0 2212 | 2213 | /mdast-util-gfm@2.0.1: 2214 | resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==} 2215 | dependencies: 2216 | mdast-util-from-markdown: 1.2.0 2217 | mdast-util-gfm-autolink-literal: 1.0.2 2218 | mdast-util-gfm-footnote: 1.0.1 2219 | mdast-util-gfm-strikethrough: 1.0.1 2220 | mdast-util-gfm-table: 1.0.4 2221 | mdast-util-gfm-task-list-item: 1.0.1 2222 | mdast-util-to-markdown: 1.3.0 2223 | transitivePeerDependencies: 2224 | - supports-color 2225 | 2226 | /mdast-util-to-hast@12.2.0: 2227 | resolution: {integrity: sha512-YDwT5KhGzLgPpSnQhAlK1+WpCW4gsPmNNAxUNMkMTDhxQyPp2eX86WOelnKnLKEvSpfxqJbPbInHFkefXZBhEA==} 2228 | dependencies: 2229 | '@types/hast': 2.3.4 2230 | '@types/mdast': 3.0.10 2231 | '@types/mdurl': 1.0.2 2232 | mdast-util-definitions: 5.1.1 2233 | mdurl: 1.0.1 2234 | micromark-util-sanitize-uri: 1.0.0 2235 | trim-lines: 3.0.1 2236 | unist-builder: 3.0.0 2237 | unist-util-generated: 2.0.0 2238 | unist-util-position: 4.0.3 2239 | unist-util-visit: 4.1.1 2240 | 2241 | /mdast-util-to-markdown@1.3.0: 2242 | resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} 2243 | dependencies: 2244 | '@types/mdast': 3.0.10 2245 | '@types/unist': 2.0.6 2246 | longest-streak: 3.0.1 2247 | mdast-util-to-string: 3.1.0 2248 | micromark-util-decode-string: 1.0.2 2249 | unist-util-visit: 4.1.2 2250 | zwitch: 2.0.2 2251 | 2252 | /mdast-util-to-string@3.1.0: 2253 | resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} 2254 | 2255 | /mdast-util-to-string@3.2.0: 2256 | resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} 2257 | dependencies: 2258 | '@types/mdast': 3.0.12 2259 | 2260 | /mdurl@1.0.1: 2261 | resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} 2262 | 2263 | /merge-stream@2.0.0: 2264 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2265 | 2266 | /merge2@1.4.1: 2267 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2268 | engines: {node: '>= 8'} 2269 | 2270 | /micromark-core-commonmark@1.0.6: 2271 | resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} 2272 | dependencies: 2273 | decode-named-character-reference: 1.0.2 2274 | micromark-factory-destination: 1.0.0 2275 | micromark-factory-label: 1.0.2 2276 | micromark-factory-space: 1.0.0 2277 | micromark-factory-title: 1.0.2 2278 | micromark-factory-whitespace: 1.0.0 2279 | micromark-util-character: 1.1.0 2280 | micromark-util-chunked: 1.0.0 2281 | micromark-util-classify-character: 1.0.0 2282 | micromark-util-html-tag-name: 1.1.0 2283 | micromark-util-normalize-identifier: 1.0.0 2284 | micromark-util-resolve-all: 1.0.0 2285 | micromark-util-subtokenize: 1.0.2 2286 | micromark-util-symbol: 1.0.1 2287 | micromark-util-types: 1.0.2 2288 | uvu: 0.5.6 2289 | 2290 | /micromark-core-commonmark@1.1.0: 2291 | resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} 2292 | dependencies: 2293 | decode-named-character-reference: 1.0.2 2294 | micromark-factory-destination: 1.1.0 2295 | micromark-factory-label: 1.1.0 2296 | micromark-factory-space: 1.1.0 2297 | micromark-factory-title: 1.1.0 2298 | micromark-factory-whitespace: 1.1.0 2299 | micromark-util-character: 1.2.0 2300 | micromark-util-chunked: 1.1.0 2301 | micromark-util-classify-character: 1.1.0 2302 | micromark-util-html-tag-name: 1.2.0 2303 | micromark-util-normalize-identifier: 1.1.0 2304 | micromark-util-resolve-all: 1.1.0 2305 | micromark-util-subtokenize: 1.1.0 2306 | micromark-util-symbol: 1.1.0 2307 | micromark-util-types: 1.1.0 2308 | uvu: 0.5.6 2309 | 2310 | /micromark-extension-gfm-autolink-literal@1.0.3: 2311 | resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} 2312 | dependencies: 2313 | micromark-util-character: 1.1.0 2314 | micromark-util-sanitize-uri: 1.0.0 2315 | micromark-util-symbol: 1.0.1 2316 | micromark-util-types: 1.0.2 2317 | uvu: 0.5.6 2318 | 2319 | /micromark-extension-gfm-footnote@1.0.4: 2320 | resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} 2321 | dependencies: 2322 | micromark-core-commonmark: 1.0.6 2323 | micromark-factory-space: 1.0.0 2324 | micromark-util-character: 1.1.0 2325 | micromark-util-normalize-identifier: 1.0.0 2326 | micromark-util-sanitize-uri: 1.0.0 2327 | micromark-util-symbol: 1.0.1 2328 | micromark-util-types: 1.0.2 2329 | uvu: 0.5.6 2330 | 2331 | /micromark-extension-gfm-strikethrough@1.0.4: 2332 | resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} 2333 | dependencies: 2334 | micromark-util-chunked: 1.0.0 2335 | micromark-util-classify-character: 1.0.0 2336 | micromark-util-resolve-all: 1.0.0 2337 | micromark-util-symbol: 1.0.1 2338 | micromark-util-types: 1.0.2 2339 | uvu: 0.5.6 2340 | 2341 | /micromark-extension-gfm-table@1.0.5: 2342 | resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} 2343 | dependencies: 2344 | micromark-factory-space: 1.0.0 2345 | micromark-util-character: 1.1.0 2346 | micromark-util-symbol: 1.0.1 2347 | micromark-util-types: 1.0.2 2348 | uvu: 0.5.6 2349 | 2350 | /micromark-extension-gfm-tagfilter@1.0.1: 2351 | resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} 2352 | dependencies: 2353 | micromark-util-types: 1.0.2 2354 | 2355 | /micromark-extension-gfm-task-list-item@1.0.3: 2356 | resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} 2357 | dependencies: 2358 | micromark-factory-space: 1.0.0 2359 | micromark-util-character: 1.1.0 2360 | micromark-util-symbol: 1.0.1 2361 | micromark-util-types: 1.0.2 2362 | uvu: 0.5.6 2363 | 2364 | /micromark-extension-gfm@2.0.1: 2365 | resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} 2366 | dependencies: 2367 | micromark-extension-gfm-autolink-literal: 1.0.3 2368 | micromark-extension-gfm-footnote: 1.0.4 2369 | micromark-extension-gfm-strikethrough: 1.0.4 2370 | micromark-extension-gfm-table: 1.0.5 2371 | micromark-extension-gfm-tagfilter: 1.0.1 2372 | micromark-extension-gfm-task-list-item: 1.0.3 2373 | micromark-util-combine-extensions: 1.0.0 2374 | micromark-util-types: 1.0.2 2375 | 2376 | /micromark-factory-destination@1.0.0: 2377 | resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} 2378 | dependencies: 2379 | micromark-util-character: 1.1.0 2380 | micromark-util-symbol: 1.0.1 2381 | micromark-util-types: 1.0.2 2382 | 2383 | /micromark-factory-destination@1.1.0: 2384 | resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} 2385 | dependencies: 2386 | micromark-util-character: 1.2.0 2387 | micromark-util-symbol: 1.1.0 2388 | micromark-util-types: 1.1.0 2389 | 2390 | /micromark-factory-label@1.0.2: 2391 | resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} 2392 | dependencies: 2393 | micromark-util-character: 1.1.0 2394 | micromark-util-symbol: 1.0.1 2395 | micromark-util-types: 1.0.2 2396 | uvu: 0.5.6 2397 | 2398 | /micromark-factory-label@1.1.0: 2399 | resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} 2400 | dependencies: 2401 | micromark-util-character: 1.2.0 2402 | micromark-util-symbol: 1.1.0 2403 | micromark-util-types: 1.1.0 2404 | uvu: 0.5.6 2405 | 2406 | /micromark-factory-space@1.0.0: 2407 | resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} 2408 | dependencies: 2409 | micromark-util-character: 1.1.0 2410 | micromark-util-types: 1.0.2 2411 | 2412 | /micromark-factory-space@1.1.0: 2413 | resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} 2414 | dependencies: 2415 | micromark-util-character: 1.2.0 2416 | micromark-util-types: 1.1.0 2417 | 2418 | /micromark-factory-title@1.0.2: 2419 | resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} 2420 | dependencies: 2421 | micromark-factory-space: 1.0.0 2422 | micromark-util-character: 1.1.0 2423 | micromark-util-symbol: 1.0.1 2424 | micromark-util-types: 1.0.2 2425 | uvu: 0.5.6 2426 | 2427 | /micromark-factory-title@1.1.0: 2428 | resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} 2429 | dependencies: 2430 | micromark-factory-space: 1.1.0 2431 | micromark-util-character: 1.2.0 2432 | micromark-util-symbol: 1.1.0 2433 | micromark-util-types: 1.1.0 2434 | 2435 | /micromark-factory-whitespace@1.0.0: 2436 | resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} 2437 | dependencies: 2438 | micromark-factory-space: 1.0.0 2439 | micromark-util-character: 1.1.0 2440 | micromark-util-symbol: 1.0.1 2441 | micromark-util-types: 1.0.2 2442 | 2443 | /micromark-factory-whitespace@1.1.0: 2444 | resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} 2445 | dependencies: 2446 | micromark-factory-space: 1.1.0 2447 | micromark-util-character: 1.2.0 2448 | micromark-util-symbol: 1.1.0 2449 | micromark-util-types: 1.1.0 2450 | 2451 | /micromark-util-character@1.1.0: 2452 | resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} 2453 | dependencies: 2454 | micromark-util-symbol: 1.0.1 2455 | micromark-util-types: 1.0.2 2456 | 2457 | /micromark-util-character@1.2.0: 2458 | resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} 2459 | dependencies: 2460 | micromark-util-symbol: 1.1.0 2461 | micromark-util-types: 1.1.0 2462 | 2463 | /micromark-util-chunked@1.0.0: 2464 | resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} 2465 | dependencies: 2466 | micromark-util-symbol: 1.0.1 2467 | 2468 | /micromark-util-chunked@1.1.0: 2469 | resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} 2470 | dependencies: 2471 | micromark-util-symbol: 1.1.0 2472 | 2473 | /micromark-util-classify-character@1.0.0: 2474 | resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} 2475 | dependencies: 2476 | micromark-util-character: 1.1.0 2477 | micromark-util-symbol: 1.0.1 2478 | micromark-util-types: 1.0.2 2479 | 2480 | /micromark-util-classify-character@1.1.0: 2481 | resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} 2482 | dependencies: 2483 | micromark-util-character: 1.2.0 2484 | micromark-util-symbol: 1.1.0 2485 | micromark-util-types: 1.1.0 2486 | 2487 | /micromark-util-combine-extensions@1.0.0: 2488 | resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} 2489 | dependencies: 2490 | micromark-util-chunked: 1.0.0 2491 | micromark-util-types: 1.0.2 2492 | 2493 | /micromark-util-combine-extensions@1.1.0: 2494 | resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} 2495 | dependencies: 2496 | micromark-util-chunked: 1.1.0 2497 | micromark-util-types: 1.1.0 2498 | 2499 | /micromark-util-decode-numeric-character-reference@1.0.0: 2500 | resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} 2501 | dependencies: 2502 | micromark-util-symbol: 1.0.1 2503 | 2504 | /micromark-util-decode-numeric-character-reference@1.1.0: 2505 | resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} 2506 | dependencies: 2507 | micromark-util-symbol: 1.1.0 2508 | 2509 | /micromark-util-decode-string@1.0.2: 2510 | resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} 2511 | dependencies: 2512 | decode-named-character-reference: 1.0.2 2513 | micromark-util-character: 1.1.0 2514 | micromark-util-decode-numeric-character-reference: 1.0.0 2515 | micromark-util-symbol: 1.0.1 2516 | 2517 | /micromark-util-decode-string@1.1.0: 2518 | resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} 2519 | dependencies: 2520 | decode-named-character-reference: 1.0.2 2521 | micromark-util-character: 1.2.0 2522 | micromark-util-decode-numeric-character-reference: 1.1.0 2523 | micromark-util-symbol: 1.1.0 2524 | 2525 | /micromark-util-encode@1.0.1: 2526 | resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} 2527 | 2528 | /micromark-util-encode@1.1.0: 2529 | resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} 2530 | 2531 | /micromark-util-html-tag-name@1.1.0: 2532 | resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} 2533 | 2534 | /micromark-util-html-tag-name@1.2.0: 2535 | resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} 2536 | 2537 | /micromark-util-normalize-identifier@1.0.0: 2538 | resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} 2539 | dependencies: 2540 | micromark-util-symbol: 1.0.1 2541 | 2542 | /micromark-util-normalize-identifier@1.1.0: 2543 | resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} 2544 | dependencies: 2545 | micromark-util-symbol: 1.1.0 2546 | 2547 | /micromark-util-resolve-all@1.0.0: 2548 | resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} 2549 | dependencies: 2550 | micromark-util-types: 1.0.2 2551 | 2552 | /micromark-util-resolve-all@1.1.0: 2553 | resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} 2554 | dependencies: 2555 | micromark-util-types: 1.1.0 2556 | 2557 | /micromark-util-sanitize-uri@1.0.0: 2558 | resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} 2559 | dependencies: 2560 | micromark-util-character: 1.1.0 2561 | micromark-util-encode: 1.0.1 2562 | micromark-util-symbol: 1.0.1 2563 | 2564 | /micromark-util-sanitize-uri@1.2.0: 2565 | resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} 2566 | dependencies: 2567 | micromark-util-character: 1.2.0 2568 | micromark-util-encode: 1.1.0 2569 | micromark-util-symbol: 1.1.0 2570 | 2571 | /micromark-util-subtokenize@1.0.2: 2572 | resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} 2573 | dependencies: 2574 | micromark-util-chunked: 1.0.0 2575 | micromark-util-symbol: 1.0.1 2576 | micromark-util-types: 1.0.2 2577 | uvu: 0.5.6 2578 | 2579 | /micromark-util-subtokenize@1.1.0: 2580 | resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} 2581 | dependencies: 2582 | micromark-util-chunked: 1.1.0 2583 | micromark-util-symbol: 1.1.0 2584 | micromark-util-types: 1.1.0 2585 | uvu: 0.5.6 2586 | 2587 | /micromark-util-symbol@1.0.1: 2588 | resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} 2589 | 2590 | /micromark-util-symbol@1.1.0: 2591 | resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} 2592 | 2593 | /micromark-util-types@1.0.2: 2594 | resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} 2595 | 2596 | /micromark-util-types@1.1.0: 2597 | resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} 2598 | 2599 | /micromark@3.0.10: 2600 | resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} 2601 | dependencies: 2602 | '@types/debug': 4.1.7 2603 | debug: 4.3.4 2604 | decode-named-character-reference: 1.0.2 2605 | micromark-core-commonmark: 1.0.6 2606 | micromark-factory-space: 1.0.0 2607 | micromark-util-character: 1.1.0 2608 | micromark-util-chunked: 1.0.0 2609 | micromark-util-combine-extensions: 1.0.0 2610 | micromark-util-decode-numeric-character-reference: 1.0.0 2611 | micromark-util-encode: 1.0.1 2612 | micromark-util-normalize-identifier: 1.0.0 2613 | micromark-util-resolve-all: 1.0.0 2614 | micromark-util-sanitize-uri: 1.0.0 2615 | micromark-util-subtokenize: 1.0.2 2616 | micromark-util-symbol: 1.0.1 2617 | micromark-util-types: 1.0.2 2618 | uvu: 0.5.6 2619 | transitivePeerDependencies: 2620 | - supports-color 2621 | 2622 | /micromark@3.2.0: 2623 | resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} 2624 | dependencies: 2625 | '@types/debug': 4.1.8 2626 | debug: 4.3.4 2627 | decode-named-character-reference: 1.0.2 2628 | micromark-core-commonmark: 1.1.0 2629 | micromark-factory-space: 1.1.0 2630 | micromark-util-character: 1.2.0 2631 | micromark-util-chunked: 1.1.0 2632 | micromark-util-combine-extensions: 1.1.0 2633 | micromark-util-decode-numeric-character-reference: 1.1.0 2634 | micromark-util-encode: 1.1.0 2635 | micromark-util-normalize-identifier: 1.1.0 2636 | micromark-util-resolve-all: 1.1.0 2637 | micromark-util-sanitize-uri: 1.2.0 2638 | micromark-util-subtokenize: 1.1.0 2639 | micromark-util-symbol: 1.1.0 2640 | micromark-util-types: 1.1.0 2641 | uvu: 0.5.6 2642 | transitivePeerDependencies: 2643 | - supports-color 2644 | 2645 | /micromatch@4.0.5: 2646 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2647 | engines: {node: '>=8.6'} 2648 | dependencies: 2649 | braces: 3.0.2 2650 | picomatch: 2.3.1 2651 | 2652 | /mime@3.0.0: 2653 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 2654 | engines: {node: '>=10.0.0'} 2655 | hasBin: true 2656 | 2657 | /mimic-fn@2.1.0: 2658 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2659 | engines: {node: '>=6'} 2660 | 2661 | /mimic-fn@4.0.0: 2662 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2663 | engines: {node: '>=12'} 2664 | 2665 | /minimatch@3.1.2: 2666 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2667 | dependencies: 2668 | brace-expansion: 1.1.11 2669 | dev: true 2670 | 2671 | /minimatch@9.0.3: 2672 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 2673 | engines: {node: '>=16 || 14 >=14.17'} 2674 | dependencies: 2675 | brace-expansion: 2.0.1 2676 | dev: false 2677 | 2678 | /minipass@7.0.2: 2679 | resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} 2680 | engines: {node: '>=16 || 14 >=14.17'} 2681 | dev: false 2682 | 2683 | /mri@1.2.0: 2684 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2685 | engines: {node: '>=4'} 2686 | 2687 | /ms@2.1.2: 2688 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2689 | 2690 | /mz@2.7.0: 2691 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2692 | dependencies: 2693 | any-promise: 1.3.0 2694 | object-assign: 4.1.1 2695 | thenify-all: 1.6.0 2696 | dev: true 2697 | 2698 | /nanoid@3.3.6: 2699 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2700 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2701 | hasBin: true 2702 | 2703 | /network-information-types@0.1.1(typescript@5.1.6): 2704 | resolution: {integrity: sha512-mLXNafJYOkiJB6IlF727YWssTRpXitR+tKSLyA5VAdBi3SOvLf5gtizHgxf241YHPWocnAO/fAhVrB/68tPHDw==} 2705 | peerDependencies: 2706 | typescript: '>= 3.0.0' 2707 | dependencies: 2708 | typescript: 5.1.6 2709 | 2710 | /nlcst-to-string@2.0.4: 2711 | resolution: {integrity: sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==} 2712 | 2713 | /nlcst-to-string@3.1.0: 2714 | resolution: {integrity: sha512-Y8HQWKw/zrHTCnu2zcFBN1dV6vN0NUG7s5fkEj380G8tF3R+vA2KG+tDl2QoHVQCTHGHVXwoni2RQkDSFQb1PA==} 2715 | dependencies: 2716 | '@types/nlcst': 1.0.0 2717 | 2718 | /no-case@3.0.4: 2719 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 2720 | dependencies: 2721 | lower-case: 2.0.2 2722 | tslib: 2.6.0 2723 | dev: false 2724 | 2725 | /node-releases@2.0.13: 2726 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 2727 | 2728 | /normalize-path@3.0.0: 2729 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2730 | engines: {node: '>=0.10.0'} 2731 | 2732 | /npm-run-path@4.0.1: 2733 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2734 | engines: {node: '>=8'} 2735 | dependencies: 2736 | path-key: 3.1.1 2737 | 2738 | /npm-run-path@5.1.0: 2739 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 2740 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2741 | dependencies: 2742 | path-key: 4.0.0 2743 | 2744 | /object-assign@4.1.1: 2745 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2746 | engines: {node: '>=0.10.0'} 2747 | dev: true 2748 | 2749 | /once@1.4.0: 2750 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2751 | dependencies: 2752 | wrappy: 1.0.2 2753 | dev: true 2754 | 2755 | /onetime@5.1.2: 2756 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2757 | engines: {node: '>=6'} 2758 | dependencies: 2759 | mimic-fn: 2.1.0 2760 | 2761 | /onetime@6.0.0: 2762 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 2763 | engines: {node: '>=12'} 2764 | dependencies: 2765 | mimic-fn: 4.0.0 2766 | 2767 | /open@9.1.0: 2768 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 2769 | engines: {node: '>=14.16'} 2770 | dependencies: 2771 | default-browser: 4.0.0 2772 | define-lazy-prop: 3.0.0 2773 | is-inside-container: 1.0.0 2774 | is-wsl: 2.2.0 2775 | 2776 | /ora@6.3.1: 2777 | resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} 2778 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2779 | dependencies: 2780 | chalk: 5.3.0 2781 | cli-cursor: 4.0.0 2782 | cli-spinners: 2.9.0 2783 | is-interactive: 2.0.0 2784 | is-unicode-supported: 1.3.0 2785 | log-symbols: 5.1.0 2786 | stdin-discarder: 0.1.0 2787 | strip-ansi: 7.1.0 2788 | wcwidth: 1.0.1 2789 | 2790 | /p-limit@2.3.0: 2791 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2792 | engines: {node: '>=6'} 2793 | dependencies: 2794 | p-try: 2.2.0 2795 | 2796 | /p-limit@3.1.0: 2797 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2798 | engines: {node: '>=10'} 2799 | dependencies: 2800 | yocto-queue: 0.1.0 2801 | 2802 | /p-limit@4.0.0: 2803 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 2804 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2805 | dependencies: 2806 | yocto-queue: 1.0.0 2807 | 2808 | /p-locate@4.1.0: 2809 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2810 | engines: {node: '>=8'} 2811 | dependencies: 2812 | p-limit: 2.3.0 2813 | 2814 | /p-locate@5.0.0: 2815 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2816 | engines: {node: '>=10'} 2817 | dependencies: 2818 | p-limit: 3.1.0 2819 | 2820 | /p-try@2.2.0: 2821 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2822 | engines: {node: '>=6'} 2823 | 2824 | /param-case@3.0.4: 2825 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} 2826 | dependencies: 2827 | dot-case: 3.0.4 2828 | tslib: 2.6.0 2829 | dev: false 2830 | 2831 | /parse-latin@5.0.0: 2832 | resolution: {integrity: sha512-Ht+4/+AUySMS5HKGAiQpBmkFsHSoGrj6Y83flLCa5OIBdtsVkO3UD4OtboJ0O0vZiOznH02x8qlwg9KLUVXuNg==} 2833 | dependencies: 2834 | nlcst-to-string: 2.0.4 2835 | unist-util-modify-children: 2.0.0 2836 | unist-util-visit-children: 1.1.4 2837 | 2838 | /parse5@6.0.1: 2839 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 2840 | 2841 | /pascal-case@3.1.2: 2842 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 2843 | dependencies: 2844 | no-case: 3.0.4 2845 | tslib: 2.6.0 2846 | dev: false 2847 | 2848 | /path-exists@4.0.0: 2849 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2850 | engines: {node: '>=8'} 2851 | 2852 | /path-is-absolute@1.0.1: 2853 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2854 | engines: {node: '>=0.10.0'} 2855 | dev: true 2856 | 2857 | /path-key@3.1.1: 2858 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2859 | engines: {node: '>=8'} 2860 | 2861 | /path-key@4.0.0: 2862 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2863 | engines: {node: '>=12'} 2864 | 2865 | /path-parse@1.0.7: 2866 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2867 | 2868 | /path-scurry@1.10.1: 2869 | resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 2870 | engines: {node: '>=16 || 14 >=14.17'} 2871 | dependencies: 2872 | lru-cache: 10.0.0 2873 | minipass: 7.0.2 2874 | dev: false 2875 | 2876 | /path-to-regexp@6.2.1: 2877 | resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} 2878 | 2879 | /path-type@4.0.0: 2880 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2881 | engines: {node: '>=8'} 2882 | dev: true 2883 | 2884 | /picocolors@1.0.0: 2885 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2886 | 2887 | /picomatch@2.3.1: 2888 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2889 | engines: {node: '>=8.6'} 2890 | 2891 | /pify@4.0.1: 2892 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 2893 | engines: {node: '>=6'} 2894 | 2895 | /pirates@4.0.6: 2896 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2897 | engines: {node: '>= 6'} 2898 | dev: true 2899 | 2900 | /pkg-dir@4.2.0: 2901 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2902 | engines: {node: '>=8'} 2903 | dependencies: 2904 | find-up: 4.1.0 2905 | 2906 | /postcss-load-config@4.0.1: 2907 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 2908 | engines: {node: '>= 14'} 2909 | peerDependencies: 2910 | postcss: '>=8.0.9' 2911 | ts-node: '>=9.0.0' 2912 | peerDependenciesMeta: 2913 | postcss: 2914 | optional: true 2915 | ts-node: 2916 | optional: true 2917 | dependencies: 2918 | lilconfig: 2.1.0 2919 | yaml: 2.3.1 2920 | dev: true 2921 | 2922 | /postcss@8.4.27: 2923 | resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} 2924 | engines: {node: ^10 || ^12 || >=14} 2925 | dependencies: 2926 | nanoid: 3.3.6 2927 | picocolors: 1.0.0 2928 | source-map-js: 1.0.2 2929 | 2930 | /preferred-pm@3.0.3: 2931 | resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} 2932 | engines: {node: '>=10'} 2933 | dependencies: 2934 | find-up: 5.0.0 2935 | find-yarn-workspace-root2: 1.2.16 2936 | path-exists: 4.0.0 2937 | which-pm: 2.0.0 2938 | 2939 | /prettier-plugin-astro@0.9.1: 2940 | resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==} 2941 | engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} 2942 | dependencies: 2943 | '@astrojs/compiler': 1.6.1 2944 | prettier: 2.8.8 2945 | sass-formatter: 0.7.6 2946 | synckit: 0.8.5 2947 | 2948 | /prettier@2.8.8: 2949 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 2950 | engines: {node: '>=10.13.0'} 2951 | hasBin: true 2952 | 2953 | /prismjs@1.28.0: 2954 | resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} 2955 | engines: {node: '>=6'} 2956 | 2957 | /prompts@2.4.2: 2958 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 2959 | engines: {node: '>= 6'} 2960 | dependencies: 2961 | kleur: 3.0.3 2962 | sisteransi: 1.0.5 2963 | 2964 | /property-information@6.1.1: 2965 | resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==} 2966 | 2967 | /punycode@2.3.0: 2968 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2969 | engines: {node: '>=6'} 2970 | dev: true 2971 | 2972 | /queue-microtask@1.2.3: 2973 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2974 | 2975 | /readable-stream@3.6.0: 2976 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2977 | engines: {node: '>= 6'} 2978 | dependencies: 2979 | inherits: 2.0.4 2980 | string_decoder: 1.3.0 2981 | util-deprecate: 1.0.2 2982 | 2983 | /readdirp@3.6.0: 2984 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2985 | engines: {node: '>=8.10.0'} 2986 | dependencies: 2987 | picomatch: 2.3.1 2988 | 2989 | /rehype-parse@8.0.4: 2990 | resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} 2991 | dependencies: 2992 | '@types/hast': 2.3.4 2993 | hast-util-from-parse5: 7.1.0 2994 | parse5: 6.0.1 2995 | unified: 10.1.2 2996 | 2997 | /rehype-raw@6.1.1: 2998 | resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} 2999 | dependencies: 3000 | '@types/hast': 2.3.4 3001 | hast-util-raw: 7.2.2 3002 | unified: 10.1.2 3003 | 3004 | /rehype-stringify@9.0.3: 3005 | resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} 3006 | dependencies: 3007 | '@types/hast': 2.3.4 3008 | hast-util-to-html: 8.0.3 3009 | unified: 10.1.2 3010 | 3011 | /rehype@12.0.1: 3012 | resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} 3013 | dependencies: 3014 | '@types/hast': 2.3.5 3015 | rehype-parse: 8.0.4 3016 | rehype-stringify: 9.0.3 3017 | unified: 10.1.2 3018 | 3019 | /relateurl@0.2.7: 3020 | resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} 3021 | engines: {node: '>= 0.10'} 3022 | dev: false 3023 | 3024 | /remark-gfm@3.0.1: 3025 | resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} 3026 | dependencies: 3027 | '@types/mdast': 3.0.10 3028 | mdast-util-gfm: 2.0.1 3029 | micromark-extension-gfm: 2.0.1 3030 | unified: 10.1.2 3031 | transitivePeerDependencies: 3032 | - supports-color 3033 | 3034 | /remark-parse@10.0.2: 3035 | resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} 3036 | dependencies: 3037 | '@types/mdast': 3.0.12 3038 | mdast-util-from-markdown: 1.3.1 3039 | unified: 10.1.2 3040 | transitivePeerDependencies: 3041 | - supports-color 3042 | 3043 | /remark-rehype@10.1.0: 3044 | resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} 3045 | dependencies: 3046 | '@types/hast': 2.3.4 3047 | '@types/mdast': 3.0.10 3048 | mdast-util-to-hast: 12.2.0 3049 | unified: 10.1.2 3050 | 3051 | /remark-smartypants@2.0.0: 3052 | resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} 3053 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3054 | dependencies: 3055 | retext: 8.1.0 3056 | retext-smartypants: 5.2.0 3057 | unist-util-visit: 4.1.2 3058 | 3059 | /resolve-from@5.0.0: 3060 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3061 | engines: {node: '>=8'} 3062 | dev: true 3063 | 3064 | /resolve@1.22.2: 3065 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3066 | hasBin: true 3067 | dependencies: 3068 | is-core-module: 2.12.1 3069 | path-parse: 1.0.7 3070 | supports-preserve-symlinks-flag: 1.0.0 3071 | 3072 | /restore-cursor@4.0.0: 3073 | resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 3074 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3075 | dependencies: 3076 | onetime: 5.1.2 3077 | signal-exit: 3.0.7 3078 | 3079 | /retext-latin@3.1.0: 3080 | resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} 3081 | dependencies: 3082 | '@types/nlcst': 1.0.0 3083 | parse-latin: 5.0.0 3084 | unherit: 3.0.0 3085 | unified: 10.1.2 3086 | 3087 | /retext-smartypants@5.2.0: 3088 | resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} 3089 | dependencies: 3090 | '@types/nlcst': 1.0.0 3091 | nlcst-to-string: 3.1.0 3092 | unified: 10.1.2 3093 | unist-util-visit: 4.1.1 3094 | 3095 | /retext-stringify@3.1.0: 3096 | resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} 3097 | dependencies: 3098 | '@types/nlcst': 1.0.0 3099 | nlcst-to-string: 3.1.0 3100 | unified: 10.1.2 3101 | 3102 | /retext@8.1.0: 3103 | resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} 3104 | dependencies: 3105 | '@types/nlcst': 1.0.0 3106 | retext-latin: 3.1.0 3107 | retext-stringify: 3.1.0 3108 | unified: 10.1.2 3109 | 3110 | /reusify@1.0.4: 3111 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3112 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3113 | 3114 | /rollup@3.26.3: 3115 | resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} 3116 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3117 | hasBin: true 3118 | optionalDependencies: 3119 | fsevents: 2.3.2 3120 | 3121 | /run-applescript@5.0.0: 3122 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 3123 | engines: {node: '>=12'} 3124 | dependencies: 3125 | execa: 5.1.1 3126 | 3127 | /run-parallel@1.2.0: 3128 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3129 | dependencies: 3130 | queue-microtask: 1.2.3 3131 | 3132 | /s.color@0.0.15: 3133 | resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} 3134 | 3135 | /sade@1.8.1: 3136 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 3137 | engines: {node: '>=6'} 3138 | dependencies: 3139 | mri: 1.2.0 3140 | 3141 | /safe-buffer@5.2.1: 3142 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3143 | 3144 | /sass-formatter@0.7.6: 3145 | resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} 3146 | dependencies: 3147 | suf-log: 2.5.3 3148 | 3149 | /section-matter@1.0.0: 3150 | resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} 3151 | engines: {node: '>=4'} 3152 | dependencies: 3153 | extend-shallow: 2.0.1 3154 | kind-of: 6.0.3 3155 | 3156 | /semver@6.3.1: 3157 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3158 | hasBin: true 3159 | 3160 | /semver@7.5.4: 3161 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3162 | engines: {node: '>=10'} 3163 | hasBin: true 3164 | dependencies: 3165 | lru-cache: 6.0.0 3166 | 3167 | /server-destroy@1.0.1: 3168 | resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} 3169 | 3170 | /shebang-command@2.0.0: 3171 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3172 | engines: {node: '>=8'} 3173 | dependencies: 3174 | shebang-regex: 3.0.0 3175 | 3176 | /shebang-regex@3.0.0: 3177 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3178 | engines: {node: '>=8'} 3179 | 3180 | /shiki@0.14.3: 3181 | resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} 3182 | dependencies: 3183 | ansi-sequence-parser: 1.1.0 3184 | jsonc-parser: 3.2.0 3185 | vscode-oniguruma: 1.7.0 3186 | vscode-textmate: 8.0.0 3187 | 3188 | /signal-exit@3.0.7: 3189 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3190 | 3191 | /signal-exit@4.0.2: 3192 | resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} 3193 | engines: {node: '>=14'} 3194 | dev: false 3195 | 3196 | /sisteransi@1.0.5: 3197 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3198 | 3199 | /slash@3.0.0: 3200 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3201 | engines: {node: '>=8'} 3202 | dev: true 3203 | 3204 | /source-map-js@1.0.2: 3205 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3206 | engines: {node: '>=0.10.0'} 3207 | 3208 | /source-map-support@0.5.21: 3209 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 3210 | dependencies: 3211 | buffer-from: 1.1.2 3212 | source-map: 0.6.1 3213 | dev: false 3214 | 3215 | /source-map@0.6.1: 3216 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3217 | engines: {node: '>=0.10.0'} 3218 | dev: false 3219 | 3220 | /source-map@0.8.0-beta.0: 3221 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 3222 | engines: {node: '>= 8'} 3223 | dependencies: 3224 | whatwg-url: 7.1.0 3225 | dev: true 3226 | 3227 | /space-separated-tokens@2.0.1: 3228 | resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} 3229 | 3230 | /sprintf-js@1.0.3: 3231 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 3232 | 3233 | /stdin-discarder@0.1.0: 3234 | resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} 3235 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3236 | dependencies: 3237 | bl: 5.0.0 3238 | 3239 | /streamsearch@1.1.0: 3240 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3241 | engines: {node: '>=10.0.0'} 3242 | 3243 | /string-width@4.2.3: 3244 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3245 | engines: {node: '>=8'} 3246 | dependencies: 3247 | emoji-regex: 8.0.0 3248 | is-fullwidth-code-point: 3.0.0 3249 | strip-ansi: 6.0.1 3250 | 3251 | /string-width@5.1.2: 3252 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3253 | engines: {node: '>=12'} 3254 | dependencies: 3255 | eastasianwidth: 0.2.0 3256 | emoji-regex: 9.2.2 3257 | strip-ansi: 7.1.0 3258 | 3259 | /string_decoder@1.3.0: 3260 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3261 | dependencies: 3262 | safe-buffer: 5.2.1 3263 | 3264 | /stringify-entities@4.0.3: 3265 | resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} 3266 | dependencies: 3267 | character-entities-html4: 2.1.0 3268 | character-entities-legacy: 3.0.0 3269 | 3270 | /strip-ansi@6.0.1: 3271 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3272 | engines: {node: '>=8'} 3273 | dependencies: 3274 | ansi-regex: 5.0.1 3275 | 3276 | /strip-ansi@7.1.0: 3277 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3278 | engines: {node: '>=12'} 3279 | dependencies: 3280 | ansi-regex: 6.0.1 3281 | 3282 | /strip-bom-string@1.0.0: 3283 | resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} 3284 | engines: {node: '>=0.10.0'} 3285 | 3286 | /strip-bom@3.0.0: 3287 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3288 | engines: {node: '>=4'} 3289 | 3290 | /strip-bom@4.0.0: 3291 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 3292 | engines: {node: '>=8'} 3293 | 3294 | /strip-final-newline@2.0.0: 3295 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3296 | engines: {node: '>=6'} 3297 | 3298 | /strip-final-newline@3.0.0: 3299 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 3300 | engines: {node: '>=12'} 3301 | 3302 | /style-to-object@0.3.0: 3303 | resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} 3304 | dependencies: 3305 | inline-style-parser: 0.1.1 3306 | 3307 | /sucrase@3.34.0: 3308 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 3309 | engines: {node: '>=8'} 3310 | hasBin: true 3311 | dependencies: 3312 | '@jridgewell/gen-mapping': 0.3.3 3313 | commander: 4.1.1 3314 | glob: 7.1.6 3315 | lines-and-columns: 1.2.4 3316 | mz: 2.7.0 3317 | pirates: 4.0.6 3318 | ts-interface-checker: 0.1.13 3319 | dev: true 3320 | 3321 | /suf-log@2.5.3: 3322 | resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} 3323 | dependencies: 3324 | s.color: 0.0.15 3325 | 3326 | /supports-color@5.5.0: 3327 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3328 | engines: {node: '>=4'} 3329 | dependencies: 3330 | has-flag: 3.0.0 3331 | 3332 | /supports-color@7.2.0: 3333 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3334 | engines: {node: '>=8'} 3335 | dependencies: 3336 | has-flag: 4.0.0 3337 | 3338 | /supports-preserve-symlinks-flag@1.0.0: 3339 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3340 | engines: {node: '>= 0.4'} 3341 | 3342 | /synckit@0.8.5: 3343 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 3344 | engines: {node: ^14.18.0 || >=16.0.0} 3345 | dependencies: 3346 | '@pkgr/utils': 2.4.2 3347 | tslib: 2.6.0 3348 | 3349 | /terser@5.19.2: 3350 | resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} 3351 | engines: {node: '>=10'} 3352 | hasBin: true 3353 | dependencies: 3354 | '@jridgewell/source-map': 0.3.5 3355 | acorn: 8.10.0 3356 | commander: 2.20.3 3357 | source-map-support: 0.5.21 3358 | dev: false 3359 | 3360 | /thenify-all@1.6.0: 3361 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3362 | engines: {node: '>=0.8'} 3363 | dependencies: 3364 | thenify: 3.3.1 3365 | dev: true 3366 | 3367 | /thenify@3.3.1: 3368 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3369 | dependencies: 3370 | any-promise: 1.3.0 3371 | dev: true 3372 | 3373 | /titleize@3.0.0: 3374 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 3375 | engines: {node: '>=12'} 3376 | 3377 | /to-fast-properties@2.0.0: 3378 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3379 | engines: {node: '>=4'} 3380 | 3381 | /to-regex-range@5.0.1: 3382 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3383 | engines: {node: '>=8.0'} 3384 | dependencies: 3385 | is-number: 7.0.0 3386 | 3387 | /tr46@1.0.1: 3388 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 3389 | dependencies: 3390 | punycode: 2.3.0 3391 | dev: true 3392 | 3393 | /tree-kill@1.2.2: 3394 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 3395 | hasBin: true 3396 | dev: true 3397 | 3398 | /trim-lines@3.0.1: 3399 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 3400 | 3401 | /trough@2.1.0: 3402 | resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} 3403 | 3404 | /ts-interface-checker@0.1.13: 3405 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3406 | dev: true 3407 | 3408 | /tsconfig-resolver@3.0.1: 3409 | resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==} 3410 | dependencies: 3411 | '@types/json5': 0.0.30 3412 | '@types/resolve': 1.20.2 3413 | json5: 2.2.3 3414 | resolve: 1.22.2 3415 | strip-bom: 4.0.0 3416 | type-fest: 0.13.1 3417 | 3418 | /tslib@2.6.0: 3419 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} 3420 | 3421 | /tsup@7.1.0(typescript@5.1.6): 3422 | resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} 3423 | engines: {node: '>=16.14'} 3424 | hasBin: true 3425 | peerDependencies: 3426 | '@swc/core': ^1 3427 | postcss: ^8.4.12 3428 | typescript: '>=4.1.0' 3429 | peerDependenciesMeta: 3430 | '@swc/core': 3431 | optional: true 3432 | postcss: 3433 | optional: true 3434 | typescript: 3435 | optional: true 3436 | dependencies: 3437 | bundle-require: 4.0.1(esbuild@0.18.15) 3438 | cac: 6.7.14 3439 | chokidar: 3.5.3 3440 | debug: 4.3.4 3441 | esbuild: 0.18.15 3442 | execa: 5.1.1 3443 | globby: 11.1.0 3444 | joycon: 3.1.1 3445 | postcss-load-config: 4.0.1 3446 | resolve-from: 5.0.0 3447 | rollup: 3.26.3 3448 | source-map: 0.8.0-beta.0 3449 | sucrase: 3.34.0 3450 | tree-kill: 1.2.2 3451 | typescript: 5.1.6 3452 | transitivePeerDependencies: 3453 | - supports-color 3454 | - ts-node 3455 | dev: true 3456 | 3457 | /type-fest@0.13.1: 3458 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 3459 | engines: {node: '>=10'} 3460 | 3461 | /type-fest@2.19.0: 3462 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 3463 | engines: {node: '>=12.20'} 3464 | 3465 | /typescript@5.1.6: 3466 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 3467 | engines: {node: '>=14.17'} 3468 | hasBin: true 3469 | 3470 | /undici@5.22.1: 3471 | resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} 3472 | engines: {node: '>=14.0'} 3473 | dependencies: 3474 | busboy: 1.6.0 3475 | 3476 | /unherit@3.0.0: 3477 | resolution: {integrity: sha512-UmvIQZGEc9qdLIQ8mv8/61n6PiMgfbOoASPKHpCvII5srShCQSa6jSjBjlZOR4bxt2XnT6uo6csmPKRi+zQ0Jg==} 3478 | 3479 | /unified@10.1.2: 3480 | resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} 3481 | dependencies: 3482 | '@types/unist': 2.0.6 3483 | bail: 2.0.2 3484 | extend: 3.0.2 3485 | is-buffer: 2.0.5 3486 | is-plain-obj: 4.1.0 3487 | trough: 2.1.0 3488 | vfile: 5.3.4 3489 | 3490 | /unist-builder@3.0.0: 3491 | resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} 3492 | dependencies: 3493 | '@types/unist': 2.0.6 3494 | 3495 | /unist-util-generated@2.0.0: 3496 | resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} 3497 | 3498 | /unist-util-is@5.1.1: 3499 | resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} 3500 | 3501 | /unist-util-is@5.2.1: 3502 | resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} 3503 | dependencies: 3504 | '@types/unist': 2.0.7 3505 | 3506 | /unist-util-modify-children@2.0.0: 3507 | resolution: {integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==} 3508 | dependencies: 3509 | array-iterate: 1.1.4 3510 | 3511 | /unist-util-position@4.0.3: 3512 | resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} 3513 | dependencies: 3514 | '@types/unist': 2.0.6 3515 | 3516 | /unist-util-stringify-position@3.0.2: 3517 | resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} 3518 | dependencies: 3519 | '@types/unist': 2.0.6 3520 | 3521 | /unist-util-stringify-position@3.0.3: 3522 | resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} 3523 | dependencies: 3524 | '@types/unist': 2.0.7 3525 | 3526 | /unist-util-visit-children@1.1.4: 3527 | resolution: {integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==} 3528 | 3529 | /unist-util-visit-parents@5.1.1: 3530 | resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==} 3531 | dependencies: 3532 | '@types/unist': 2.0.6 3533 | unist-util-is: 5.1.1 3534 | 3535 | /unist-util-visit-parents@5.1.3: 3536 | resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} 3537 | dependencies: 3538 | '@types/unist': 2.0.7 3539 | unist-util-is: 5.2.1 3540 | 3541 | /unist-util-visit@4.1.1: 3542 | resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==} 3543 | dependencies: 3544 | '@types/unist': 2.0.6 3545 | unist-util-is: 5.1.1 3546 | unist-util-visit-parents: 5.1.1 3547 | 3548 | /unist-util-visit@4.1.2: 3549 | resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} 3550 | dependencies: 3551 | '@types/unist': 2.0.7 3552 | unist-util-is: 5.2.1 3553 | unist-util-visit-parents: 5.1.3 3554 | 3555 | /untildify@4.0.0: 3556 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 3557 | engines: {node: '>=8'} 3558 | 3559 | /update-browserslist-db@1.0.11(browserslist@4.21.9): 3560 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 3561 | hasBin: true 3562 | peerDependencies: 3563 | browserslist: '>= 4.21.0' 3564 | dependencies: 3565 | browserslist: 4.21.9 3566 | escalade: 3.1.1 3567 | picocolors: 1.0.0 3568 | 3569 | /util-deprecate@1.0.2: 3570 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3571 | 3572 | /uvu@0.5.6: 3573 | resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} 3574 | engines: {node: '>=8'} 3575 | hasBin: true 3576 | dependencies: 3577 | dequal: 2.0.3 3578 | diff: 5.1.0 3579 | kleur: 4.1.5 3580 | sade: 1.8.1 3581 | 3582 | /vfile-location@4.0.1: 3583 | resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} 3584 | dependencies: 3585 | '@types/unist': 2.0.6 3586 | vfile: 5.3.7 3587 | 3588 | /vfile-message@3.1.2: 3589 | resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} 3590 | dependencies: 3591 | '@types/unist': 2.0.6 3592 | unist-util-stringify-position: 3.0.2 3593 | 3594 | /vfile@5.3.4: 3595 | resolution: {integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==} 3596 | dependencies: 3597 | '@types/unist': 2.0.6 3598 | is-buffer: 2.0.5 3599 | unist-util-stringify-position: 3.0.2 3600 | vfile-message: 3.1.2 3601 | 3602 | /vfile@5.3.7: 3603 | resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} 3604 | dependencies: 3605 | '@types/unist': 2.0.6 3606 | is-buffer: 2.0.5 3607 | unist-util-stringify-position: 3.0.2 3608 | vfile-message: 3.1.2 3609 | 3610 | /vite@4.4.6(@types/node@18.16.20): 3611 | resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} 3612 | engines: {node: ^14.18.0 || >=16.0.0} 3613 | hasBin: true 3614 | peerDependencies: 3615 | '@types/node': '>= 14' 3616 | less: '*' 3617 | lightningcss: ^1.21.0 3618 | sass: '*' 3619 | stylus: '*' 3620 | sugarss: '*' 3621 | terser: ^5.4.0 3622 | peerDependenciesMeta: 3623 | '@types/node': 3624 | optional: true 3625 | less: 3626 | optional: true 3627 | lightningcss: 3628 | optional: true 3629 | sass: 3630 | optional: true 3631 | stylus: 3632 | optional: true 3633 | sugarss: 3634 | optional: true 3635 | terser: 3636 | optional: true 3637 | dependencies: 3638 | '@types/node': 18.16.20 3639 | esbuild: 0.18.15 3640 | postcss: 8.4.27 3641 | rollup: 3.26.3 3642 | optionalDependencies: 3643 | fsevents: 2.3.2 3644 | 3645 | /vitefu@0.2.4(vite@4.4.6): 3646 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} 3647 | peerDependencies: 3648 | vite: ^3.0.0 || ^4.0.0 3649 | peerDependenciesMeta: 3650 | vite: 3651 | optional: true 3652 | dependencies: 3653 | vite: 4.4.6(@types/node@18.16.20) 3654 | 3655 | /vscode-css-languageservice@6.2.6: 3656 | resolution: {integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==} 3657 | dependencies: 3658 | '@vscode/l10n': 0.0.14 3659 | vscode-languageserver-textdocument: 1.0.8 3660 | vscode-languageserver-types: 3.17.3 3661 | vscode-uri: 3.0.7 3662 | 3663 | /vscode-html-languageservice@5.0.6: 3664 | resolution: {integrity: sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==} 3665 | dependencies: 3666 | '@vscode/l10n': 0.0.14 3667 | vscode-languageserver-textdocument: 1.0.8 3668 | vscode-languageserver-types: 3.17.3 3669 | vscode-uri: 3.0.7 3670 | 3671 | /vscode-jsonrpc@8.1.0: 3672 | resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} 3673 | engines: {node: '>=14.0.0'} 3674 | 3675 | /vscode-languageserver-protocol@3.17.3: 3676 | resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} 3677 | dependencies: 3678 | vscode-jsonrpc: 8.1.0 3679 | vscode-languageserver-types: 3.17.3 3680 | 3681 | /vscode-languageserver-textdocument@1.0.8: 3682 | resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} 3683 | 3684 | /vscode-languageserver-types@3.17.3: 3685 | resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} 3686 | 3687 | /vscode-languageserver@8.1.0: 3688 | resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} 3689 | hasBin: true 3690 | dependencies: 3691 | vscode-languageserver-protocol: 3.17.3 3692 | 3693 | /vscode-oniguruma@1.7.0: 3694 | resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} 3695 | 3696 | /vscode-textmate@8.0.0: 3697 | resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} 3698 | 3699 | /vscode-uri@2.1.2: 3700 | resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} 3701 | 3702 | /vscode-uri@3.0.7: 3703 | resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} 3704 | 3705 | /wcwidth@1.0.1: 3706 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 3707 | dependencies: 3708 | defaults: 1.0.3 3709 | 3710 | /web-namespaces@2.0.1: 3711 | resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 3712 | 3713 | /webidl-conversions@4.0.2: 3714 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 3715 | dev: true 3716 | 3717 | /whatwg-url@7.1.0: 3718 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 3719 | dependencies: 3720 | lodash.sortby: 4.7.0 3721 | tr46: 1.0.1 3722 | webidl-conversions: 4.0.2 3723 | dev: true 3724 | 3725 | /which-pm-runs@1.1.0: 3726 | resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} 3727 | engines: {node: '>=4'} 3728 | 3729 | /which-pm@2.0.0: 3730 | resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} 3731 | engines: {node: '>=8.15'} 3732 | dependencies: 3733 | load-yaml-file: 0.2.0 3734 | path-exists: 4.0.0 3735 | 3736 | /which@2.0.2: 3737 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3738 | engines: {node: '>= 8'} 3739 | hasBin: true 3740 | dependencies: 3741 | isexe: 2.0.0 3742 | 3743 | /widest-line@4.0.1: 3744 | resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} 3745 | engines: {node: '>=12'} 3746 | dependencies: 3747 | string-width: 5.1.2 3748 | 3749 | /wrap-ansi@7.0.0: 3750 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3751 | engines: {node: '>=10'} 3752 | dependencies: 3753 | ansi-styles: 4.3.0 3754 | string-width: 4.2.3 3755 | strip-ansi: 6.0.1 3756 | dev: false 3757 | 3758 | /wrap-ansi@8.1.0: 3759 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3760 | engines: {node: '>=12'} 3761 | dependencies: 3762 | ansi-styles: 6.2.1 3763 | string-width: 5.1.2 3764 | strip-ansi: 7.1.0 3765 | 3766 | /wrappy@1.0.2: 3767 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3768 | dev: true 3769 | 3770 | /yallist@3.1.1: 3771 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 3772 | 3773 | /yallist@4.0.0: 3774 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3775 | 3776 | /yaml@2.3.1: 3777 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 3778 | engines: {node: '>= 14'} 3779 | dev: true 3780 | 3781 | /yargs-parser@21.1.1: 3782 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 3783 | engines: {node: '>=12'} 3784 | 3785 | /yocto-queue@0.1.0: 3786 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3787 | engines: {node: '>=10'} 3788 | 3789 | /yocto-queue@1.0.0: 3790 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 3791 | engines: {node: '>=12.20'} 3792 | 3793 | /zod@3.21.4: 3794 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 3795 | 3796 | /zwitch@2.0.2: 3797 | resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} 3798 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "demo" 3 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { readFile, writeFile } from "node:fs/promises"; 2 | import { join } from "node:path"; 3 | import { fileURLToPath } from "node:url"; 4 | 5 | import { glob } from "glob"; 6 | import { 7 | Minifier, 8 | type TerserOptions, 9 | type LightningCSSOptions, 10 | type ESBuildOptions 11 | } from "@frontendista/html-minifier-terser"; 12 | 13 | import type { AstroIntegration } from "astro"; 14 | 15 | interface IntegrationOptions { 16 | html?: TerserOptions; 17 | css?: LightningCSSOptions; 18 | js?: ESBuildOptions; 19 | } 20 | 21 | export default function createIntegration(options?: IntegrationOptions): AstroIntegration { 22 | const minifier = new Minifier() 23 | .withHTMLOptions(options?.html || {}) 24 | .withCSSOptions(options?.css || {}) 25 | .withJSOptions(options?.js || {}); 26 | 27 | return { 28 | name: "@frontendista/astro-minify", 29 | hooks: { 30 | "astro:build:done": async ({ dir }) => { 31 | const cwd = fileURLToPath(dir); 32 | 33 | const htmlFiles = await glob("**/*.html", { 34 | cwd 35 | }); 36 | 37 | if (htmlFiles.length === 0) { 38 | return; 39 | } 40 | 41 | for (const filename of htmlFiles) { 42 | const filePath = join(cwd, filename); 43 | 44 | let html = await readFile(filePath, "utf8"); 45 | 46 | // html = removeTestAttributes 47 | // ? [/data-test=".*?"/g, /data-test-id=".*?"/g, /data-testid=".*?"/g].reduce( 48 | // (currentHTML, attributeRegex) => { 49 | // return currentHTML.replace(attributeRegex, ""); 50 | // }, 51 | // html 52 | // ) 53 | // : html; 54 | 55 | const optimizedHTML = await minifier.minify(html); 56 | 57 | await writeFile(filePath, optimizedHTML, "utf-8"); 58 | } 59 | } 60 | } 61 | }; 62 | } 63 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | // import { cyan, green, dim } from "kleur/colors"; 2 | // import { gzip } from "node:zlib"; 3 | // import { promisify } from "node:util"; 4 | 5 | // export async function reportSize( 6 | // filename: string, 7 | // original: string, 8 | // transformed: string, 9 | // logCompressed?: boolean 10 | // ) { 11 | // const compress = promisify(gzip); 12 | // const beforeSize = (Buffer.byteLength(original) / 1024).toFixed(2); 13 | // const afterSize = (Buffer.byteLength(transformed) / 1024).toFixed(2); 14 | 15 | // process.stdout.write( 16 | // `${cyan(filename)} optimized from ${beforeSize} KiB to ${green( 17 | // `${afterSize} KiB` 18 | // )}` 19 | // ); 20 | 21 | // if (logCompressed) { 22 | // const { byteLength } = await compress(transformed); 23 | // const compressedSize = (byteLength / 1024).toFixed(2); 24 | // process.stdout.write(dim(` / gzip: ${compressedSize} KiB`)); 25 | // } 26 | 27 | // process.stdout.write("\n"); 28 | // } 29 | 30 | // export function getTimeStat(timeStart: number, timeEnd: number) { 31 | // const buildTime = timeEnd - timeStart; 32 | // return buildTime < 750 33 | // ? `${Math.round(buildTime)}ms` 34 | // : `${(buildTime / 1000).toFixed(2)}s`; 35 | // } 36 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "isolatedModules": true, 4 | "experimentalDecorators": true, 5 | "esModuleInterop": true, 6 | "strict": true, 7 | "noUncheckedIndexedAccess": true, 8 | "skipLibCheck": true, 9 | "moduleResolution": "Node", 10 | "module": "ESNext", 11 | "target": "ESNext" 12 | }, 13 | "include": ["src/**/*"] 14 | } 15 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "tsup"; 2 | 3 | export default defineConfig({ 4 | entry: ["src/index.ts"], 5 | clean: true, 6 | dts: true, 7 | format: ["esm"] 8 | }); 9 | --------------------------------------------------------------------------------