├── .eleventy.js ├── .github ├── dependabot.yml └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── netlify.toml ├── package-lock.json ├── package.json └── src ├── _includes └── base.html ├── css └── tailwind.css ├── img ├── 11ty.svg └── tailwindcss.svg └── index.html /.eleventy.js: -------------------------------------------------------------------------------- 1 | const { execSync } = require("child_process"); 2 | 3 | module.exports = function(eleventyConfig) { 4 | eleventyConfig.addPassthroughCopy('./src/img'); 5 | eleventyConfig.setServerOptions({ 6 | watch: ['./public/css/styles.css'] 7 | }); 8 | 9 | return { 10 | htmlTemplateEngine: "njk", 11 | dir: { 12 | input: 'src', 13 | output: 'public' 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | 2 | version: 2 3 | updates: 4 | - package-ecosystem: "npm" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- 1 | # For most projects, this workflow file will not need changing; you simply need 2 | # to commit it to your repository. 3 | # 4 | # You may wish to alter this file to override the set of languages analyzed, 5 | # or to provide custom queries or build logic. 6 | # 7 | # ******** NOTE ******** 8 | # We have attempted to detect the languages in your repository. Please check 9 | # the `language` matrix defined below to confirm you have the correct set of 10 | # supported CodeQL languages. 11 | # 12 | name: "CodeQL" 13 | 14 | on: 15 | push: 16 | branches: [ master ] 17 | pull_request: 18 | # The branches below must be a subset of the branches above 19 | branches: [ master ] 20 | schedule: 21 | - cron: '32 13 * * 6' 22 | 23 | jobs: 24 | analyze: 25 | name: Analyze 26 | runs-on: ubuntu-latest 27 | permissions: 28 | actions: read 29 | contents: read 30 | security-events: write 31 | 32 | strategy: 33 | fail-fast: false 34 | matrix: 35 | language: [ 'javascript' ] 36 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] 37 | # Learn more about CodeQL language support at https://git.io/codeql-language-support 38 | 39 | steps: 40 | - name: Checkout repository 41 | uses: actions/checkout@v3 42 | 43 | # Initializes the CodeQL tools for scanning. 44 | - name: Initialize CodeQL 45 | uses: github/codeql-action/init@v2 46 | with: 47 | languages: ${{ matrix.language }} 48 | # If you wish to specify custom queries, you can do so here or in a config file. 49 | # By default, queries listed here will override any specified in a config file. 50 | # Prefix the list here with "+" to use these queries and those in the config file. 51 | # queries: ./path/to/local/query, your-org/your-repo/queries@main 52 | 53 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). 54 | # If this step fails, then you should remove it and run the build manually (see below) 55 | - name: Autobuild 56 | uses: github/codeql-action/autobuild@v2 57 | 58 | # ℹ️ Command-line programs to run using the OS shell. 59 | # 📚 https://git.io/JvXDl 60 | 61 | # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines 62 | # and modify them (or add more) to build your code if your project 63 | # uses a compiled language 64 | 65 | #- run: | 66 | # make bootstrap 67 | # make release 68 | 69 | - name: Perform CodeQL Analysis 70 | uses: github/codeql-action/analyze@v2 71 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | public/ -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.13.1 -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | . 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Marc Amos 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 | # jet 🛩 2 | It’s (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it’s still *really* small though. 3 | 4 | * [View on Netlify](https://marcamos-jet.netlify.app/) 5 | * [View on GitHub](https://github.com/marcamos/jet#readme) 6 | 7 | [![Deploy with Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/marcamos/jet) 8 | 9 | ## Goal 10 | While learning how to use [Eleventy](https://www.11ty.dev/), I came across [a few starter projects](https://www.11ty.dev/docs/starter/) that combine it with Tailwind CSS, which is _neat_, but they also come with so much more. 11 | 12 | Personally, I _only_ want Eleventy and Tailwind … and, taking the desire for simplicity one step further, I only want to use them via NPM scripts. 13 | 14 | So, I made this and it seems to work 🤷‍♀️ 15 | 16 | ## How you can use it 17 | 1. [Create your own new repo from jet’s template](https://github.com/marcamos/jet/generate), or [clone this one](https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/cloning-a-repository) 18 | 2. Install dependencies: `npm i` 19 | 3. Start development: `npm run dev` 20 | 4. Visit http://localhost:8080 to see your work-in-progress 21 | 5. Do super-fun Eleventy and Tailwind things 22 | 6. When you’re done: `npm run build` 23 | 7. Host your project somewhere ([Netlify](https://www.netlify.com/) and [Vercel](https://vercel.com/) are nice options) 24 | 25 | That’s it 🕺 26 | 27 | ## A Note on Eleventy v3.x 28 | **As of October 17th, 2024, jet has been updated to utilize Eleventy v3.x.** If you want to upgrade your project from Eleventy v2.x to v3.x, there’s a [a helper plugin](https://github.com/11ty/eleventy-upgrade-help). 29 | 30 | ## A Note on Tailwind CSS v4.x 31 | **As of January 31st, 2025, jet has been updated to utilize Tailwind CSS v4.0.** If you want to upgrade your project from Tailwind CSS v3.x to v4.x, the Tailwind folks have a _wonderful_ [Upgrade Guide](https://tailwindcss.com/docs/upgrade-guide) you should review. 32 | 33 | ## Disclaimer 34 | I _originally_ built this in about an hour through trial-and-error, so I'm sure there's _a lot_ of room for improvement. 35 | 36 | If you try it and find issues, or think of improvements, please [file an issue](https://github.com/marcamos/jet/issues/new) and/or [create a pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request). 37 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public/" 3 | command = "npm run build" 4 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jet", 3 | "version": "7.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "jet", 9 | "version": "7.0.0", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "@11ty/eleventy": "^3.1.0", 13 | "@tailwindcss/cli": "^4.1.8", 14 | "npm-run-all": "^4.1.5", 15 | "rimraf": "^6.0.1", 16 | "tailwindcss": "^4.1.8" 17 | } 18 | }, 19 | "node_modules/@11ty/dependency-tree": { 20 | "version": "4.0.0", 21 | "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-4.0.0.tgz", 22 | "integrity": "sha512-PTOnwM8Xt+GdJmwRKg4pZ8EKAgGoK7pedZBfNSOChXu8MYk2FdEsxdJYecX4t62owpGw3xK60q9TQv/5JI59jw==", 23 | "dev": true, 24 | "license": "MIT", 25 | "dependencies": { 26 | "@11ty/eleventy-utils": "^2.0.1" 27 | } 28 | }, 29 | "node_modules/@11ty/dependency-tree-esm": { 30 | "version": "2.0.0", 31 | "resolved": "https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-2.0.0.tgz", 32 | "integrity": "sha512-+4ySOON4aEAiyAGuH6XQJtxpGSpo6nibfG01krgix00sqjhman2+UaDUopq6Ksv8/jBB3hqkhsHe3fDE4z8rbA==", 33 | "dev": true, 34 | "license": "MIT", 35 | "dependencies": { 36 | "@11ty/eleventy-utils": "^2.0.1", 37 | "acorn": "^8.14.0", 38 | "dependency-graph": "^1.0.0", 39 | "normalize-path": "^3.0.0" 40 | } 41 | }, 42 | "node_modules/@11ty/eleventy": { 43 | "version": "3.1.0", 44 | "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-3.1.0.tgz", 45 | "integrity": "sha512-yR8zE+i5GKXTlR4I6Aj8dywI7f2/6uGhJPwgbH4vgh+XcZQ9zba9UMS/1Lyvkbl3UySRSAmlzeYiXi1ypV6oZg==", 46 | "dev": true, 47 | "license": "MIT", 48 | "dependencies": { 49 | "@11ty/dependency-tree": "^4.0.0", 50 | "@11ty/dependency-tree-esm": "^2.0.0", 51 | "@11ty/eleventy-dev-server": "^2.0.8", 52 | "@11ty/eleventy-plugin-bundle": "^3.0.6", 53 | "@11ty/eleventy-utils": "^2.0.7", 54 | "@11ty/lodash-custom": "^4.17.21", 55 | "@11ty/posthtml-urls": "^1.0.1", 56 | "@11ty/recursive-copy": "^4.0.1", 57 | "@sindresorhus/slugify": "^2.2.1", 58 | "bcp-47-normalize": "^2.3.0", 59 | "chokidar": "^3.6.0", 60 | "debug": "^4.4.0", 61 | "dependency-graph": "^1.0.0", 62 | "entities": "^6.0.0", 63 | "filesize": "^10.1.6", 64 | "gray-matter": "^4.0.3", 65 | "iso-639-1": "^3.1.5", 66 | "js-yaml": "^4.1.0", 67 | "kleur": "^4.1.5", 68 | "liquidjs": "^10.21.0", 69 | "luxon": "^3.6.1", 70 | "markdown-it": "^14.1.0", 71 | "minimist": "^1.2.8", 72 | "moo": "^0.5.2", 73 | "node-retrieve-globals": "^6.0.1", 74 | "nunjucks": "^3.2.4", 75 | "picomatch": "^4.0.2", 76 | "please-upgrade-node": "^3.2.0", 77 | "posthtml": "^0.16.6", 78 | "posthtml-match-helper": "^2.0.3", 79 | "semver": "^7.7.2", 80 | "slugify": "^1.6.6", 81 | "tinyglobby": "^0.2.13" 82 | }, 83 | "bin": { 84 | "eleventy": "cmd.cjs" 85 | }, 86 | "engines": { 87 | "node": ">=18" 88 | }, 89 | "funding": { 90 | "type": "opencollective", 91 | "url": "https://opencollective.com/11ty" 92 | } 93 | }, 94 | "node_modules/@11ty/eleventy-dev-server": { 95 | "version": "2.0.8", 96 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-2.0.8.tgz", 97 | "integrity": "sha512-15oC5M1DQlCaOMUq4limKRYmWiGecDaGwryr7fTE/oM9Ix8siqMvWi+I8VjsfrGr+iViDvWcH/TVI6D12d93mA==", 98 | "dev": true, 99 | "license": "MIT", 100 | "dependencies": { 101 | "@11ty/eleventy-utils": "^2.0.1", 102 | "chokidar": "^3.6.0", 103 | "debug": "^4.4.0", 104 | "finalhandler": "^1.3.1", 105 | "mime": "^3.0.0", 106 | "minimist": "^1.2.8", 107 | "morphdom": "^2.7.4", 108 | "please-upgrade-node": "^3.2.0", 109 | "send": "^1.1.0", 110 | "ssri": "^11.0.0", 111 | "urlpattern-polyfill": "^10.0.0", 112 | "ws": "^8.18.1" 113 | }, 114 | "bin": { 115 | "eleventy-dev-server": "cmd.js" 116 | }, 117 | "engines": { 118 | "node": ">=18" 119 | }, 120 | "funding": { 121 | "type": "opencollective", 122 | "url": "https://opencollective.com/11ty" 123 | } 124 | }, 125 | "node_modules/@11ty/eleventy-plugin-bundle": { 126 | "version": "3.0.6", 127 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-bundle/-/eleventy-plugin-bundle-3.0.6.tgz", 128 | "integrity": "sha512-wlEIMa1SEe6HE6ZyREEnPQiTw72337a2MPkyn0D1IzrqHrKU9euB17mv27LnnnyKvMJamCCqtU0985F5yyDL8g==", 129 | "dev": true, 130 | "license": "MIT", 131 | "dependencies": { 132 | "@11ty/eleventy-utils": "^2.0.2", 133 | "debug": "^4.4.0", 134 | "posthtml-match-helper": "^2.0.3" 135 | }, 136 | "engines": { 137 | "node": ">=18" 138 | }, 139 | "funding": { 140 | "type": "opencollective", 141 | "url": "https://opencollective.com/11ty" 142 | } 143 | }, 144 | "node_modules/@11ty/eleventy-utils": { 145 | "version": "2.0.7", 146 | "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-2.0.7.tgz", 147 | "integrity": "sha512-6QE+duqSQ0GY9rENXYb4iPR4AYGdrFpqnmi59tFp9VrleOl0QSh8VlBr2yd6dlhkdtj7904poZW5PvGr9cMiJQ==", 148 | "dev": true, 149 | "license": "MIT", 150 | "engines": { 151 | "node": ">=18" 152 | }, 153 | "funding": { 154 | "type": "opencollective", 155 | "url": "https://opencollective.com/11ty" 156 | } 157 | }, 158 | "node_modules/@11ty/eleventy/node_modules/picomatch": { 159 | "version": "4.0.2", 160 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 161 | "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 162 | "dev": true, 163 | "license": "MIT", 164 | "engines": { 165 | "node": ">=12" 166 | }, 167 | "funding": { 168 | "url": "https://github.com/sponsors/jonschlinkert" 169 | } 170 | }, 171 | "node_modules/@11ty/lodash-custom": { 172 | "version": "4.17.21", 173 | "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz", 174 | "integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==", 175 | "dev": true, 176 | "engines": { 177 | "node": ">=14" 178 | }, 179 | "funding": { 180 | "type": "opencollective", 181 | "url": "https://opencollective.com/11ty" 182 | } 183 | }, 184 | "node_modules/@11ty/posthtml-urls": { 185 | "version": "1.0.1", 186 | "resolved": "https://registry.npmjs.org/@11ty/posthtml-urls/-/posthtml-urls-1.0.1.tgz", 187 | "integrity": "sha512-6EFN/yYSxC/OzYXpq4gXDyDMlX/W+2MgCvvoxf11X1z76bqkqFJ8eep5RiBWfGT5j0323a1pwpelcJJdR46MCw==", 188 | "dev": true, 189 | "dependencies": { 190 | "evaluate-value": "^2.0.0", 191 | "http-equiv-refresh": "^2.0.1", 192 | "list-to-array": "^1.1.0", 193 | "parse-srcset": "^1.0.2" 194 | }, 195 | "engines": { 196 | "node": ">= 6" 197 | } 198 | }, 199 | "node_modules/@11ty/recursive-copy": { 200 | "version": "4.0.1", 201 | "resolved": "https://registry.npmjs.org/@11ty/recursive-copy/-/recursive-copy-4.0.1.tgz", 202 | "integrity": "sha512-Zsg1xgfdVTMKNPj9o4FZeYa73dFZRX856CL4LsmqPMvDr0TuIK4cH9CVWJyf0OkNmM8GmlibGX18fF0B75Rn1w==", 203 | "dev": true, 204 | "license": "ISC", 205 | "dependencies": { 206 | "errno": "^1.0.0", 207 | "junk": "^3.1.0", 208 | "maximatch": "^0.1.0", 209 | "slash": "^3.0.0" 210 | }, 211 | "engines": { 212 | "node": ">=18" 213 | } 214 | }, 215 | "node_modules/@ampproject/remapping": { 216 | "version": "2.3.0", 217 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 218 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 219 | "dev": true, 220 | "license": "Apache-2.0", 221 | "dependencies": { 222 | "@jridgewell/gen-mapping": "^0.3.5", 223 | "@jridgewell/trace-mapping": "^0.3.24" 224 | }, 225 | "engines": { 226 | "node": ">=6.0.0" 227 | } 228 | }, 229 | "node_modules/@isaacs/cliui": { 230 | "version": "8.0.2", 231 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 232 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 233 | "dev": true, 234 | "dependencies": { 235 | "string-width": "^5.1.2", 236 | "string-width-cjs": "npm:string-width@^4.2.0", 237 | "strip-ansi": "^7.0.1", 238 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 239 | "wrap-ansi": "^8.1.0", 240 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 241 | }, 242 | "engines": { 243 | "node": ">=12" 244 | } 245 | }, 246 | "node_modules/@isaacs/fs-minipass": { 247 | "version": "4.0.1", 248 | "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 249 | "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 250 | "dev": true, 251 | "license": "ISC", 252 | "dependencies": { 253 | "minipass": "^7.0.4" 254 | }, 255 | "engines": { 256 | "node": ">=18.0.0" 257 | } 258 | }, 259 | "node_modules/@jridgewell/gen-mapping": { 260 | "version": "0.3.8", 261 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 262 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 263 | "dev": true, 264 | "license": "MIT", 265 | "dependencies": { 266 | "@jridgewell/set-array": "^1.2.1", 267 | "@jridgewell/sourcemap-codec": "^1.4.10", 268 | "@jridgewell/trace-mapping": "^0.3.24" 269 | }, 270 | "engines": { 271 | "node": ">=6.0.0" 272 | } 273 | }, 274 | "node_modules/@jridgewell/resolve-uri": { 275 | "version": "3.1.2", 276 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 277 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 278 | "dev": true, 279 | "license": "MIT", 280 | "engines": { 281 | "node": ">=6.0.0" 282 | } 283 | }, 284 | "node_modules/@jridgewell/set-array": { 285 | "version": "1.2.1", 286 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 287 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 288 | "dev": true, 289 | "license": "MIT", 290 | "engines": { 291 | "node": ">=6.0.0" 292 | } 293 | }, 294 | "node_modules/@jridgewell/sourcemap-codec": { 295 | "version": "1.5.0", 296 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 297 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 298 | "dev": true, 299 | "license": "MIT" 300 | }, 301 | "node_modules/@jridgewell/trace-mapping": { 302 | "version": "0.3.25", 303 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 304 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 305 | "dev": true, 306 | "license": "MIT", 307 | "dependencies": { 308 | "@jridgewell/resolve-uri": "^3.1.0", 309 | "@jridgewell/sourcemap-codec": "^1.4.14" 310 | } 311 | }, 312 | "node_modules/@parcel/watcher": { 313 | "version": "2.5.1", 314 | "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", 315 | "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 316 | "dev": true, 317 | "hasInstallScript": true, 318 | "dependencies": { 319 | "detect-libc": "^1.0.3", 320 | "is-glob": "^4.0.3", 321 | "micromatch": "^4.0.5", 322 | "node-addon-api": "^7.0.0" 323 | }, 324 | "engines": { 325 | "node": ">= 10.0.0" 326 | }, 327 | "funding": { 328 | "type": "opencollective", 329 | "url": "https://opencollective.com/parcel" 330 | }, 331 | "optionalDependencies": { 332 | "@parcel/watcher-android-arm64": "2.5.1", 333 | "@parcel/watcher-darwin-arm64": "2.5.1", 334 | "@parcel/watcher-darwin-x64": "2.5.1", 335 | "@parcel/watcher-freebsd-x64": "2.5.1", 336 | "@parcel/watcher-linux-arm-glibc": "2.5.1", 337 | "@parcel/watcher-linux-arm-musl": "2.5.1", 338 | "@parcel/watcher-linux-arm64-glibc": "2.5.1", 339 | "@parcel/watcher-linux-arm64-musl": "2.5.1", 340 | "@parcel/watcher-linux-x64-glibc": "2.5.1", 341 | "@parcel/watcher-linux-x64-musl": "2.5.1", 342 | "@parcel/watcher-win32-arm64": "2.5.1", 343 | "@parcel/watcher-win32-ia32": "2.5.1", 344 | "@parcel/watcher-win32-x64": "2.5.1" 345 | } 346 | }, 347 | "node_modules/@parcel/watcher-android-arm64": { 348 | "version": "2.5.1", 349 | "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", 350 | "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 351 | "cpu": [ 352 | "arm64" 353 | ], 354 | "dev": true, 355 | "optional": true, 356 | "os": [ 357 | "android" 358 | ], 359 | "engines": { 360 | "node": ">= 10.0.0" 361 | }, 362 | "funding": { 363 | "type": "opencollective", 364 | "url": "https://opencollective.com/parcel" 365 | } 366 | }, 367 | "node_modules/@parcel/watcher-darwin-arm64": { 368 | "version": "2.5.1", 369 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", 370 | "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 371 | "cpu": [ 372 | "arm64" 373 | ], 374 | "dev": true, 375 | "optional": true, 376 | "os": [ 377 | "darwin" 378 | ], 379 | "engines": { 380 | "node": ">= 10.0.0" 381 | }, 382 | "funding": { 383 | "type": "opencollective", 384 | "url": "https://opencollective.com/parcel" 385 | } 386 | }, 387 | "node_modules/@parcel/watcher-darwin-x64": { 388 | "version": "2.5.1", 389 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", 390 | "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 391 | "cpu": [ 392 | "x64" 393 | ], 394 | "dev": true, 395 | "optional": true, 396 | "os": [ 397 | "darwin" 398 | ], 399 | "engines": { 400 | "node": ">= 10.0.0" 401 | }, 402 | "funding": { 403 | "type": "opencollective", 404 | "url": "https://opencollective.com/parcel" 405 | } 406 | }, 407 | "node_modules/@parcel/watcher-freebsd-x64": { 408 | "version": "2.5.1", 409 | "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", 410 | "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 411 | "cpu": [ 412 | "x64" 413 | ], 414 | "dev": true, 415 | "optional": true, 416 | "os": [ 417 | "freebsd" 418 | ], 419 | "engines": { 420 | "node": ">= 10.0.0" 421 | }, 422 | "funding": { 423 | "type": "opencollective", 424 | "url": "https://opencollective.com/parcel" 425 | } 426 | }, 427 | "node_modules/@parcel/watcher-linux-arm-glibc": { 428 | "version": "2.5.1", 429 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", 430 | "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 431 | "cpu": [ 432 | "arm" 433 | ], 434 | "dev": true, 435 | "optional": true, 436 | "os": [ 437 | "linux" 438 | ], 439 | "engines": { 440 | "node": ">= 10.0.0" 441 | }, 442 | "funding": { 443 | "type": "opencollective", 444 | "url": "https://opencollective.com/parcel" 445 | } 446 | }, 447 | "node_modules/@parcel/watcher-linux-arm-musl": { 448 | "version": "2.5.1", 449 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", 450 | "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 451 | "cpu": [ 452 | "arm" 453 | ], 454 | "dev": true, 455 | "optional": true, 456 | "os": [ 457 | "linux" 458 | ], 459 | "engines": { 460 | "node": ">= 10.0.0" 461 | }, 462 | "funding": { 463 | "type": "opencollective", 464 | "url": "https://opencollective.com/parcel" 465 | } 466 | }, 467 | "node_modules/@parcel/watcher-linux-arm64-glibc": { 468 | "version": "2.5.1", 469 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", 470 | "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 471 | "cpu": [ 472 | "arm64" 473 | ], 474 | "dev": true, 475 | "optional": true, 476 | "os": [ 477 | "linux" 478 | ], 479 | "engines": { 480 | "node": ">= 10.0.0" 481 | }, 482 | "funding": { 483 | "type": "opencollective", 484 | "url": "https://opencollective.com/parcel" 485 | } 486 | }, 487 | "node_modules/@parcel/watcher-linux-arm64-musl": { 488 | "version": "2.5.1", 489 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", 490 | "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 491 | "cpu": [ 492 | "arm64" 493 | ], 494 | "dev": true, 495 | "optional": true, 496 | "os": [ 497 | "linux" 498 | ], 499 | "engines": { 500 | "node": ">= 10.0.0" 501 | }, 502 | "funding": { 503 | "type": "opencollective", 504 | "url": "https://opencollective.com/parcel" 505 | } 506 | }, 507 | "node_modules/@parcel/watcher-linux-x64-glibc": { 508 | "version": "2.5.1", 509 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", 510 | "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 511 | "cpu": [ 512 | "x64" 513 | ], 514 | "dev": true, 515 | "optional": true, 516 | "os": [ 517 | "linux" 518 | ], 519 | "engines": { 520 | "node": ">= 10.0.0" 521 | }, 522 | "funding": { 523 | "type": "opencollective", 524 | "url": "https://opencollective.com/parcel" 525 | } 526 | }, 527 | "node_modules/@parcel/watcher-linux-x64-musl": { 528 | "version": "2.5.1", 529 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", 530 | "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 531 | "cpu": [ 532 | "x64" 533 | ], 534 | "dev": true, 535 | "optional": true, 536 | "os": [ 537 | "linux" 538 | ], 539 | "engines": { 540 | "node": ">= 10.0.0" 541 | }, 542 | "funding": { 543 | "type": "opencollective", 544 | "url": "https://opencollective.com/parcel" 545 | } 546 | }, 547 | "node_modules/@parcel/watcher-win32-arm64": { 548 | "version": "2.5.1", 549 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", 550 | "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 551 | "cpu": [ 552 | "arm64" 553 | ], 554 | "dev": true, 555 | "optional": true, 556 | "os": [ 557 | "win32" 558 | ], 559 | "engines": { 560 | "node": ">= 10.0.0" 561 | }, 562 | "funding": { 563 | "type": "opencollective", 564 | "url": "https://opencollective.com/parcel" 565 | } 566 | }, 567 | "node_modules/@parcel/watcher-win32-ia32": { 568 | "version": "2.5.1", 569 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", 570 | "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 571 | "cpu": [ 572 | "ia32" 573 | ], 574 | "dev": true, 575 | "optional": true, 576 | "os": [ 577 | "win32" 578 | ], 579 | "engines": { 580 | "node": ">= 10.0.0" 581 | }, 582 | "funding": { 583 | "type": "opencollective", 584 | "url": "https://opencollective.com/parcel" 585 | } 586 | }, 587 | "node_modules/@parcel/watcher-win32-x64": { 588 | "version": "2.5.1", 589 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", 590 | "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 591 | "cpu": [ 592 | "x64" 593 | ], 594 | "dev": true, 595 | "optional": true, 596 | "os": [ 597 | "win32" 598 | ], 599 | "engines": { 600 | "node": ">= 10.0.0" 601 | }, 602 | "funding": { 603 | "type": "opencollective", 604 | "url": "https://opencollective.com/parcel" 605 | } 606 | }, 607 | "node_modules/@sindresorhus/slugify": { 608 | "version": "2.2.1", 609 | "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", 610 | "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", 611 | "dev": true, 612 | "dependencies": { 613 | "@sindresorhus/transliterate": "^1.0.0", 614 | "escape-string-regexp": "^5.0.0" 615 | }, 616 | "engines": { 617 | "node": ">=12" 618 | }, 619 | "funding": { 620 | "url": "https://github.com/sponsors/sindresorhus" 621 | } 622 | }, 623 | "node_modules/@sindresorhus/transliterate": { 624 | "version": "1.6.0", 625 | "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", 626 | "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", 627 | "dev": true, 628 | "dependencies": { 629 | "escape-string-regexp": "^5.0.0" 630 | }, 631 | "engines": { 632 | "node": ">=12" 633 | }, 634 | "funding": { 635 | "url": "https://github.com/sponsors/sindresorhus" 636 | } 637 | }, 638 | "node_modules/@tailwindcss/cli": { 639 | "version": "4.1.8", 640 | "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.1.8.tgz", 641 | "integrity": "sha512-+6lkjXSr/68zWiabK3mVYVHmOq/SAHjJ13mR8spyB4LgUWZbWzU9kCSErlAUo+gK5aVfgqe8kY6Ltz9+nz5XYA==", 642 | "dev": true, 643 | "license": "MIT", 644 | "dependencies": { 645 | "@parcel/watcher": "^2.5.1", 646 | "@tailwindcss/node": "4.1.8", 647 | "@tailwindcss/oxide": "4.1.8", 648 | "enhanced-resolve": "^5.18.1", 649 | "mri": "^1.2.0", 650 | "picocolors": "^1.1.1", 651 | "tailwindcss": "4.1.8" 652 | }, 653 | "bin": { 654 | "tailwindcss": "dist/index.mjs" 655 | } 656 | }, 657 | "node_modules/@tailwindcss/node": { 658 | "version": "4.1.8", 659 | "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", 660 | "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", 661 | "dev": true, 662 | "license": "MIT", 663 | "dependencies": { 664 | "@ampproject/remapping": "^2.3.0", 665 | "enhanced-resolve": "^5.18.1", 666 | "jiti": "^2.4.2", 667 | "lightningcss": "1.30.1", 668 | "magic-string": "^0.30.17", 669 | "source-map-js": "^1.2.1", 670 | "tailwindcss": "4.1.8" 671 | } 672 | }, 673 | "node_modules/@tailwindcss/oxide": { 674 | "version": "4.1.8", 675 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", 676 | "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", 677 | "dev": true, 678 | "hasInstallScript": true, 679 | "license": "MIT", 680 | "dependencies": { 681 | "detect-libc": "^2.0.4", 682 | "tar": "^7.4.3" 683 | }, 684 | "engines": { 685 | "node": ">= 10" 686 | }, 687 | "optionalDependencies": { 688 | "@tailwindcss/oxide-android-arm64": "4.1.8", 689 | "@tailwindcss/oxide-darwin-arm64": "4.1.8", 690 | "@tailwindcss/oxide-darwin-x64": "4.1.8", 691 | "@tailwindcss/oxide-freebsd-x64": "4.1.8", 692 | "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", 693 | "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", 694 | "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", 695 | "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", 696 | "@tailwindcss/oxide-linux-x64-musl": "4.1.8", 697 | "@tailwindcss/oxide-wasm32-wasi": "4.1.8", 698 | "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", 699 | "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" 700 | } 701 | }, 702 | "node_modules/@tailwindcss/oxide-android-arm64": { 703 | "version": "4.1.8", 704 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", 705 | "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", 706 | "cpu": [ 707 | "arm64" 708 | ], 709 | "dev": true, 710 | "license": "MIT", 711 | "optional": true, 712 | "os": [ 713 | "android" 714 | ], 715 | "engines": { 716 | "node": ">= 10" 717 | } 718 | }, 719 | "node_modules/@tailwindcss/oxide-darwin-arm64": { 720 | "version": "4.1.8", 721 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", 722 | "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", 723 | "cpu": [ 724 | "arm64" 725 | ], 726 | "dev": true, 727 | "license": "MIT", 728 | "optional": true, 729 | "os": [ 730 | "darwin" 731 | ], 732 | "engines": { 733 | "node": ">= 10" 734 | } 735 | }, 736 | "node_modules/@tailwindcss/oxide-darwin-x64": { 737 | "version": "4.1.8", 738 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", 739 | "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", 740 | "cpu": [ 741 | "x64" 742 | ], 743 | "dev": true, 744 | "license": "MIT", 745 | "optional": true, 746 | "os": [ 747 | "darwin" 748 | ], 749 | "engines": { 750 | "node": ">= 10" 751 | } 752 | }, 753 | "node_modules/@tailwindcss/oxide-freebsd-x64": { 754 | "version": "4.1.8", 755 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", 756 | "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", 757 | "cpu": [ 758 | "x64" 759 | ], 760 | "dev": true, 761 | "license": "MIT", 762 | "optional": true, 763 | "os": [ 764 | "freebsd" 765 | ], 766 | "engines": { 767 | "node": ">= 10" 768 | } 769 | }, 770 | "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 771 | "version": "4.1.8", 772 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", 773 | "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", 774 | "cpu": [ 775 | "arm" 776 | ], 777 | "dev": true, 778 | "license": "MIT", 779 | "optional": true, 780 | "os": [ 781 | "linux" 782 | ], 783 | "engines": { 784 | "node": ">= 10" 785 | } 786 | }, 787 | "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 788 | "version": "4.1.8", 789 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", 790 | "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", 791 | "cpu": [ 792 | "arm64" 793 | ], 794 | "dev": true, 795 | "license": "MIT", 796 | "optional": true, 797 | "os": [ 798 | "linux" 799 | ], 800 | "engines": { 801 | "node": ">= 10" 802 | } 803 | }, 804 | "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 805 | "version": "4.1.8", 806 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", 807 | "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", 808 | "cpu": [ 809 | "arm64" 810 | ], 811 | "dev": true, 812 | "license": "MIT", 813 | "optional": true, 814 | "os": [ 815 | "linux" 816 | ], 817 | "engines": { 818 | "node": ">= 10" 819 | } 820 | }, 821 | "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 822 | "version": "4.1.8", 823 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", 824 | "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", 825 | "cpu": [ 826 | "x64" 827 | ], 828 | "dev": true, 829 | "license": "MIT", 830 | "optional": true, 831 | "os": [ 832 | "linux" 833 | ], 834 | "engines": { 835 | "node": ">= 10" 836 | } 837 | }, 838 | "node_modules/@tailwindcss/oxide-linux-x64-musl": { 839 | "version": "4.1.8", 840 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", 841 | "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", 842 | "cpu": [ 843 | "x64" 844 | ], 845 | "dev": true, 846 | "license": "MIT", 847 | "optional": true, 848 | "os": [ 849 | "linux" 850 | ], 851 | "engines": { 852 | "node": ">= 10" 853 | } 854 | }, 855 | "node_modules/@tailwindcss/oxide-wasm32-wasi": { 856 | "version": "4.1.8", 857 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", 858 | "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", 859 | "bundleDependencies": [ 860 | "@napi-rs/wasm-runtime", 861 | "@emnapi/core", 862 | "@emnapi/runtime", 863 | "@tybys/wasm-util", 864 | "@emnapi/wasi-threads", 865 | "tslib" 866 | ], 867 | "cpu": [ 868 | "wasm32" 869 | ], 870 | "dev": true, 871 | "license": "MIT", 872 | "optional": true, 873 | "dependencies": { 874 | "@emnapi/core": "^1.4.3", 875 | "@emnapi/runtime": "^1.4.3", 876 | "@emnapi/wasi-threads": "^1.0.2", 877 | "@napi-rs/wasm-runtime": "^0.2.10", 878 | "@tybys/wasm-util": "^0.9.0", 879 | "tslib": "^2.8.0" 880 | }, 881 | "engines": { 882 | "node": ">=14.0.0" 883 | } 884 | }, 885 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { 886 | "version": "1.4.3", 887 | "dev": true, 888 | "inBundle": true, 889 | "license": "MIT", 890 | "optional": true, 891 | "dependencies": { 892 | "@emnapi/wasi-threads": "1.0.2", 893 | "tslib": "^2.4.0" 894 | } 895 | }, 896 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { 897 | "version": "1.4.3", 898 | "dev": true, 899 | "inBundle": true, 900 | "license": "MIT", 901 | "optional": true, 902 | "dependencies": { 903 | "tslib": "^2.4.0" 904 | } 905 | }, 906 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { 907 | "version": "1.0.2", 908 | "dev": true, 909 | "inBundle": true, 910 | "license": "MIT", 911 | "optional": true, 912 | "dependencies": { 913 | "tslib": "^2.4.0" 914 | } 915 | }, 916 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 917 | "version": "0.2.10", 918 | "dev": true, 919 | "inBundle": true, 920 | "license": "MIT", 921 | "optional": true, 922 | "dependencies": { 923 | "@emnapi/core": "^1.4.3", 924 | "@emnapi/runtime": "^1.4.3", 925 | "@tybys/wasm-util": "^0.9.0" 926 | } 927 | }, 928 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { 929 | "version": "0.9.0", 930 | "dev": true, 931 | "inBundle": true, 932 | "license": "MIT", 933 | "optional": true, 934 | "dependencies": { 935 | "tslib": "^2.4.0" 936 | } 937 | }, 938 | "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { 939 | "version": "2.8.0", 940 | "dev": true, 941 | "inBundle": true, 942 | "license": "0BSD", 943 | "optional": true 944 | }, 945 | "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 946 | "version": "4.1.8", 947 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", 948 | "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", 949 | "cpu": [ 950 | "arm64" 951 | ], 952 | "dev": true, 953 | "license": "MIT", 954 | "optional": true, 955 | "os": [ 956 | "win32" 957 | ], 958 | "engines": { 959 | "node": ">= 10" 960 | } 961 | }, 962 | "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 963 | "version": "4.1.8", 964 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", 965 | "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", 966 | "cpu": [ 967 | "x64" 968 | ], 969 | "dev": true, 970 | "license": "MIT", 971 | "optional": true, 972 | "os": [ 973 | "win32" 974 | ], 975 | "engines": { 976 | "node": ">= 10" 977 | } 978 | }, 979 | "node_modules/@tailwindcss/oxide/node_modules/detect-libc": { 980 | "version": "2.0.4", 981 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 982 | "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 983 | "dev": true, 984 | "license": "Apache-2.0", 985 | "engines": { 986 | "node": ">=8" 987 | } 988 | }, 989 | "node_modules/a-sync-waterfall": { 990 | "version": "1.0.1", 991 | "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", 992 | "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", 993 | "dev": true 994 | }, 995 | "node_modules/acorn": { 996 | "version": "8.14.1", 997 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 998 | "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 999 | "dev": true, 1000 | "license": "MIT", 1001 | "bin": { 1002 | "acorn": "bin/acorn" 1003 | }, 1004 | "engines": { 1005 | "node": ">=0.4.0" 1006 | } 1007 | }, 1008 | "node_modules/acorn-walk": { 1009 | "version": "8.3.4", 1010 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", 1011 | "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", 1012 | "dev": true, 1013 | "license": "MIT", 1014 | "dependencies": { 1015 | "acorn": "^8.11.0" 1016 | }, 1017 | "engines": { 1018 | "node": ">=0.4.0" 1019 | } 1020 | }, 1021 | "node_modules/ansi-regex": { 1022 | "version": "6.1.0", 1023 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1024 | "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1025 | "dev": true, 1026 | "engines": { 1027 | "node": ">=12" 1028 | }, 1029 | "funding": { 1030 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1031 | } 1032 | }, 1033 | "node_modules/ansi-styles": { 1034 | "version": "3.2.1", 1035 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1036 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1037 | "dev": true, 1038 | "dependencies": { 1039 | "color-convert": "^1.9.0" 1040 | }, 1041 | "engines": { 1042 | "node": ">=4" 1043 | } 1044 | }, 1045 | "node_modules/anymatch": { 1046 | "version": "3.1.3", 1047 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1048 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1049 | "dev": true, 1050 | "dependencies": { 1051 | "normalize-path": "^3.0.0", 1052 | "picomatch": "^2.0.4" 1053 | }, 1054 | "engines": { 1055 | "node": ">= 8" 1056 | } 1057 | }, 1058 | "node_modules/argparse": { 1059 | "version": "2.0.1", 1060 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1061 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1062 | "dev": true 1063 | }, 1064 | "node_modules/array-buffer-byte-length": { 1065 | "version": "1.0.2", 1066 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 1067 | "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 1068 | "dev": true, 1069 | "dependencies": { 1070 | "call-bound": "^1.0.3", 1071 | "is-array-buffer": "^3.0.5" 1072 | }, 1073 | "engines": { 1074 | "node": ">= 0.4" 1075 | }, 1076 | "funding": { 1077 | "url": "https://github.com/sponsors/ljharb" 1078 | } 1079 | }, 1080 | "node_modules/array-differ": { 1081 | "version": "1.0.0", 1082 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", 1083 | "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", 1084 | "dev": true, 1085 | "license": "MIT", 1086 | "engines": { 1087 | "node": ">=0.10.0" 1088 | } 1089 | }, 1090 | "node_modules/array-union": { 1091 | "version": "1.0.2", 1092 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 1093 | "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", 1094 | "dev": true, 1095 | "license": "MIT", 1096 | "dependencies": { 1097 | "array-uniq": "^1.0.1" 1098 | }, 1099 | "engines": { 1100 | "node": ">=0.10.0" 1101 | } 1102 | }, 1103 | "node_modules/array-uniq": { 1104 | "version": "1.0.3", 1105 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 1106 | "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", 1107 | "dev": true, 1108 | "license": "MIT", 1109 | "engines": { 1110 | "node": ">=0.10.0" 1111 | } 1112 | }, 1113 | "node_modules/arraybuffer.prototype.slice": { 1114 | "version": "1.0.4", 1115 | "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 1116 | "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 1117 | "dev": true, 1118 | "dependencies": { 1119 | "array-buffer-byte-length": "^1.0.1", 1120 | "call-bind": "^1.0.8", 1121 | "define-properties": "^1.2.1", 1122 | "es-abstract": "^1.23.5", 1123 | "es-errors": "^1.3.0", 1124 | "get-intrinsic": "^1.2.6", 1125 | "is-array-buffer": "^3.0.4" 1126 | }, 1127 | "engines": { 1128 | "node": ">= 0.4" 1129 | }, 1130 | "funding": { 1131 | "url": "https://github.com/sponsors/ljharb" 1132 | } 1133 | }, 1134 | "node_modules/arrify": { 1135 | "version": "1.0.1", 1136 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1137 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 1138 | "dev": true, 1139 | "license": "MIT", 1140 | "engines": { 1141 | "node": ">=0.10.0" 1142 | } 1143 | }, 1144 | "node_modules/asap": { 1145 | "version": "2.0.6", 1146 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 1147 | "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 1148 | "dev": true 1149 | }, 1150 | "node_modules/async-function": { 1151 | "version": "1.0.0", 1152 | "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 1153 | "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 1154 | "dev": true, 1155 | "engines": { 1156 | "node": ">= 0.4" 1157 | } 1158 | }, 1159 | "node_modules/available-typed-arrays": { 1160 | "version": "1.0.7", 1161 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1162 | "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1163 | "dev": true, 1164 | "dependencies": { 1165 | "possible-typed-array-names": "^1.0.0" 1166 | }, 1167 | "engines": { 1168 | "node": ">= 0.4" 1169 | }, 1170 | "funding": { 1171 | "url": "https://github.com/sponsors/ljharb" 1172 | } 1173 | }, 1174 | "node_modules/balanced-match": { 1175 | "version": "1.0.2", 1176 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1177 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1178 | "dev": true 1179 | }, 1180 | "node_modules/bcp-47": { 1181 | "version": "2.1.0", 1182 | "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", 1183 | "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", 1184 | "dev": true, 1185 | "dependencies": { 1186 | "is-alphabetical": "^2.0.0", 1187 | "is-alphanumerical": "^2.0.0", 1188 | "is-decimal": "^2.0.0" 1189 | }, 1190 | "funding": { 1191 | "type": "github", 1192 | "url": "https://github.com/sponsors/wooorm" 1193 | } 1194 | }, 1195 | "node_modules/bcp-47-match": { 1196 | "version": "2.0.3", 1197 | "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", 1198 | "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", 1199 | "dev": true, 1200 | "funding": { 1201 | "type": "github", 1202 | "url": "https://github.com/sponsors/wooorm" 1203 | } 1204 | }, 1205 | "node_modules/bcp-47-normalize": { 1206 | "version": "2.3.0", 1207 | "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", 1208 | "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", 1209 | "dev": true, 1210 | "dependencies": { 1211 | "bcp-47": "^2.0.0", 1212 | "bcp-47-match": "^2.0.0" 1213 | }, 1214 | "funding": { 1215 | "type": "github", 1216 | "url": "https://github.com/sponsors/wooorm" 1217 | } 1218 | }, 1219 | "node_modules/binary-extensions": { 1220 | "version": "2.3.0", 1221 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1222 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1223 | "dev": true, 1224 | "engines": { 1225 | "node": ">=8" 1226 | }, 1227 | "funding": { 1228 | "url": "https://github.com/sponsors/sindresorhus" 1229 | } 1230 | }, 1231 | "node_modules/brace-expansion": { 1232 | "version": "1.1.11", 1233 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1234 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1235 | "dev": true, 1236 | "dependencies": { 1237 | "balanced-match": "^1.0.0", 1238 | "concat-map": "0.0.1" 1239 | } 1240 | }, 1241 | "node_modules/braces": { 1242 | "version": "3.0.3", 1243 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1244 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1245 | "dev": true, 1246 | "dependencies": { 1247 | "fill-range": "^7.1.1" 1248 | }, 1249 | "engines": { 1250 | "node": ">=8" 1251 | } 1252 | }, 1253 | "node_modules/call-bind": { 1254 | "version": "1.0.8", 1255 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 1256 | "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 1257 | "dev": true, 1258 | "dependencies": { 1259 | "call-bind-apply-helpers": "^1.0.0", 1260 | "es-define-property": "^1.0.0", 1261 | "get-intrinsic": "^1.2.4", 1262 | "set-function-length": "^1.2.2" 1263 | }, 1264 | "engines": { 1265 | "node": ">= 0.4" 1266 | }, 1267 | "funding": { 1268 | "url": "https://github.com/sponsors/ljharb" 1269 | } 1270 | }, 1271 | "node_modules/call-bind-apply-helpers": { 1272 | "version": "1.0.1", 1273 | "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", 1274 | "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", 1275 | "dev": true, 1276 | "dependencies": { 1277 | "es-errors": "^1.3.0", 1278 | "function-bind": "^1.1.2" 1279 | }, 1280 | "engines": { 1281 | "node": ">= 0.4" 1282 | } 1283 | }, 1284 | "node_modules/call-bound": { 1285 | "version": "1.0.3", 1286 | "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", 1287 | "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", 1288 | "dev": true, 1289 | "dependencies": { 1290 | "call-bind-apply-helpers": "^1.0.1", 1291 | "get-intrinsic": "^1.2.6" 1292 | }, 1293 | "engines": { 1294 | "node": ">= 0.4" 1295 | }, 1296 | "funding": { 1297 | "url": "https://github.com/sponsors/ljharb" 1298 | } 1299 | }, 1300 | "node_modules/chalk": { 1301 | "version": "2.4.2", 1302 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1303 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1304 | "dev": true, 1305 | "dependencies": { 1306 | "ansi-styles": "^3.2.1", 1307 | "escape-string-regexp": "^1.0.5", 1308 | "supports-color": "^5.3.0" 1309 | }, 1310 | "engines": { 1311 | "node": ">=4" 1312 | } 1313 | }, 1314 | "node_modules/chalk/node_modules/escape-string-regexp": { 1315 | "version": "1.0.5", 1316 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1317 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1318 | "dev": true, 1319 | "engines": { 1320 | "node": ">=0.8.0" 1321 | } 1322 | }, 1323 | "node_modules/chokidar": { 1324 | "version": "3.6.0", 1325 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1326 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1327 | "dev": true, 1328 | "dependencies": { 1329 | "anymatch": "~3.1.2", 1330 | "braces": "~3.0.2", 1331 | "glob-parent": "~5.1.2", 1332 | "is-binary-path": "~2.1.0", 1333 | "is-glob": "~4.0.1", 1334 | "normalize-path": "~3.0.0", 1335 | "readdirp": "~3.6.0" 1336 | }, 1337 | "engines": { 1338 | "node": ">= 8.10.0" 1339 | }, 1340 | "funding": { 1341 | "url": "https://paulmillr.com/funding/" 1342 | }, 1343 | "optionalDependencies": { 1344 | "fsevents": "~2.3.2" 1345 | } 1346 | }, 1347 | "node_modules/chownr": { 1348 | "version": "3.0.0", 1349 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 1350 | "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 1351 | "dev": true, 1352 | "license": "BlueOak-1.0.0", 1353 | "engines": { 1354 | "node": ">=18" 1355 | } 1356 | }, 1357 | "node_modules/color-convert": { 1358 | "version": "1.9.3", 1359 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1360 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1361 | "dev": true, 1362 | "dependencies": { 1363 | "color-name": "1.1.3" 1364 | } 1365 | }, 1366 | "node_modules/color-name": { 1367 | "version": "1.1.3", 1368 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1369 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 1370 | "dev": true 1371 | }, 1372 | "node_modules/commander": { 1373 | "version": "10.0.1", 1374 | "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", 1375 | "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", 1376 | "dev": true, 1377 | "license": "MIT", 1378 | "engines": { 1379 | "node": ">=14" 1380 | } 1381 | }, 1382 | "node_modules/concat-map": { 1383 | "version": "0.0.1", 1384 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1385 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1386 | "dev": true 1387 | }, 1388 | "node_modules/cross-spawn": { 1389 | "version": "7.0.6", 1390 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1391 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1392 | "dev": true, 1393 | "dependencies": { 1394 | "path-key": "^3.1.0", 1395 | "shebang-command": "^2.0.0", 1396 | "which": "^2.0.1" 1397 | }, 1398 | "engines": { 1399 | "node": ">= 8" 1400 | } 1401 | }, 1402 | "node_modules/data-view-buffer": { 1403 | "version": "1.0.2", 1404 | "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 1405 | "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 1406 | "dev": true, 1407 | "dependencies": { 1408 | "call-bound": "^1.0.3", 1409 | "es-errors": "^1.3.0", 1410 | "is-data-view": "^1.0.2" 1411 | }, 1412 | "engines": { 1413 | "node": ">= 0.4" 1414 | }, 1415 | "funding": { 1416 | "url": "https://github.com/sponsors/ljharb" 1417 | } 1418 | }, 1419 | "node_modules/data-view-byte-length": { 1420 | "version": "1.0.2", 1421 | "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 1422 | "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 1423 | "dev": true, 1424 | "dependencies": { 1425 | "call-bound": "^1.0.3", 1426 | "es-errors": "^1.3.0", 1427 | "is-data-view": "^1.0.2" 1428 | }, 1429 | "engines": { 1430 | "node": ">= 0.4" 1431 | }, 1432 | "funding": { 1433 | "url": "https://github.com/sponsors/inspect-js" 1434 | } 1435 | }, 1436 | "node_modules/data-view-byte-offset": { 1437 | "version": "1.0.1", 1438 | "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 1439 | "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 1440 | "dev": true, 1441 | "dependencies": { 1442 | "call-bound": "^1.0.2", 1443 | "es-errors": "^1.3.0", 1444 | "is-data-view": "^1.0.1" 1445 | }, 1446 | "engines": { 1447 | "node": ">= 0.4" 1448 | }, 1449 | "funding": { 1450 | "url": "https://github.com/sponsors/ljharb" 1451 | } 1452 | }, 1453 | "node_modules/debug": { 1454 | "version": "4.4.1", 1455 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 1456 | "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 1457 | "dev": true, 1458 | "license": "MIT", 1459 | "dependencies": { 1460 | "ms": "^2.1.3" 1461 | }, 1462 | "engines": { 1463 | "node": ">=6.0" 1464 | }, 1465 | "peerDependenciesMeta": { 1466 | "supports-color": { 1467 | "optional": true 1468 | } 1469 | } 1470 | }, 1471 | "node_modules/define-data-property": { 1472 | "version": "1.1.4", 1473 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1474 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1475 | "dev": true, 1476 | "dependencies": { 1477 | "es-define-property": "^1.0.0", 1478 | "es-errors": "^1.3.0", 1479 | "gopd": "^1.0.1" 1480 | }, 1481 | "engines": { 1482 | "node": ">= 0.4" 1483 | }, 1484 | "funding": { 1485 | "url": "https://github.com/sponsors/ljharb" 1486 | } 1487 | }, 1488 | "node_modules/define-properties": { 1489 | "version": "1.2.1", 1490 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 1491 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 1492 | "dev": true, 1493 | "dependencies": { 1494 | "define-data-property": "^1.0.1", 1495 | "has-property-descriptors": "^1.0.0", 1496 | "object-keys": "^1.1.1" 1497 | }, 1498 | "engines": { 1499 | "node": ">= 0.4" 1500 | }, 1501 | "funding": { 1502 | "url": "https://github.com/sponsors/ljharb" 1503 | } 1504 | }, 1505 | "node_modules/depd": { 1506 | "version": "2.0.0", 1507 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 1508 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 1509 | "dev": true, 1510 | "license": "MIT", 1511 | "engines": { 1512 | "node": ">= 0.8" 1513 | } 1514 | }, 1515 | "node_modules/dependency-graph": { 1516 | "version": "1.0.0", 1517 | "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz", 1518 | "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", 1519 | "dev": true, 1520 | "license": "MIT", 1521 | "engines": { 1522 | "node": ">=4" 1523 | } 1524 | }, 1525 | "node_modules/detect-libc": { 1526 | "version": "1.0.3", 1527 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 1528 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 1529 | "dev": true, 1530 | "bin": { 1531 | "detect-libc": "bin/detect-libc.js" 1532 | }, 1533 | "engines": { 1534 | "node": ">=0.10" 1535 | } 1536 | }, 1537 | "node_modules/dom-serializer": { 1538 | "version": "1.4.1", 1539 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 1540 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 1541 | "dev": true, 1542 | "license": "MIT", 1543 | "dependencies": { 1544 | "domelementtype": "^2.0.1", 1545 | "domhandler": "^4.2.0", 1546 | "entities": "^2.0.0" 1547 | }, 1548 | "funding": { 1549 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 1550 | } 1551 | }, 1552 | "node_modules/dom-serializer/node_modules/entities": { 1553 | "version": "2.2.0", 1554 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 1555 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 1556 | "dev": true, 1557 | "license": "BSD-2-Clause", 1558 | "funding": { 1559 | "url": "https://github.com/fb55/entities?sponsor=1" 1560 | } 1561 | }, 1562 | "node_modules/domelementtype": { 1563 | "version": "2.3.0", 1564 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 1565 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 1566 | "dev": true, 1567 | "funding": [ 1568 | { 1569 | "type": "github", 1570 | "url": "https://github.com/sponsors/fb55" 1571 | } 1572 | ], 1573 | "license": "BSD-2-Clause" 1574 | }, 1575 | "node_modules/domhandler": { 1576 | "version": "4.3.1", 1577 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 1578 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 1579 | "dev": true, 1580 | "license": "BSD-2-Clause", 1581 | "dependencies": { 1582 | "domelementtype": "^2.2.0" 1583 | }, 1584 | "engines": { 1585 | "node": ">= 4" 1586 | }, 1587 | "funding": { 1588 | "url": "https://github.com/fb55/domhandler?sponsor=1" 1589 | } 1590 | }, 1591 | "node_modules/domutils": { 1592 | "version": "2.8.0", 1593 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 1594 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 1595 | "dev": true, 1596 | "license": "BSD-2-Clause", 1597 | "dependencies": { 1598 | "dom-serializer": "^1.0.1", 1599 | "domelementtype": "^2.2.0", 1600 | "domhandler": "^4.2.0" 1601 | }, 1602 | "funding": { 1603 | "url": "https://github.com/fb55/domutils?sponsor=1" 1604 | } 1605 | }, 1606 | "node_modules/dunder-proto": { 1607 | "version": "1.0.1", 1608 | "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 1609 | "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1610 | "dev": true, 1611 | "dependencies": { 1612 | "call-bind-apply-helpers": "^1.0.1", 1613 | "es-errors": "^1.3.0", 1614 | "gopd": "^1.2.0" 1615 | }, 1616 | "engines": { 1617 | "node": ">= 0.4" 1618 | } 1619 | }, 1620 | "node_modules/eastasianwidth": { 1621 | "version": "0.2.0", 1622 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1623 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1624 | "dev": true 1625 | }, 1626 | "node_modules/ee-first": { 1627 | "version": "1.1.1", 1628 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1629 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", 1630 | "dev": true, 1631 | "license": "MIT" 1632 | }, 1633 | "node_modules/emoji-regex": { 1634 | "version": "9.2.2", 1635 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1636 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1637 | "dev": true 1638 | }, 1639 | "node_modules/encodeurl": { 1640 | "version": "2.0.0", 1641 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 1642 | "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 1643 | "dev": true, 1644 | "license": "MIT", 1645 | "engines": { 1646 | "node": ">= 0.8" 1647 | } 1648 | }, 1649 | "node_modules/enhanced-resolve": { 1650 | "version": "5.18.1", 1651 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 1652 | "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 1653 | "dev": true, 1654 | "license": "MIT", 1655 | "dependencies": { 1656 | "graceful-fs": "^4.2.4", 1657 | "tapable": "^2.2.0" 1658 | }, 1659 | "engines": { 1660 | "node": ">=10.13.0" 1661 | } 1662 | }, 1663 | "node_modules/entities": { 1664 | "version": "6.0.0", 1665 | "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", 1666 | "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", 1667 | "dev": true, 1668 | "license": "BSD-2-Clause", 1669 | "engines": { 1670 | "node": ">=0.12" 1671 | }, 1672 | "funding": { 1673 | "url": "https://github.com/fb55/entities?sponsor=1" 1674 | } 1675 | }, 1676 | "node_modules/errno": { 1677 | "version": "1.0.0", 1678 | "resolved": "https://registry.npmjs.org/errno/-/errno-1.0.0.tgz", 1679 | "integrity": "sha512-3zV5mFS1E8/1bPxt/B0xxzI1snsg3uSCIh6Zo1qKg6iMw93hzPANk9oBFzSFBFrwuVoQuE3rLoouAUfwOAj1wQ==", 1680 | "dev": true, 1681 | "license": "MIT", 1682 | "dependencies": { 1683 | "prr": "~1.0.1" 1684 | }, 1685 | "bin": { 1686 | "errno": "cli.js" 1687 | } 1688 | }, 1689 | "node_modules/error-ex": { 1690 | "version": "1.3.2", 1691 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1692 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1693 | "dev": true, 1694 | "dependencies": { 1695 | "is-arrayish": "^0.2.1" 1696 | } 1697 | }, 1698 | "node_modules/es-abstract": { 1699 | "version": "1.23.9", 1700 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", 1701 | "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", 1702 | "dev": true, 1703 | "dependencies": { 1704 | "array-buffer-byte-length": "^1.0.2", 1705 | "arraybuffer.prototype.slice": "^1.0.4", 1706 | "available-typed-arrays": "^1.0.7", 1707 | "call-bind": "^1.0.8", 1708 | "call-bound": "^1.0.3", 1709 | "data-view-buffer": "^1.0.2", 1710 | "data-view-byte-length": "^1.0.2", 1711 | "data-view-byte-offset": "^1.0.1", 1712 | "es-define-property": "^1.0.1", 1713 | "es-errors": "^1.3.0", 1714 | "es-object-atoms": "^1.0.0", 1715 | "es-set-tostringtag": "^2.1.0", 1716 | "es-to-primitive": "^1.3.0", 1717 | "function.prototype.name": "^1.1.8", 1718 | "get-intrinsic": "^1.2.7", 1719 | "get-proto": "^1.0.0", 1720 | "get-symbol-description": "^1.1.0", 1721 | "globalthis": "^1.0.4", 1722 | "gopd": "^1.2.0", 1723 | "has-property-descriptors": "^1.0.2", 1724 | "has-proto": "^1.2.0", 1725 | "has-symbols": "^1.1.0", 1726 | "hasown": "^2.0.2", 1727 | "internal-slot": "^1.1.0", 1728 | "is-array-buffer": "^3.0.5", 1729 | "is-callable": "^1.2.7", 1730 | "is-data-view": "^1.0.2", 1731 | "is-regex": "^1.2.1", 1732 | "is-shared-array-buffer": "^1.0.4", 1733 | "is-string": "^1.1.1", 1734 | "is-typed-array": "^1.1.15", 1735 | "is-weakref": "^1.1.0", 1736 | "math-intrinsics": "^1.1.0", 1737 | "object-inspect": "^1.13.3", 1738 | "object-keys": "^1.1.1", 1739 | "object.assign": "^4.1.7", 1740 | "own-keys": "^1.0.1", 1741 | "regexp.prototype.flags": "^1.5.3", 1742 | "safe-array-concat": "^1.1.3", 1743 | "safe-push-apply": "^1.0.0", 1744 | "safe-regex-test": "^1.1.0", 1745 | "set-proto": "^1.0.0", 1746 | "string.prototype.trim": "^1.2.10", 1747 | "string.prototype.trimend": "^1.0.9", 1748 | "string.prototype.trimstart": "^1.0.8", 1749 | "typed-array-buffer": "^1.0.3", 1750 | "typed-array-byte-length": "^1.0.3", 1751 | "typed-array-byte-offset": "^1.0.4", 1752 | "typed-array-length": "^1.0.7", 1753 | "unbox-primitive": "^1.1.0", 1754 | "which-typed-array": "^1.1.18" 1755 | }, 1756 | "engines": { 1757 | "node": ">= 0.4" 1758 | }, 1759 | "funding": { 1760 | "url": "https://github.com/sponsors/ljharb" 1761 | } 1762 | }, 1763 | "node_modules/es-define-property": { 1764 | "version": "1.0.1", 1765 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 1766 | "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 1767 | "dev": true, 1768 | "engines": { 1769 | "node": ">= 0.4" 1770 | } 1771 | }, 1772 | "node_modules/es-errors": { 1773 | "version": "1.3.0", 1774 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1775 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1776 | "dev": true, 1777 | "engines": { 1778 | "node": ">= 0.4" 1779 | } 1780 | }, 1781 | "node_modules/es-object-atoms": { 1782 | "version": "1.1.1", 1783 | "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 1784 | "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 1785 | "dev": true, 1786 | "dependencies": { 1787 | "es-errors": "^1.3.0" 1788 | }, 1789 | "engines": { 1790 | "node": ">= 0.4" 1791 | } 1792 | }, 1793 | "node_modules/es-set-tostringtag": { 1794 | "version": "2.1.0", 1795 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 1796 | "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 1797 | "dev": true, 1798 | "dependencies": { 1799 | "es-errors": "^1.3.0", 1800 | "get-intrinsic": "^1.2.6", 1801 | "has-tostringtag": "^1.0.2", 1802 | "hasown": "^2.0.2" 1803 | }, 1804 | "engines": { 1805 | "node": ">= 0.4" 1806 | } 1807 | }, 1808 | "node_modules/es-to-primitive": { 1809 | "version": "1.3.0", 1810 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 1811 | "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 1812 | "dev": true, 1813 | "dependencies": { 1814 | "is-callable": "^1.2.7", 1815 | "is-date-object": "^1.0.5", 1816 | "is-symbol": "^1.0.4" 1817 | }, 1818 | "engines": { 1819 | "node": ">= 0.4" 1820 | }, 1821 | "funding": { 1822 | "url": "https://github.com/sponsors/ljharb" 1823 | } 1824 | }, 1825 | "node_modules/escape-html": { 1826 | "version": "1.0.3", 1827 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1828 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", 1829 | "dev": true, 1830 | "license": "MIT" 1831 | }, 1832 | "node_modules/escape-string-regexp": { 1833 | "version": "5.0.0", 1834 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 1835 | "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 1836 | "dev": true, 1837 | "engines": { 1838 | "node": ">=12" 1839 | }, 1840 | "funding": { 1841 | "url": "https://github.com/sponsors/sindresorhus" 1842 | } 1843 | }, 1844 | "node_modules/esm-import-transformer": { 1845 | "version": "3.0.3", 1846 | "resolved": "https://registry.npmjs.org/esm-import-transformer/-/esm-import-transformer-3.0.3.tgz", 1847 | "integrity": "sha512-Wj9kBIA9vKZRYAQzhe229M7wmWb2f3vTu86CkszZUy2/iiVCYljXm/EkwJtWKc0vup30WHhxbm3rpkysBKczxQ==", 1848 | "dev": true, 1849 | "license": "MIT", 1850 | "dependencies": { 1851 | "acorn": "^8.11.2" 1852 | } 1853 | }, 1854 | "node_modules/esprima": { 1855 | "version": "4.0.1", 1856 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1857 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1858 | "dev": true, 1859 | "bin": { 1860 | "esparse": "bin/esparse.js", 1861 | "esvalidate": "bin/esvalidate.js" 1862 | }, 1863 | "engines": { 1864 | "node": ">=4" 1865 | } 1866 | }, 1867 | "node_modules/etag": { 1868 | "version": "1.8.1", 1869 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1870 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 1871 | "dev": true, 1872 | "license": "MIT", 1873 | "engines": { 1874 | "node": ">= 0.6" 1875 | } 1876 | }, 1877 | "node_modules/evaluate-value": { 1878 | "version": "2.0.0", 1879 | "resolved": "https://registry.npmjs.org/evaluate-value/-/evaluate-value-2.0.0.tgz", 1880 | "integrity": "sha512-VonfiuDJc0z4sOO7W0Pd130VLsXN6vmBWZlrog1mCb/o7o/Nl5Lr25+Kj/nkCCAhG+zqeeGjxhkK9oHpkgTHhQ==", 1881 | "dev": true, 1882 | "engines": { 1883 | "node": ">= 8" 1884 | } 1885 | }, 1886 | "node_modules/extend-shallow": { 1887 | "version": "2.0.1", 1888 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1889 | "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", 1890 | "dev": true, 1891 | "dependencies": { 1892 | "is-extendable": "^0.1.0" 1893 | }, 1894 | "engines": { 1895 | "node": ">=0.10.0" 1896 | } 1897 | }, 1898 | "node_modules/filesize": { 1899 | "version": "10.1.6", 1900 | "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", 1901 | "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", 1902 | "dev": true, 1903 | "engines": { 1904 | "node": ">= 10.4.0" 1905 | } 1906 | }, 1907 | "node_modules/fill-range": { 1908 | "version": "7.1.1", 1909 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1910 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1911 | "dev": true, 1912 | "dependencies": { 1913 | "to-regex-range": "^5.0.1" 1914 | }, 1915 | "engines": { 1916 | "node": ">=8" 1917 | } 1918 | }, 1919 | "node_modules/finalhandler": { 1920 | "version": "1.3.1", 1921 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", 1922 | "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", 1923 | "dev": true, 1924 | "license": "MIT", 1925 | "dependencies": { 1926 | "debug": "2.6.9", 1927 | "encodeurl": "~2.0.0", 1928 | "escape-html": "~1.0.3", 1929 | "on-finished": "2.4.1", 1930 | "parseurl": "~1.3.3", 1931 | "statuses": "2.0.1", 1932 | "unpipe": "~1.0.0" 1933 | }, 1934 | "engines": { 1935 | "node": ">= 0.8" 1936 | } 1937 | }, 1938 | "node_modules/finalhandler/node_modules/debug": { 1939 | "version": "2.6.9", 1940 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1941 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1942 | "dev": true, 1943 | "license": "MIT", 1944 | "dependencies": { 1945 | "ms": "2.0.0" 1946 | } 1947 | }, 1948 | "node_modules/finalhandler/node_modules/ms": { 1949 | "version": "2.0.0", 1950 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1951 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 1952 | "dev": true, 1953 | "license": "MIT" 1954 | }, 1955 | "node_modules/for-each": { 1956 | "version": "0.3.4", 1957 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", 1958 | "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", 1959 | "dev": true, 1960 | "dependencies": { 1961 | "is-callable": "^1.2.7" 1962 | }, 1963 | "engines": { 1964 | "node": ">= 0.4" 1965 | }, 1966 | "funding": { 1967 | "url": "https://github.com/sponsors/ljharb" 1968 | } 1969 | }, 1970 | "node_modules/foreground-child": { 1971 | "version": "3.3.0", 1972 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 1973 | "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 1974 | "dev": true, 1975 | "dependencies": { 1976 | "cross-spawn": "^7.0.0", 1977 | "signal-exit": "^4.0.1" 1978 | }, 1979 | "engines": { 1980 | "node": ">=14" 1981 | }, 1982 | "funding": { 1983 | "url": "https://github.com/sponsors/isaacs" 1984 | } 1985 | }, 1986 | "node_modules/fresh": { 1987 | "version": "2.0.0", 1988 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", 1989 | "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", 1990 | "dev": true, 1991 | "license": "MIT", 1992 | "engines": { 1993 | "node": ">= 0.8" 1994 | } 1995 | }, 1996 | "node_modules/fsevents": { 1997 | "version": "2.3.3", 1998 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1999 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2000 | "dev": true, 2001 | "hasInstallScript": true, 2002 | "optional": true, 2003 | "os": [ 2004 | "darwin" 2005 | ], 2006 | "engines": { 2007 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2008 | } 2009 | }, 2010 | "node_modules/function-bind": { 2011 | "version": "1.1.2", 2012 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2013 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 2014 | "dev": true, 2015 | "funding": { 2016 | "url": "https://github.com/sponsors/ljharb" 2017 | } 2018 | }, 2019 | "node_modules/function.prototype.name": { 2020 | "version": "1.1.8", 2021 | "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 2022 | "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 2023 | "dev": true, 2024 | "dependencies": { 2025 | "call-bind": "^1.0.8", 2026 | "call-bound": "^1.0.3", 2027 | "define-properties": "^1.2.1", 2028 | "functions-have-names": "^1.2.3", 2029 | "hasown": "^2.0.2", 2030 | "is-callable": "^1.2.7" 2031 | }, 2032 | "engines": { 2033 | "node": ">= 0.4" 2034 | }, 2035 | "funding": { 2036 | "url": "https://github.com/sponsors/ljharb" 2037 | } 2038 | }, 2039 | "node_modules/functions-have-names": { 2040 | "version": "1.2.3", 2041 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 2042 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 2043 | "dev": true, 2044 | "funding": { 2045 | "url": "https://github.com/sponsors/ljharb" 2046 | } 2047 | }, 2048 | "node_modules/get-intrinsic": { 2049 | "version": "1.2.7", 2050 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", 2051 | "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", 2052 | "dev": true, 2053 | "dependencies": { 2054 | "call-bind-apply-helpers": "^1.0.1", 2055 | "es-define-property": "^1.0.1", 2056 | "es-errors": "^1.3.0", 2057 | "es-object-atoms": "^1.0.0", 2058 | "function-bind": "^1.1.2", 2059 | "get-proto": "^1.0.0", 2060 | "gopd": "^1.2.0", 2061 | "has-symbols": "^1.1.0", 2062 | "hasown": "^2.0.2", 2063 | "math-intrinsics": "^1.1.0" 2064 | }, 2065 | "engines": { 2066 | "node": ">= 0.4" 2067 | }, 2068 | "funding": { 2069 | "url": "https://github.com/sponsors/ljharb" 2070 | } 2071 | }, 2072 | "node_modules/get-proto": { 2073 | "version": "1.0.1", 2074 | "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 2075 | "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 2076 | "dev": true, 2077 | "dependencies": { 2078 | "dunder-proto": "^1.0.1", 2079 | "es-object-atoms": "^1.0.0" 2080 | }, 2081 | "engines": { 2082 | "node": ">= 0.4" 2083 | } 2084 | }, 2085 | "node_modules/get-symbol-description": { 2086 | "version": "1.1.0", 2087 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 2088 | "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 2089 | "dev": true, 2090 | "dependencies": { 2091 | "call-bound": "^1.0.3", 2092 | "es-errors": "^1.3.0", 2093 | "get-intrinsic": "^1.2.6" 2094 | }, 2095 | "engines": { 2096 | "node": ">= 0.4" 2097 | }, 2098 | "funding": { 2099 | "url": "https://github.com/sponsors/ljharb" 2100 | } 2101 | }, 2102 | "node_modules/glob": { 2103 | "version": "11.0.1", 2104 | "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", 2105 | "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", 2106 | "dev": true, 2107 | "dependencies": { 2108 | "foreground-child": "^3.1.0", 2109 | "jackspeak": "^4.0.1", 2110 | "minimatch": "^10.0.0", 2111 | "minipass": "^7.1.2", 2112 | "package-json-from-dist": "^1.0.0", 2113 | "path-scurry": "^2.0.0" 2114 | }, 2115 | "bin": { 2116 | "glob": "dist/esm/bin.mjs" 2117 | }, 2118 | "engines": { 2119 | "node": "20 || >=22" 2120 | }, 2121 | "funding": { 2122 | "url": "https://github.com/sponsors/isaacs" 2123 | } 2124 | }, 2125 | "node_modules/glob-parent": { 2126 | "version": "5.1.2", 2127 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2128 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2129 | "dev": true, 2130 | "dependencies": { 2131 | "is-glob": "^4.0.1" 2132 | }, 2133 | "engines": { 2134 | "node": ">= 6" 2135 | } 2136 | }, 2137 | "node_modules/glob/node_modules/brace-expansion": { 2138 | "version": "2.0.1", 2139 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2140 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2141 | "dev": true, 2142 | "dependencies": { 2143 | "balanced-match": "^1.0.0" 2144 | } 2145 | }, 2146 | "node_modules/glob/node_modules/minimatch": { 2147 | "version": "10.0.1", 2148 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", 2149 | "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", 2150 | "dev": true, 2151 | "dependencies": { 2152 | "brace-expansion": "^2.0.1" 2153 | }, 2154 | "engines": { 2155 | "node": "20 || >=22" 2156 | }, 2157 | "funding": { 2158 | "url": "https://github.com/sponsors/isaacs" 2159 | } 2160 | }, 2161 | "node_modules/globalthis": { 2162 | "version": "1.0.4", 2163 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 2164 | "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 2165 | "dev": true, 2166 | "dependencies": { 2167 | "define-properties": "^1.2.1", 2168 | "gopd": "^1.0.1" 2169 | }, 2170 | "engines": { 2171 | "node": ">= 0.4" 2172 | }, 2173 | "funding": { 2174 | "url": "https://github.com/sponsors/ljharb" 2175 | } 2176 | }, 2177 | "node_modules/gopd": { 2178 | "version": "1.2.0", 2179 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 2180 | "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 2181 | "dev": true, 2182 | "engines": { 2183 | "node": ">= 0.4" 2184 | }, 2185 | "funding": { 2186 | "url": "https://github.com/sponsors/ljharb" 2187 | } 2188 | }, 2189 | "node_modules/graceful-fs": { 2190 | "version": "4.2.11", 2191 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2192 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2193 | "dev": true 2194 | }, 2195 | "node_modules/gray-matter": { 2196 | "version": "4.0.3", 2197 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", 2198 | "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", 2199 | "dev": true, 2200 | "dependencies": { 2201 | "js-yaml": "^3.13.1", 2202 | "kind-of": "^6.0.2", 2203 | "section-matter": "^1.0.0", 2204 | "strip-bom-string": "^1.0.0" 2205 | }, 2206 | "engines": { 2207 | "node": ">=6.0" 2208 | } 2209 | }, 2210 | "node_modules/gray-matter/node_modules/argparse": { 2211 | "version": "1.0.10", 2212 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2213 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2214 | "dev": true, 2215 | "dependencies": { 2216 | "sprintf-js": "~1.0.2" 2217 | } 2218 | }, 2219 | "node_modules/gray-matter/node_modules/js-yaml": { 2220 | "version": "3.14.1", 2221 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2222 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2223 | "dev": true, 2224 | "dependencies": { 2225 | "argparse": "^1.0.7", 2226 | "esprima": "^4.0.0" 2227 | }, 2228 | "bin": { 2229 | "js-yaml": "bin/js-yaml.js" 2230 | } 2231 | }, 2232 | "node_modules/has-bigints": { 2233 | "version": "1.1.0", 2234 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 2235 | "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 2236 | "dev": true, 2237 | "engines": { 2238 | "node": ">= 0.4" 2239 | }, 2240 | "funding": { 2241 | "url": "https://github.com/sponsors/ljharb" 2242 | } 2243 | }, 2244 | "node_modules/has-flag": { 2245 | "version": "3.0.0", 2246 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2247 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2248 | "dev": true, 2249 | "engines": { 2250 | "node": ">=4" 2251 | } 2252 | }, 2253 | "node_modules/has-property-descriptors": { 2254 | "version": "1.0.2", 2255 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 2256 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 2257 | "dev": true, 2258 | "dependencies": { 2259 | "es-define-property": "^1.0.0" 2260 | }, 2261 | "funding": { 2262 | "url": "https://github.com/sponsors/ljharb" 2263 | } 2264 | }, 2265 | "node_modules/has-proto": { 2266 | "version": "1.2.0", 2267 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 2268 | "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 2269 | "dev": true, 2270 | "dependencies": { 2271 | "dunder-proto": "^1.0.0" 2272 | }, 2273 | "engines": { 2274 | "node": ">= 0.4" 2275 | }, 2276 | "funding": { 2277 | "url": "https://github.com/sponsors/ljharb" 2278 | } 2279 | }, 2280 | "node_modules/has-symbols": { 2281 | "version": "1.1.0", 2282 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 2283 | "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 2284 | "dev": true, 2285 | "engines": { 2286 | "node": ">= 0.4" 2287 | }, 2288 | "funding": { 2289 | "url": "https://github.com/sponsors/ljharb" 2290 | } 2291 | }, 2292 | "node_modules/has-tostringtag": { 2293 | "version": "1.0.2", 2294 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 2295 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 2296 | "dev": true, 2297 | "dependencies": { 2298 | "has-symbols": "^1.0.3" 2299 | }, 2300 | "engines": { 2301 | "node": ">= 0.4" 2302 | }, 2303 | "funding": { 2304 | "url": "https://github.com/sponsors/ljharb" 2305 | } 2306 | }, 2307 | "node_modules/hasown": { 2308 | "version": "2.0.2", 2309 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2310 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2311 | "dev": true, 2312 | "dependencies": { 2313 | "function-bind": "^1.1.2" 2314 | }, 2315 | "engines": { 2316 | "node": ">= 0.4" 2317 | } 2318 | }, 2319 | "node_modules/hosted-git-info": { 2320 | "version": "2.8.9", 2321 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 2322 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 2323 | "dev": true 2324 | }, 2325 | "node_modules/htmlparser2": { 2326 | "version": "7.2.0", 2327 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", 2328 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", 2329 | "dev": true, 2330 | "funding": [ 2331 | "https://github.com/fb55/htmlparser2?sponsor=1", 2332 | { 2333 | "type": "github", 2334 | "url": "https://github.com/sponsors/fb55" 2335 | } 2336 | ], 2337 | "license": "MIT", 2338 | "dependencies": { 2339 | "domelementtype": "^2.0.1", 2340 | "domhandler": "^4.2.2", 2341 | "domutils": "^2.8.0", 2342 | "entities": "^3.0.1" 2343 | } 2344 | }, 2345 | "node_modules/htmlparser2/node_modules/entities": { 2346 | "version": "3.0.1", 2347 | "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", 2348 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", 2349 | "dev": true, 2350 | "license": "BSD-2-Clause", 2351 | "engines": { 2352 | "node": ">=0.12" 2353 | }, 2354 | "funding": { 2355 | "url": "https://github.com/fb55/entities?sponsor=1" 2356 | } 2357 | }, 2358 | "node_modules/http-equiv-refresh": { 2359 | "version": "2.0.1", 2360 | "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-2.0.1.tgz", 2361 | "integrity": "sha512-XJpDL/MLkV3dKwLzHwr2dY05dYNfBNlyPu4STQ8WvKCFdc6vC5tPXuq28of663+gHVg03C+16pHHs/+FmmDjcw==", 2362 | "dev": true, 2363 | "engines": { 2364 | "node": ">= 6" 2365 | } 2366 | }, 2367 | "node_modules/http-errors": { 2368 | "version": "2.0.0", 2369 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 2370 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 2371 | "dev": true, 2372 | "license": "MIT", 2373 | "dependencies": { 2374 | "depd": "2.0.0", 2375 | "inherits": "2.0.4", 2376 | "setprototypeof": "1.2.0", 2377 | "statuses": "2.0.1", 2378 | "toidentifier": "1.0.1" 2379 | }, 2380 | "engines": { 2381 | "node": ">= 0.8" 2382 | } 2383 | }, 2384 | "node_modules/inherits": { 2385 | "version": "2.0.4", 2386 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2387 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2388 | "dev": true, 2389 | "license": "ISC" 2390 | }, 2391 | "node_modules/internal-slot": { 2392 | "version": "1.1.0", 2393 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 2394 | "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 2395 | "dev": true, 2396 | "dependencies": { 2397 | "es-errors": "^1.3.0", 2398 | "hasown": "^2.0.2", 2399 | "side-channel": "^1.1.0" 2400 | }, 2401 | "engines": { 2402 | "node": ">= 0.4" 2403 | } 2404 | }, 2405 | "node_modules/is-alphabetical": { 2406 | "version": "2.0.1", 2407 | "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", 2408 | "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", 2409 | "dev": true, 2410 | "funding": { 2411 | "type": "github", 2412 | "url": "https://github.com/sponsors/wooorm" 2413 | } 2414 | }, 2415 | "node_modules/is-alphanumerical": { 2416 | "version": "2.0.1", 2417 | "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", 2418 | "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", 2419 | "dev": true, 2420 | "dependencies": { 2421 | "is-alphabetical": "^2.0.0", 2422 | "is-decimal": "^2.0.0" 2423 | }, 2424 | "funding": { 2425 | "type": "github", 2426 | "url": "https://github.com/sponsors/wooorm" 2427 | } 2428 | }, 2429 | "node_modules/is-array-buffer": { 2430 | "version": "3.0.5", 2431 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 2432 | "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 2433 | "dev": true, 2434 | "dependencies": { 2435 | "call-bind": "^1.0.8", 2436 | "call-bound": "^1.0.3", 2437 | "get-intrinsic": "^1.2.6" 2438 | }, 2439 | "engines": { 2440 | "node": ">= 0.4" 2441 | }, 2442 | "funding": { 2443 | "url": "https://github.com/sponsors/ljharb" 2444 | } 2445 | }, 2446 | "node_modules/is-arrayish": { 2447 | "version": "0.2.1", 2448 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2449 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 2450 | "dev": true 2451 | }, 2452 | "node_modules/is-async-function": { 2453 | "version": "2.1.1", 2454 | "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 2455 | "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 2456 | "dev": true, 2457 | "dependencies": { 2458 | "async-function": "^1.0.0", 2459 | "call-bound": "^1.0.3", 2460 | "get-proto": "^1.0.1", 2461 | "has-tostringtag": "^1.0.2", 2462 | "safe-regex-test": "^1.1.0" 2463 | }, 2464 | "engines": { 2465 | "node": ">= 0.4" 2466 | }, 2467 | "funding": { 2468 | "url": "https://github.com/sponsors/ljharb" 2469 | } 2470 | }, 2471 | "node_modules/is-bigint": { 2472 | "version": "1.1.0", 2473 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 2474 | "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 2475 | "dev": true, 2476 | "dependencies": { 2477 | "has-bigints": "^1.0.2" 2478 | }, 2479 | "engines": { 2480 | "node": ">= 0.4" 2481 | }, 2482 | "funding": { 2483 | "url": "https://github.com/sponsors/ljharb" 2484 | } 2485 | }, 2486 | "node_modules/is-binary-path": { 2487 | "version": "2.1.0", 2488 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2489 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2490 | "dev": true, 2491 | "dependencies": { 2492 | "binary-extensions": "^2.0.0" 2493 | }, 2494 | "engines": { 2495 | "node": ">=8" 2496 | } 2497 | }, 2498 | "node_modules/is-boolean-object": { 2499 | "version": "1.2.1", 2500 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", 2501 | "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", 2502 | "dev": true, 2503 | "dependencies": { 2504 | "call-bound": "^1.0.2", 2505 | "has-tostringtag": "^1.0.2" 2506 | }, 2507 | "engines": { 2508 | "node": ">= 0.4" 2509 | }, 2510 | "funding": { 2511 | "url": "https://github.com/sponsors/ljharb" 2512 | } 2513 | }, 2514 | "node_modules/is-callable": { 2515 | "version": "1.2.7", 2516 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2517 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2518 | "dev": true, 2519 | "engines": { 2520 | "node": ">= 0.4" 2521 | }, 2522 | "funding": { 2523 | "url": "https://github.com/sponsors/ljharb" 2524 | } 2525 | }, 2526 | "node_modules/is-core-module": { 2527 | "version": "2.16.1", 2528 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 2529 | "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 2530 | "dev": true, 2531 | "dependencies": { 2532 | "hasown": "^2.0.2" 2533 | }, 2534 | "engines": { 2535 | "node": ">= 0.4" 2536 | }, 2537 | "funding": { 2538 | "url": "https://github.com/sponsors/ljharb" 2539 | } 2540 | }, 2541 | "node_modules/is-data-view": { 2542 | "version": "1.0.2", 2543 | "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 2544 | "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 2545 | "dev": true, 2546 | "dependencies": { 2547 | "call-bound": "^1.0.2", 2548 | "get-intrinsic": "^1.2.6", 2549 | "is-typed-array": "^1.1.13" 2550 | }, 2551 | "engines": { 2552 | "node": ">= 0.4" 2553 | }, 2554 | "funding": { 2555 | "url": "https://github.com/sponsors/ljharb" 2556 | } 2557 | }, 2558 | "node_modules/is-date-object": { 2559 | "version": "1.1.0", 2560 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 2561 | "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 2562 | "dev": true, 2563 | "dependencies": { 2564 | "call-bound": "^1.0.2", 2565 | "has-tostringtag": "^1.0.2" 2566 | }, 2567 | "engines": { 2568 | "node": ">= 0.4" 2569 | }, 2570 | "funding": { 2571 | "url": "https://github.com/sponsors/ljharb" 2572 | } 2573 | }, 2574 | "node_modules/is-decimal": { 2575 | "version": "2.0.1", 2576 | "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", 2577 | "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", 2578 | "dev": true, 2579 | "funding": { 2580 | "type": "github", 2581 | "url": "https://github.com/sponsors/wooorm" 2582 | } 2583 | }, 2584 | "node_modules/is-extendable": { 2585 | "version": "0.1.1", 2586 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2587 | "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", 2588 | "dev": true, 2589 | "engines": { 2590 | "node": ">=0.10.0" 2591 | } 2592 | }, 2593 | "node_modules/is-extglob": { 2594 | "version": "2.1.1", 2595 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2596 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2597 | "dev": true, 2598 | "engines": { 2599 | "node": ">=0.10.0" 2600 | } 2601 | }, 2602 | "node_modules/is-finalizationregistry": { 2603 | "version": "1.1.1", 2604 | "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 2605 | "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 2606 | "dev": true, 2607 | "dependencies": { 2608 | "call-bound": "^1.0.3" 2609 | }, 2610 | "engines": { 2611 | "node": ">= 0.4" 2612 | }, 2613 | "funding": { 2614 | "url": "https://github.com/sponsors/ljharb" 2615 | } 2616 | }, 2617 | "node_modules/is-fullwidth-code-point": { 2618 | "version": "3.0.0", 2619 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2620 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2621 | "dev": true, 2622 | "engines": { 2623 | "node": ">=8" 2624 | } 2625 | }, 2626 | "node_modules/is-generator-function": { 2627 | "version": "1.1.0", 2628 | "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", 2629 | "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", 2630 | "dev": true, 2631 | "dependencies": { 2632 | "call-bound": "^1.0.3", 2633 | "get-proto": "^1.0.0", 2634 | "has-tostringtag": "^1.0.2", 2635 | "safe-regex-test": "^1.1.0" 2636 | }, 2637 | "engines": { 2638 | "node": ">= 0.4" 2639 | }, 2640 | "funding": { 2641 | "url": "https://github.com/sponsors/ljharb" 2642 | } 2643 | }, 2644 | "node_modules/is-glob": { 2645 | "version": "4.0.3", 2646 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2647 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2648 | "dev": true, 2649 | "dependencies": { 2650 | "is-extglob": "^2.1.1" 2651 | }, 2652 | "engines": { 2653 | "node": ">=0.10.0" 2654 | } 2655 | }, 2656 | "node_modules/is-json": { 2657 | "version": "2.0.1", 2658 | "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", 2659 | "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", 2660 | "dev": true, 2661 | "license": "ISC" 2662 | }, 2663 | "node_modules/is-map": { 2664 | "version": "2.0.3", 2665 | "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 2666 | "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 2667 | "dev": true, 2668 | "engines": { 2669 | "node": ">= 0.4" 2670 | }, 2671 | "funding": { 2672 | "url": "https://github.com/sponsors/ljharb" 2673 | } 2674 | }, 2675 | "node_modules/is-number": { 2676 | "version": "7.0.0", 2677 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2678 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2679 | "dev": true, 2680 | "engines": { 2681 | "node": ">=0.12.0" 2682 | } 2683 | }, 2684 | "node_modules/is-number-object": { 2685 | "version": "1.1.1", 2686 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 2687 | "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 2688 | "dev": true, 2689 | "dependencies": { 2690 | "call-bound": "^1.0.3", 2691 | "has-tostringtag": "^1.0.2" 2692 | }, 2693 | "engines": { 2694 | "node": ">= 0.4" 2695 | }, 2696 | "funding": { 2697 | "url": "https://github.com/sponsors/ljharb" 2698 | } 2699 | }, 2700 | "node_modules/is-regex": { 2701 | "version": "1.2.1", 2702 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 2703 | "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 2704 | "dev": true, 2705 | "dependencies": { 2706 | "call-bound": "^1.0.2", 2707 | "gopd": "^1.2.0", 2708 | "has-tostringtag": "^1.0.2", 2709 | "hasown": "^2.0.2" 2710 | }, 2711 | "engines": { 2712 | "node": ">= 0.4" 2713 | }, 2714 | "funding": { 2715 | "url": "https://github.com/sponsors/ljharb" 2716 | } 2717 | }, 2718 | "node_modules/is-set": { 2719 | "version": "2.0.3", 2720 | "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 2721 | "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 2722 | "dev": true, 2723 | "engines": { 2724 | "node": ">= 0.4" 2725 | }, 2726 | "funding": { 2727 | "url": "https://github.com/sponsors/ljharb" 2728 | } 2729 | }, 2730 | "node_modules/is-shared-array-buffer": { 2731 | "version": "1.0.4", 2732 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 2733 | "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 2734 | "dev": true, 2735 | "dependencies": { 2736 | "call-bound": "^1.0.3" 2737 | }, 2738 | "engines": { 2739 | "node": ">= 0.4" 2740 | }, 2741 | "funding": { 2742 | "url": "https://github.com/sponsors/ljharb" 2743 | } 2744 | }, 2745 | "node_modules/is-string": { 2746 | "version": "1.1.1", 2747 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 2748 | "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 2749 | "dev": true, 2750 | "dependencies": { 2751 | "call-bound": "^1.0.3", 2752 | "has-tostringtag": "^1.0.2" 2753 | }, 2754 | "engines": { 2755 | "node": ">= 0.4" 2756 | }, 2757 | "funding": { 2758 | "url": "https://github.com/sponsors/ljharb" 2759 | } 2760 | }, 2761 | "node_modules/is-symbol": { 2762 | "version": "1.1.1", 2763 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 2764 | "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 2765 | "dev": true, 2766 | "dependencies": { 2767 | "call-bound": "^1.0.2", 2768 | "has-symbols": "^1.1.0", 2769 | "safe-regex-test": "^1.1.0" 2770 | }, 2771 | "engines": { 2772 | "node": ">= 0.4" 2773 | }, 2774 | "funding": { 2775 | "url": "https://github.com/sponsors/ljharb" 2776 | } 2777 | }, 2778 | "node_modules/is-typed-array": { 2779 | "version": "1.1.15", 2780 | "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 2781 | "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 2782 | "dev": true, 2783 | "dependencies": { 2784 | "which-typed-array": "^1.1.16" 2785 | }, 2786 | "engines": { 2787 | "node": ">= 0.4" 2788 | }, 2789 | "funding": { 2790 | "url": "https://github.com/sponsors/ljharb" 2791 | } 2792 | }, 2793 | "node_modules/is-weakmap": { 2794 | "version": "2.0.2", 2795 | "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 2796 | "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 2797 | "dev": true, 2798 | "engines": { 2799 | "node": ">= 0.4" 2800 | }, 2801 | "funding": { 2802 | "url": "https://github.com/sponsors/ljharb" 2803 | } 2804 | }, 2805 | "node_modules/is-weakref": { 2806 | "version": "1.1.0", 2807 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", 2808 | "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", 2809 | "dev": true, 2810 | "dependencies": { 2811 | "call-bound": "^1.0.2" 2812 | }, 2813 | "engines": { 2814 | "node": ">= 0.4" 2815 | }, 2816 | "funding": { 2817 | "url": "https://github.com/sponsors/ljharb" 2818 | } 2819 | }, 2820 | "node_modules/is-weakset": { 2821 | "version": "2.0.4", 2822 | "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 2823 | "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 2824 | "dev": true, 2825 | "dependencies": { 2826 | "call-bound": "^1.0.3", 2827 | "get-intrinsic": "^1.2.6" 2828 | }, 2829 | "engines": { 2830 | "node": ">= 0.4" 2831 | }, 2832 | "funding": { 2833 | "url": "https://github.com/sponsors/ljharb" 2834 | } 2835 | }, 2836 | "node_modules/isarray": { 2837 | "version": "2.0.5", 2838 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 2839 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 2840 | "dev": true 2841 | }, 2842 | "node_modules/isexe": { 2843 | "version": "2.0.0", 2844 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2845 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2846 | "dev": true 2847 | }, 2848 | "node_modules/iso-639-1": { 2849 | "version": "3.1.5", 2850 | "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.5.tgz", 2851 | "integrity": "sha512-gXkz5+KN7HrG0Q5UGqSMO2qB9AsbEeyLP54kF1YrMsIxmu+g4BdB7rflReZTSTZGpfj8wywu6pfPBCylPIzGQA==", 2852 | "dev": true, 2853 | "license": "MIT", 2854 | "engines": { 2855 | "node": ">=6.0" 2856 | } 2857 | }, 2858 | "node_modules/jackspeak": { 2859 | "version": "4.0.2", 2860 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", 2861 | "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", 2862 | "dev": true, 2863 | "dependencies": { 2864 | "@isaacs/cliui": "^8.0.2" 2865 | }, 2866 | "engines": { 2867 | "node": "20 || >=22" 2868 | }, 2869 | "funding": { 2870 | "url": "https://github.com/sponsors/isaacs" 2871 | } 2872 | }, 2873 | "node_modules/jiti": { 2874 | "version": "2.4.2", 2875 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 2876 | "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 2877 | "dev": true, 2878 | "license": "MIT", 2879 | "bin": { 2880 | "jiti": "lib/jiti-cli.mjs" 2881 | } 2882 | }, 2883 | "node_modules/js-yaml": { 2884 | "version": "4.1.0", 2885 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2886 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2887 | "dev": true, 2888 | "dependencies": { 2889 | "argparse": "^2.0.1" 2890 | }, 2891 | "bin": { 2892 | "js-yaml": "bin/js-yaml.js" 2893 | } 2894 | }, 2895 | "node_modules/json-parse-better-errors": { 2896 | "version": "1.0.2", 2897 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 2898 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 2899 | "dev": true 2900 | }, 2901 | "node_modules/junk": { 2902 | "version": "3.1.0", 2903 | "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", 2904 | "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", 2905 | "dev": true, 2906 | "license": "MIT", 2907 | "engines": { 2908 | "node": ">=8" 2909 | } 2910 | }, 2911 | "node_modules/kind-of": { 2912 | "version": "6.0.3", 2913 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2914 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2915 | "dev": true, 2916 | "engines": { 2917 | "node": ">=0.10.0" 2918 | } 2919 | }, 2920 | "node_modules/kleur": { 2921 | "version": "4.1.5", 2922 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2923 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2924 | "dev": true, 2925 | "engines": { 2926 | "node": ">=6" 2927 | } 2928 | }, 2929 | "node_modules/lightningcss": { 2930 | "version": "1.30.1", 2931 | "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 2932 | "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 2933 | "dev": true, 2934 | "license": "MPL-2.0", 2935 | "dependencies": { 2936 | "detect-libc": "^2.0.3" 2937 | }, 2938 | "engines": { 2939 | "node": ">= 12.0.0" 2940 | }, 2941 | "funding": { 2942 | "type": "opencollective", 2943 | "url": "https://opencollective.com/parcel" 2944 | }, 2945 | "optionalDependencies": { 2946 | "lightningcss-darwin-arm64": "1.30.1", 2947 | "lightningcss-darwin-x64": "1.30.1", 2948 | "lightningcss-freebsd-x64": "1.30.1", 2949 | "lightningcss-linux-arm-gnueabihf": "1.30.1", 2950 | "lightningcss-linux-arm64-gnu": "1.30.1", 2951 | "lightningcss-linux-arm64-musl": "1.30.1", 2952 | "lightningcss-linux-x64-gnu": "1.30.1", 2953 | "lightningcss-linux-x64-musl": "1.30.1", 2954 | "lightningcss-win32-arm64-msvc": "1.30.1", 2955 | "lightningcss-win32-x64-msvc": "1.30.1" 2956 | } 2957 | }, 2958 | "node_modules/lightningcss-darwin-arm64": { 2959 | "version": "1.30.1", 2960 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", 2961 | "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", 2962 | "cpu": [ 2963 | "arm64" 2964 | ], 2965 | "dev": true, 2966 | "license": "MPL-2.0", 2967 | "optional": true, 2968 | "os": [ 2969 | "darwin" 2970 | ], 2971 | "engines": { 2972 | "node": ">= 12.0.0" 2973 | }, 2974 | "funding": { 2975 | "type": "opencollective", 2976 | "url": "https://opencollective.com/parcel" 2977 | } 2978 | }, 2979 | "node_modules/lightningcss-darwin-x64": { 2980 | "version": "1.30.1", 2981 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", 2982 | "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", 2983 | "cpu": [ 2984 | "x64" 2985 | ], 2986 | "dev": true, 2987 | "license": "MPL-2.0", 2988 | "optional": true, 2989 | "os": [ 2990 | "darwin" 2991 | ], 2992 | "engines": { 2993 | "node": ">= 12.0.0" 2994 | }, 2995 | "funding": { 2996 | "type": "opencollective", 2997 | "url": "https://opencollective.com/parcel" 2998 | } 2999 | }, 3000 | "node_modules/lightningcss-freebsd-x64": { 3001 | "version": "1.30.1", 3002 | "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", 3003 | "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", 3004 | "cpu": [ 3005 | "x64" 3006 | ], 3007 | "dev": true, 3008 | "license": "MPL-2.0", 3009 | "optional": true, 3010 | "os": [ 3011 | "freebsd" 3012 | ], 3013 | "engines": { 3014 | "node": ">= 12.0.0" 3015 | }, 3016 | "funding": { 3017 | "type": "opencollective", 3018 | "url": "https://opencollective.com/parcel" 3019 | } 3020 | }, 3021 | "node_modules/lightningcss-linux-arm-gnueabihf": { 3022 | "version": "1.30.1", 3023 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", 3024 | "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", 3025 | "cpu": [ 3026 | "arm" 3027 | ], 3028 | "dev": true, 3029 | "license": "MPL-2.0", 3030 | "optional": true, 3031 | "os": [ 3032 | "linux" 3033 | ], 3034 | "engines": { 3035 | "node": ">= 12.0.0" 3036 | }, 3037 | "funding": { 3038 | "type": "opencollective", 3039 | "url": "https://opencollective.com/parcel" 3040 | } 3041 | }, 3042 | "node_modules/lightningcss-linux-arm64-gnu": { 3043 | "version": "1.30.1", 3044 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", 3045 | "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", 3046 | "cpu": [ 3047 | "arm64" 3048 | ], 3049 | "dev": true, 3050 | "license": "MPL-2.0", 3051 | "optional": true, 3052 | "os": [ 3053 | "linux" 3054 | ], 3055 | "engines": { 3056 | "node": ">= 12.0.0" 3057 | }, 3058 | "funding": { 3059 | "type": "opencollective", 3060 | "url": "https://opencollective.com/parcel" 3061 | } 3062 | }, 3063 | "node_modules/lightningcss-linux-arm64-musl": { 3064 | "version": "1.30.1", 3065 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", 3066 | "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", 3067 | "cpu": [ 3068 | "arm64" 3069 | ], 3070 | "dev": true, 3071 | "license": "MPL-2.0", 3072 | "optional": true, 3073 | "os": [ 3074 | "linux" 3075 | ], 3076 | "engines": { 3077 | "node": ">= 12.0.0" 3078 | }, 3079 | "funding": { 3080 | "type": "opencollective", 3081 | "url": "https://opencollective.com/parcel" 3082 | } 3083 | }, 3084 | "node_modules/lightningcss-linux-x64-gnu": { 3085 | "version": "1.30.1", 3086 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", 3087 | "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", 3088 | "cpu": [ 3089 | "x64" 3090 | ], 3091 | "dev": true, 3092 | "license": "MPL-2.0", 3093 | "optional": true, 3094 | "os": [ 3095 | "linux" 3096 | ], 3097 | "engines": { 3098 | "node": ">= 12.0.0" 3099 | }, 3100 | "funding": { 3101 | "type": "opencollective", 3102 | "url": "https://opencollective.com/parcel" 3103 | } 3104 | }, 3105 | "node_modules/lightningcss-linux-x64-musl": { 3106 | "version": "1.30.1", 3107 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", 3108 | "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", 3109 | "cpu": [ 3110 | "x64" 3111 | ], 3112 | "dev": true, 3113 | "license": "MPL-2.0", 3114 | "optional": true, 3115 | "os": [ 3116 | "linux" 3117 | ], 3118 | "engines": { 3119 | "node": ">= 12.0.0" 3120 | }, 3121 | "funding": { 3122 | "type": "opencollective", 3123 | "url": "https://opencollective.com/parcel" 3124 | } 3125 | }, 3126 | "node_modules/lightningcss-win32-arm64-msvc": { 3127 | "version": "1.30.1", 3128 | "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", 3129 | "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", 3130 | "cpu": [ 3131 | "arm64" 3132 | ], 3133 | "dev": true, 3134 | "license": "MPL-2.0", 3135 | "optional": true, 3136 | "os": [ 3137 | "win32" 3138 | ], 3139 | "engines": { 3140 | "node": ">= 12.0.0" 3141 | }, 3142 | "funding": { 3143 | "type": "opencollective", 3144 | "url": "https://opencollective.com/parcel" 3145 | } 3146 | }, 3147 | "node_modules/lightningcss-win32-x64-msvc": { 3148 | "version": "1.30.1", 3149 | "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", 3150 | "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", 3151 | "cpu": [ 3152 | "x64" 3153 | ], 3154 | "dev": true, 3155 | "license": "MPL-2.0", 3156 | "optional": true, 3157 | "os": [ 3158 | "win32" 3159 | ], 3160 | "engines": { 3161 | "node": ">= 12.0.0" 3162 | }, 3163 | "funding": { 3164 | "type": "opencollective", 3165 | "url": "https://opencollective.com/parcel" 3166 | } 3167 | }, 3168 | "node_modules/lightningcss/node_modules/detect-libc": { 3169 | "version": "2.0.4", 3170 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 3171 | "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 3172 | "dev": true, 3173 | "license": "Apache-2.0", 3174 | "engines": { 3175 | "node": ">=8" 3176 | } 3177 | }, 3178 | "node_modules/linkify-it": { 3179 | "version": "5.0.0", 3180 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", 3181 | "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", 3182 | "dev": true, 3183 | "dependencies": { 3184 | "uc.micro": "^2.0.0" 3185 | } 3186 | }, 3187 | "node_modules/liquidjs": { 3188 | "version": "10.21.1", 3189 | "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.21.1.tgz", 3190 | "integrity": "sha512-NZXmCwv3RG5nire3fmIn9HsOyJX3vo+ptp0yaXUHAMzSNBhx74Hm+dAGJvscUA6lNqbLuYfXgNavRQ9UbUJhQQ==", 3191 | "dev": true, 3192 | "license": "MIT", 3193 | "dependencies": { 3194 | "commander": "^10.0.0" 3195 | }, 3196 | "bin": { 3197 | "liquid": "bin/liquid.js", 3198 | "liquidjs": "bin/liquid.js" 3199 | }, 3200 | "engines": { 3201 | "node": ">=14" 3202 | }, 3203 | "funding": { 3204 | "type": "opencollective", 3205 | "url": "https://opencollective.com/liquidjs" 3206 | } 3207 | }, 3208 | "node_modules/list-to-array": { 3209 | "version": "1.1.0", 3210 | "resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz", 3211 | "integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==", 3212 | "dev": true 3213 | }, 3214 | "node_modules/load-json-file": { 3215 | "version": "4.0.0", 3216 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 3217 | "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", 3218 | "dev": true, 3219 | "dependencies": { 3220 | "graceful-fs": "^4.1.2", 3221 | "parse-json": "^4.0.0", 3222 | "pify": "^3.0.0", 3223 | "strip-bom": "^3.0.0" 3224 | }, 3225 | "engines": { 3226 | "node": ">=4" 3227 | } 3228 | }, 3229 | "node_modules/load-json-file/node_modules/pify": { 3230 | "version": "3.0.0", 3231 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 3232 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 3233 | "dev": true, 3234 | "engines": { 3235 | "node": ">=4" 3236 | } 3237 | }, 3238 | "node_modules/lru-cache": { 3239 | "version": "11.0.2", 3240 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", 3241 | "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", 3242 | "dev": true, 3243 | "engines": { 3244 | "node": "20 || >=22" 3245 | } 3246 | }, 3247 | "node_modules/luxon": { 3248 | "version": "3.6.1", 3249 | "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", 3250 | "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", 3251 | "dev": true, 3252 | "license": "MIT", 3253 | "engines": { 3254 | "node": ">=12" 3255 | } 3256 | }, 3257 | "node_modules/magic-string": { 3258 | "version": "0.30.17", 3259 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 3260 | "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 3261 | "dev": true, 3262 | "license": "MIT", 3263 | "dependencies": { 3264 | "@jridgewell/sourcemap-codec": "^1.5.0" 3265 | } 3266 | }, 3267 | "node_modules/markdown-it": { 3268 | "version": "14.1.0", 3269 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", 3270 | "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", 3271 | "dev": true, 3272 | "dependencies": { 3273 | "argparse": "^2.0.1", 3274 | "entities": "^4.4.0", 3275 | "linkify-it": "^5.0.0", 3276 | "mdurl": "^2.0.0", 3277 | "punycode.js": "^2.3.1", 3278 | "uc.micro": "^2.1.0" 3279 | }, 3280 | "bin": { 3281 | "markdown-it": "bin/markdown-it.mjs" 3282 | } 3283 | }, 3284 | "node_modules/markdown-it/node_modules/entities": { 3285 | "version": "4.5.0", 3286 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 3287 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 3288 | "dev": true, 3289 | "engines": { 3290 | "node": ">=0.12" 3291 | }, 3292 | "funding": { 3293 | "url": "https://github.com/fb55/entities?sponsor=1" 3294 | } 3295 | }, 3296 | "node_modules/math-intrinsics": { 3297 | "version": "1.1.0", 3298 | "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3299 | "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3300 | "dev": true, 3301 | "engines": { 3302 | "node": ">= 0.4" 3303 | } 3304 | }, 3305 | "node_modules/maximatch": { 3306 | "version": "0.1.0", 3307 | "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", 3308 | "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==", 3309 | "dev": true, 3310 | "license": "MIT", 3311 | "dependencies": { 3312 | "array-differ": "^1.0.0", 3313 | "array-union": "^1.0.1", 3314 | "arrify": "^1.0.0", 3315 | "minimatch": "^3.0.0" 3316 | }, 3317 | "engines": { 3318 | "node": ">=0.10.0" 3319 | } 3320 | }, 3321 | "node_modules/mdurl": { 3322 | "version": "2.0.0", 3323 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", 3324 | "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", 3325 | "dev": true 3326 | }, 3327 | "node_modules/memorystream": { 3328 | "version": "0.3.1", 3329 | "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", 3330 | "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", 3331 | "dev": true, 3332 | "engines": { 3333 | "node": ">= 0.10.0" 3334 | } 3335 | }, 3336 | "node_modules/micromatch": { 3337 | "version": "4.0.8", 3338 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 3339 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 3340 | "dev": true, 3341 | "dependencies": { 3342 | "braces": "^3.0.3", 3343 | "picomatch": "^2.3.1" 3344 | }, 3345 | "engines": { 3346 | "node": ">=8.6" 3347 | } 3348 | }, 3349 | "node_modules/mime": { 3350 | "version": "3.0.0", 3351 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 3352 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 3353 | "dev": true, 3354 | "license": "MIT", 3355 | "bin": { 3356 | "mime": "cli.js" 3357 | }, 3358 | "engines": { 3359 | "node": ">=10.0.0" 3360 | } 3361 | }, 3362 | "node_modules/mime-db": { 3363 | "version": "1.54.0", 3364 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", 3365 | "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", 3366 | "dev": true, 3367 | "license": "MIT", 3368 | "engines": { 3369 | "node": ">= 0.6" 3370 | } 3371 | }, 3372 | "node_modules/mime-types": { 3373 | "version": "3.0.1", 3374 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", 3375 | "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", 3376 | "dev": true, 3377 | "license": "MIT", 3378 | "dependencies": { 3379 | "mime-db": "^1.54.0" 3380 | }, 3381 | "engines": { 3382 | "node": ">= 0.6" 3383 | } 3384 | }, 3385 | "node_modules/minimatch": { 3386 | "version": "3.1.2", 3387 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3388 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3389 | "dev": true, 3390 | "dependencies": { 3391 | "brace-expansion": "^1.1.7" 3392 | }, 3393 | "engines": { 3394 | "node": "*" 3395 | } 3396 | }, 3397 | "node_modules/minimist": { 3398 | "version": "1.2.8", 3399 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3400 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3401 | "dev": true, 3402 | "license": "MIT", 3403 | "funding": { 3404 | "url": "https://github.com/sponsors/ljharb" 3405 | } 3406 | }, 3407 | "node_modules/minipass": { 3408 | "version": "7.1.2", 3409 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 3410 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 3411 | "dev": true, 3412 | "engines": { 3413 | "node": ">=16 || 14 >=14.17" 3414 | } 3415 | }, 3416 | "node_modules/minizlib": { 3417 | "version": "3.0.2", 3418 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", 3419 | "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", 3420 | "dev": true, 3421 | "license": "MIT", 3422 | "dependencies": { 3423 | "minipass": "^7.1.2" 3424 | }, 3425 | "engines": { 3426 | "node": ">= 18" 3427 | } 3428 | }, 3429 | "node_modules/mkdirp": { 3430 | "version": "3.0.1", 3431 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", 3432 | "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", 3433 | "dev": true, 3434 | "license": "MIT", 3435 | "bin": { 3436 | "mkdirp": "dist/cjs/src/bin.js" 3437 | }, 3438 | "engines": { 3439 | "node": ">=10" 3440 | }, 3441 | "funding": { 3442 | "url": "https://github.com/sponsors/isaacs" 3443 | } 3444 | }, 3445 | "node_modules/moo": { 3446 | "version": "0.5.2", 3447 | "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", 3448 | "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", 3449 | "dev": true 3450 | }, 3451 | "node_modules/morphdom": { 3452 | "version": "2.7.5", 3453 | "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.5.tgz", 3454 | "integrity": "sha512-z6bfWFMra7kBqDjQGHud1LSXtq5JJC060viEkQFMBX6baIecpkNr2Ywrn2OQfWP3rXiNFQRPoFjD8/TvJcWcDg==", 3455 | "dev": true, 3456 | "license": "MIT" 3457 | }, 3458 | "node_modules/mri": { 3459 | "version": "1.2.0", 3460 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 3461 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 3462 | "dev": true, 3463 | "engines": { 3464 | "node": ">=4" 3465 | } 3466 | }, 3467 | "node_modules/ms": { 3468 | "version": "2.1.3", 3469 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3470 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3471 | "dev": true, 3472 | "license": "MIT" 3473 | }, 3474 | "node_modules/nice-try": { 3475 | "version": "1.0.5", 3476 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 3477 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 3478 | "dev": true 3479 | }, 3480 | "node_modules/node-addon-api": { 3481 | "version": "7.1.1", 3482 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 3483 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 3484 | "dev": true 3485 | }, 3486 | "node_modules/node-retrieve-globals": { 3487 | "version": "6.0.1", 3488 | "resolved": "https://registry.npmjs.org/node-retrieve-globals/-/node-retrieve-globals-6.0.1.tgz", 3489 | "integrity": "sha512-j0DeFuZ/Wg3VlklfbxUgZF/mdHMTEiEipBb3q0SpMMbHaV3AVfoUQF8UGxh1s/yjqO0TgRZd4Pi/x2yRqoQ4Eg==", 3490 | "dev": true, 3491 | "license": "MIT", 3492 | "dependencies": { 3493 | "acorn": "^8.14.1", 3494 | "acorn-walk": "^8.3.4", 3495 | "esm-import-transformer": "^3.0.3" 3496 | } 3497 | }, 3498 | "node_modules/normalize-package-data": { 3499 | "version": "2.5.0", 3500 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 3501 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 3502 | "dev": true, 3503 | "dependencies": { 3504 | "hosted-git-info": "^2.1.4", 3505 | "resolve": "^1.10.0", 3506 | "semver": "2 || 3 || 4 || 5", 3507 | "validate-npm-package-license": "^3.0.1" 3508 | } 3509 | }, 3510 | "node_modules/normalize-package-data/node_modules/semver": { 3511 | "version": "5.7.2", 3512 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 3513 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 3514 | "dev": true, 3515 | "bin": { 3516 | "semver": "bin/semver" 3517 | } 3518 | }, 3519 | "node_modules/normalize-path": { 3520 | "version": "3.0.0", 3521 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3522 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3523 | "dev": true, 3524 | "engines": { 3525 | "node": ">=0.10.0" 3526 | } 3527 | }, 3528 | "node_modules/npm-run-all": { 3529 | "version": "4.1.5", 3530 | "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", 3531 | "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", 3532 | "dev": true, 3533 | "dependencies": { 3534 | "ansi-styles": "^3.2.1", 3535 | "chalk": "^2.4.1", 3536 | "cross-spawn": "^6.0.5", 3537 | "memorystream": "^0.3.1", 3538 | "minimatch": "^3.0.4", 3539 | "pidtree": "^0.3.0", 3540 | "read-pkg": "^3.0.0", 3541 | "shell-quote": "^1.6.1", 3542 | "string.prototype.padend": "^3.0.0" 3543 | }, 3544 | "bin": { 3545 | "npm-run-all": "bin/npm-run-all/index.js", 3546 | "run-p": "bin/run-p/index.js", 3547 | "run-s": "bin/run-s/index.js" 3548 | }, 3549 | "engines": { 3550 | "node": ">= 4" 3551 | } 3552 | }, 3553 | "node_modules/npm-run-all/node_modules/cross-spawn": { 3554 | "version": "6.0.6", 3555 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", 3556 | "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", 3557 | "dev": true, 3558 | "dependencies": { 3559 | "nice-try": "^1.0.4", 3560 | "path-key": "^2.0.1", 3561 | "semver": "^5.5.0", 3562 | "shebang-command": "^1.2.0", 3563 | "which": "^1.2.9" 3564 | }, 3565 | "engines": { 3566 | "node": ">=4.8" 3567 | } 3568 | }, 3569 | "node_modules/npm-run-all/node_modules/path-key": { 3570 | "version": "2.0.1", 3571 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 3572 | "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", 3573 | "dev": true, 3574 | "engines": { 3575 | "node": ">=4" 3576 | } 3577 | }, 3578 | "node_modules/npm-run-all/node_modules/semver": { 3579 | "version": "5.7.2", 3580 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 3581 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 3582 | "dev": true, 3583 | "bin": { 3584 | "semver": "bin/semver" 3585 | } 3586 | }, 3587 | "node_modules/npm-run-all/node_modules/shebang-command": { 3588 | "version": "1.2.0", 3589 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 3590 | "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", 3591 | "dev": true, 3592 | "dependencies": { 3593 | "shebang-regex": "^1.0.0" 3594 | }, 3595 | "engines": { 3596 | "node": ">=0.10.0" 3597 | } 3598 | }, 3599 | "node_modules/npm-run-all/node_modules/shebang-regex": { 3600 | "version": "1.0.0", 3601 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 3602 | "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", 3603 | "dev": true, 3604 | "engines": { 3605 | "node": ">=0.10.0" 3606 | } 3607 | }, 3608 | "node_modules/npm-run-all/node_modules/which": { 3609 | "version": "1.3.1", 3610 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 3611 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 3612 | "dev": true, 3613 | "dependencies": { 3614 | "isexe": "^2.0.0" 3615 | }, 3616 | "bin": { 3617 | "which": "bin/which" 3618 | } 3619 | }, 3620 | "node_modules/nunjucks": { 3621 | "version": "3.2.4", 3622 | "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", 3623 | "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", 3624 | "dev": true, 3625 | "dependencies": { 3626 | "a-sync-waterfall": "^1.0.0", 3627 | "asap": "^2.0.3", 3628 | "commander": "^5.1.0" 3629 | }, 3630 | "bin": { 3631 | "nunjucks-precompile": "bin/precompile" 3632 | }, 3633 | "engines": { 3634 | "node": ">= 6.9.0" 3635 | }, 3636 | "peerDependencies": { 3637 | "chokidar": "^3.3.0" 3638 | }, 3639 | "peerDependenciesMeta": { 3640 | "chokidar": { 3641 | "optional": true 3642 | } 3643 | } 3644 | }, 3645 | "node_modules/nunjucks/node_modules/commander": { 3646 | "version": "5.1.0", 3647 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", 3648 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", 3649 | "dev": true, 3650 | "engines": { 3651 | "node": ">= 6" 3652 | } 3653 | }, 3654 | "node_modules/object-inspect": { 3655 | "version": "1.13.3", 3656 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", 3657 | "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", 3658 | "dev": true, 3659 | "engines": { 3660 | "node": ">= 0.4" 3661 | }, 3662 | "funding": { 3663 | "url": "https://github.com/sponsors/ljharb" 3664 | } 3665 | }, 3666 | "node_modules/object-keys": { 3667 | "version": "1.1.1", 3668 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3669 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 3670 | "dev": true, 3671 | "engines": { 3672 | "node": ">= 0.4" 3673 | } 3674 | }, 3675 | "node_modules/object.assign": { 3676 | "version": "4.1.7", 3677 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 3678 | "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 3679 | "dev": true, 3680 | "dependencies": { 3681 | "call-bind": "^1.0.8", 3682 | "call-bound": "^1.0.3", 3683 | "define-properties": "^1.2.1", 3684 | "es-object-atoms": "^1.0.0", 3685 | "has-symbols": "^1.1.0", 3686 | "object-keys": "^1.1.1" 3687 | }, 3688 | "engines": { 3689 | "node": ">= 0.4" 3690 | }, 3691 | "funding": { 3692 | "url": "https://github.com/sponsors/ljharb" 3693 | } 3694 | }, 3695 | "node_modules/on-finished": { 3696 | "version": "2.4.1", 3697 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 3698 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 3699 | "dev": true, 3700 | "license": "MIT", 3701 | "dependencies": { 3702 | "ee-first": "1.1.1" 3703 | }, 3704 | "engines": { 3705 | "node": ">= 0.8" 3706 | } 3707 | }, 3708 | "node_modules/own-keys": { 3709 | "version": "1.0.1", 3710 | "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 3711 | "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 3712 | "dev": true, 3713 | "dependencies": { 3714 | "get-intrinsic": "^1.2.6", 3715 | "object-keys": "^1.1.1", 3716 | "safe-push-apply": "^1.0.0" 3717 | }, 3718 | "engines": { 3719 | "node": ">= 0.4" 3720 | }, 3721 | "funding": { 3722 | "url": "https://github.com/sponsors/ljharb" 3723 | } 3724 | }, 3725 | "node_modules/package-json-from-dist": { 3726 | "version": "1.0.1", 3727 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 3728 | "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 3729 | "dev": true 3730 | }, 3731 | "node_modules/parse-json": { 3732 | "version": "4.0.0", 3733 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 3734 | "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", 3735 | "dev": true, 3736 | "dependencies": { 3737 | "error-ex": "^1.3.1", 3738 | "json-parse-better-errors": "^1.0.1" 3739 | }, 3740 | "engines": { 3741 | "node": ">=4" 3742 | } 3743 | }, 3744 | "node_modules/parse-srcset": { 3745 | "version": "1.0.2", 3746 | "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", 3747 | "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==", 3748 | "dev": true 3749 | }, 3750 | "node_modules/parseurl": { 3751 | "version": "1.3.3", 3752 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3753 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 3754 | "dev": true, 3755 | "license": "MIT", 3756 | "engines": { 3757 | "node": ">= 0.8" 3758 | } 3759 | }, 3760 | "node_modules/path-key": { 3761 | "version": "3.1.1", 3762 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3763 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3764 | "dev": true, 3765 | "engines": { 3766 | "node": ">=8" 3767 | } 3768 | }, 3769 | "node_modules/path-parse": { 3770 | "version": "1.0.7", 3771 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3772 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3773 | "dev": true 3774 | }, 3775 | "node_modules/path-scurry": { 3776 | "version": "2.0.0", 3777 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", 3778 | "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", 3779 | "dev": true, 3780 | "dependencies": { 3781 | "lru-cache": "^11.0.0", 3782 | "minipass": "^7.1.2" 3783 | }, 3784 | "engines": { 3785 | "node": "20 || >=22" 3786 | }, 3787 | "funding": { 3788 | "url": "https://github.com/sponsors/isaacs" 3789 | } 3790 | }, 3791 | "node_modules/path-type": { 3792 | "version": "3.0.0", 3793 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 3794 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 3795 | "dev": true, 3796 | "dependencies": { 3797 | "pify": "^3.0.0" 3798 | }, 3799 | "engines": { 3800 | "node": ">=4" 3801 | } 3802 | }, 3803 | "node_modules/path-type/node_modules/pify": { 3804 | "version": "3.0.0", 3805 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 3806 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 3807 | "dev": true, 3808 | "engines": { 3809 | "node": ">=4" 3810 | } 3811 | }, 3812 | "node_modules/picocolors": { 3813 | "version": "1.1.1", 3814 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3815 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3816 | "dev": true 3817 | }, 3818 | "node_modules/picomatch": { 3819 | "version": "2.3.1", 3820 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3821 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3822 | "dev": true, 3823 | "engines": { 3824 | "node": ">=8.6" 3825 | }, 3826 | "funding": { 3827 | "url": "https://github.com/sponsors/jonschlinkert" 3828 | } 3829 | }, 3830 | "node_modules/pidtree": { 3831 | "version": "0.3.1", 3832 | "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", 3833 | "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", 3834 | "dev": true, 3835 | "bin": { 3836 | "pidtree": "bin/pidtree.js" 3837 | }, 3838 | "engines": { 3839 | "node": ">=0.10" 3840 | } 3841 | }, 3842 | "node_modules/please-upgrade-node": { 3843 | "version": "3.2.0", 3844 | "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", 3845 | "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", 3846 | "dev": true, 3847 | "license": "MIT", 3848 | "dependencies": { 3849 | "semver-compare": "^1.0.0" 3850 | } 3851 | }, 3852 | "node_modules/possible-typed-array-names": { 3853 | "version": "1.0.0", 3854 | "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 3855 | "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 3856 | "dev": true, 3857 | "engines": { 3858 | "node": ">= 0.4" 3859 | } 3860 | }, 3861 | "node_modules/posthtml": { 3862 | "version": "0.16.6", 3863 | "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", 3864 | "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", 3865 | "dev": true, 3866 | "license": "MIT", 3867 | "dependencies": { 3868 | "posthtml-parser": "^0.11.0", 3869 | "posthtml-render": "^3.0.0" 3870 | }, 3871 | "engines": { 3872 | "node": ">=12.0.0" 3873 | } 3874 | }, 3875 | "node_modules/posthtml-match-helper": { 3876 | "version": "2.0.3", 3877 | "resolved": "https://registry.npmjs.org/posthtml-match-helper/-/posthtml-match-helper-2.0.3.tgz", 3878 | "integrity": "sha512-p9oJgTdMF2dyd7WE54QI1LvpBIkNkbSiiECKezNnDVYhGhD1AaOnAkw0Uh0y5TW+OHO8iBdSqnd8Wkpb6iUqmw==", 3879 | "dev": true, 3880 | "license": "MIT", 3881 | "engines": { 3882 | "node": ">=18" 3883 | }, 3884 | "peerDependencies": { 3885 | "posthtml": "^0.16.6" 3886 | } 3887 | }, 3888 | "node_modules/posthtml-parser": { 3889 | "version": "0.11.0", 3890 | "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", 3891 | "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", 3892 | "dev": true, 3893 | "license": "MIT", 3894 | "dependencies": { 3895 | "htmlparser2": "^7.1.1" 3896 | }, 3897 | "engines": { 3898 | "node": ">=12" 3899 | } 3900 | }, 3901 | "node_modules/posthtml-render": { 3902 | "version": "3.0.0", 3903 | "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", 3904 | "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", 3905 | "dev": true, 3906 | "license": "MIT", 3907 | "dependencies": { 3908 | "is-json": "^2.0.1" 3909 | }, 3910 | "engines": { 3911 | "node": ">=12" 3912 | } 3913 | }, 3914 | "node_modules/prr": { 3915 | "version": "1.0.1", 3916 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", 3917 | "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", 3918 | "dev": true, 3919 | "license": "MIT" 3920 | }, 3921 | "node_modules/punycode.js": { 3922 | "version": "2.3.1", 3923 | "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", 3924 | "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", 3925 | "dev": true, 3926 | "engines": { 3927 | "node": ">=6" 3928 | } 3929 | }, 3930 | "node_modules/range-parser": { 3931 | "version": "1.2.1", 3932 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 3933 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 3934 | "dev": true, 3935 | "license": "MIT", 3936 | "engines": { 3937 | "node": ">= 0.6" 3938 | } 3939 | }, 3940 | "node_modules/read-pkg": { 3941 | "version": "3.0.0", 3942 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 3943 | "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", 3944 | "dev": true, 3945 | "dependencies": { 3946 | "load-json-file": "^4.0.0", 3947 | "normalize-package-data": "^2.3.2", 3948 | "path-type": "^3.0.0" 3949 | }, 3950 | "engines": { 3951 | "node": ">=4" 3952 | } 3953 | }, 3954 | "node_modules/readdirp": { 3955 | "version": "3.6.0", 3956 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3957 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3958 | "dev": true, 3959 | "dependencies": { 3960 | "picomatch": "^2.2.1" 3961 | }, 3962 | "engines": { 3963 | "node": ">=8.10.0" 3964 | } 3965 | }, 3966 | "node_modules/reflect.getprototypeof": { 3967 | "version": "1.0.10", 3968 | "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 3969 | "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 3970 | "dev": true, 3971 | "dependencies": { 3972 | "call-bind": "^1.0.8", 3973 | "define-properties": "^1.2.1", 3974 | "es-abstract": "^1.23.9", 3975 | "es-errors": "^1.3.0", 3976 | "es-object-atoms": "^1.0.0", 3977 | "get-intrinsic": "^1.2.7", 3978 | "get-proto": "^1.0.1", 3979 | "which-builtin-type": "^1.2.1" 3980 | }, 3981 | "engines": { 3982 | "node": ">= 0.4" 3983 | }, 3984 | "funding": { 3985 | "url": "https://github.com/sponsors/ljharb" 3986 | } 3987 | }, 3988 | "node_modules/regexp.prototype.flags": { 3989 | "version": "1.5.4", 3990 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 3991 | "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 3992 | "dev": true, 3993 | "dependencies": { 3994 | "call-bind": "^1.0.8", 3995 | "define-properties": "^1.2.1", 3996 | "es-errors": "^1.3.0", 3997 | "get-proto": "^1.0.1", 3998 | "gopd": "^1.2.0", 3999 | "set-function-name": "^2.0.2" 4000 | }, 4001 | "engines": { 4002 | "node": ">= 0.4" 4003 | }, 4004 | "funding": { 4005 | "url": "https://github.com/sponsors/ljharb" 4006 | } 4007 | }, 4008 | "node_modules/resolve": { 4009 | "version": "1.22.10", 4010 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 4011 | "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 4012 | "dev": true, 4013 | "dependencies": { 4014 | "is-core-module": "^2.16.0", 4015 | "path-parse": "^1.0.7", 4016 | "supports-preserve-symlinks-flag": "^1.0.0" 4017 | }, 4018 | "bin": { 4019 | "resolve": "bin/resolve" 4020 | }, 4021 | "engines": { 4022 | "node": ">= 0.4" 4023 | }, 4024 | "funding": { 4025 | "url": "https://github.com/sponsors/ljharb" 4026 | } 4027 | }, 4028 | "node_modules/rimraf": { 4029 | "version": "6.0.1", 4030 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", 4031 | "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", 4032 | "dev": true, 4033 | "dependencies": { 4034 | "glob": "^11.0.0", 4035 | "package-json-from-dist": "^1.0.0" 4036 | }, 4037 | "bin": { 4038 | "rimraf": "dist/esm/bin.mjs" 4039 | }, 4040 | "engines": { 4041 | "node": "20 || >=22" 4042 | }, 4043 | "funding": { 4044 | "url": "https://github.com/sponsors/isaacs" 4045 | } 4046 | }, 4047 | "node_modules/safe-array-concat": { 4048 | "version": "1.1.3", 4049 | "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 4050 | "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 4051 | "dev": true, 4052 | "dependencies": { 4053 | "call-bind": "^1.0.8", 4054 | "call-bound": "^1.0.2", 4055 | "get-intrinsic": "^1.2.6", 4056 | "has-symbols": "^1.1.0", 4057 | "isarray": "^2.0.5" 4058 | }, 4059 | "engines": { 4060 | "node": ">=0.4" 4061 | }, 4062 | "funding": { 4063 | "url": "https://github.com/sponsors/ljharb" 4064 | } 4065 | }, 4066 | "node_modules/safe-push-apply": { 4067 | "version": "1.0.0", 4068 | "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 4069 | "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 4070 | "dev": true, 4071 | "dependencies": { 4072 | "es-errors": "^1.3.0", 4073 | "isarray": "^2.0.5" 4074 | }, 4075 | "engines": { 4076 | "node": ">= 0.4" 4077 | }, 4078 | "funding": { 4079 | "url": "https://github.com/sponsors/ljharb" 4080 | } 4081 | }, 4082 | "node_modules/safe-regex-test": { 4083 | "version": "1.1.0", 4084 | "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 4085 | "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 4086 | "dev": true, 4087 | "dependencies": { 4088 | "call-bound": "^1.0.2", 4089 | "es-errors": "^1.3.0", 4090 | "is-regex": "^1.2.1" 4091 | }, 4092 | "engines": { 4093 | "node": ">= 0.4" 4094 | }, 4095 | "funding": { 4096 | "url": "https://github.com/sponsors/ljharb" 4097 | } 4098 | }, 4099 | "node_modules/section-matter": { 4100 | "version": "1.0.0", 4101 | "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", 4102 | "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", 4103 | "dev": true, 4104 | "dependencies": { 4105 | "extend-shallow": "^2.0.1", 4106 | "kind-of": "^6.0.0" 4107 | }, 4108 | "engines": { 4109 | "node": ">=4" 4110 | } 4111 | }, 4112 | "node_modules/semver": { 4113 | "version": "7.7.2", 4114 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 4115 | "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 4116 | "dev": true, 4117 | "license": "ISC", 4118 | "bin": { 4119 | "semver": "bin/semver.js" 4120 | }, 4121 | "engines": { 4122 | "node": ">=10" 4123 | } 4124 | }, 4125 | "node_modules/semver-compare": { 4126 | "version": "1.0.0", 4127 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", 4128 | "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", 4129 | "dev": true, 4130 | "license": "MIT" 4131 | }, 4132 | "node_modules/send": { 4133 | "version": "1.2.0", 4134 | "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", 4135 | "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", 4136 | "dev": true, 4137 | "license": "MIT", 4138 | "dependencies": { 4139 | "debug": "^4.3.5", 4140 | "encodeurl": "^2.0.0", 4141 | "escape-html": "^1.0.3", 4142 | "etag": "^1.8.1", 4143 | "fresh": "^2.0.0", 4144 | "http-errors": "^2.0.0", 4145 | "mime-types": "^3.0.1", 4146 | "ms": "^2.1.3", 4147 | "on-finished": "^2.4.1", 4148 | "range-parser": "^1.2.1", 4149 | "statuses": "^2.0.1" 4150 | }, 4151 | "engines": { 4152 | "node": ">= 18" 4153 | } 4154 | }, 4155 | "node_modules/set-function-length": { 4156 | "version": "1.2.2", 4157 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 4158 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 4159 | "dev": true, 4160 | "dependencies": { 4161 | "define-data-property": "^1.1.4", 4162 | "es-errors": "^1.3.0", 4163 | "function-bind": "^1.1.2", 4164 | "get-intrinsic": "^1.2.4", 4165 | "gopd": "^1.0.1", 4166 | "has-property-descriptors": "^1.0.2" 4167 | }, 4168 | "engines": { 4169 | "node": ">= 0.4" 4170 | } 4171 | }, 4172 | "node_modules/set-function-name": { 4173 | "version": "2.0.2", 4174 | "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 4175 | "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 4176 | "dev": true, 4177 | "dependencies": { 4178 | "define-data-property": "^1.1.4", 4179 | "es-errors": "^1.3.0", 4180 | "functions-have-names": "^1.2.3", 4181 | "has-property-descriptors": "^1.0.2" 4182 | }, 4183 | "engines": { 4184 | "node": ">= 0.4" 4185 | } 4186 | }, 4187 | "node_modules/set-proto": { 4188 | "version": "1.0.0", 4189 | "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 4190 | "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 4191 | "dev": true, 4192 | "dependencies": { 4193 | "dunder-proto": "^1.0.1", 4194 | "es-errors": "^1.3.0", 4195 | "es-object-atoms": "^1.0.0" 4196 | }, 4197 | "engines": { 4198 | "node": ">= 0.4" 4199 | } 4200 | }, 4201 | "node_modules/setprototypeof": { 4202 | "version": "1.2.0", 4203 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 4204 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 4205 | "dev": true, 4206 | "license": "ISC" 4207 | }, 4208 | "node_modules/shebang-command": { 4209 | "version": "2.0.0", 4210 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4211 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4212 | "dev": true, 4213 | "dependencies": { 4214 | "shebang-regex": "^3.0.0" 4215 | }, 4216 | "engines": { 4217 | "node": ">=8" 4218 | } 4219 | }, 4220 | "node_modules/shebang-regex": { 4221 | "version": "3.0.0", 4222 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4223 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4224 | "dev": true, 4225 | "engines": { 4226 | "node": ">=8" 4227 | } 4228 | }, 4229 | "node_modules/shell-quote": { 4230 | "version": "1.8.2", 4231 | "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", 4232 | "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", 4233 | "dev": true, 4234 | "engines": { 4235 | "node": ">= 0.4" 4236 | }, 4237 | "funding": { 4238 | "url": "https://github.com/sponsors/ljharb" 4239 | } 4240 | }, 4241 | "node_modules/side-channel": { 4242 | "version": "1.1.0", 4243 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 4244 | "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 4245 | "dev": true, 4246 | "dependencies": { 4247 | "es-errors": "^1.3.0", 4248 | "object-inspect": "^1.13.3", 4249 | "side-channel-list": "^1.0.0", 4250 | "side-channel-map": "^1.0.1", 4251 | "side-channel-weakmap": "^1.0.2" 4252 | }, 4253 | "engines": { 4254 | "node": ">= 0.4" 4255 | }, 4256 | "funding": { 4257 | "url": "https://github.com/sponsors/ljharb" 4258 | } 4259 | }, 4260 | "node_modules/side-channel-list": { 4261 | "version": "1.0.0", 4262 | "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 4263 | "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 4264 | "dev": true, 4265 | "dependencies": { 4266 | "es-errors": "^1.3.0", 4267 | "object-inspect": "^1.13.3" 4268 | }, 4269 | "engines": { 4270 | "node": ">= 0.4" 4271 | }, 4272 | "funding": { 4273 | "url": "https://github.com/sponsors/ljharb" 4274 | } 4275 | }, 4276 | "node_modules/side-channel-map": { 4277 | "version": "1.0.1", 4278 | "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 4279 | "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 4280 | "dev": true, 4281 | "dependencies": { 4282 | "call-bound": "^1.0.2", 4283 | "es-errors": "^1.3.0", 4284 | "get-intrinsic": "^1.2.5", 4285 | "object-inspect": "^1.13.3" 4286 | }, 4287 | "engines": { 4288 | "node": ">= 0.4" 4289 | }, 4290 | "funding": { 4291 | "url": "https://github.com/sponsors/ljharb" 4292 | } 4293 | }, 4294 | "node_modules/side-channel-weakmap": { 4295 | "version": "1.0.2", 4296 | "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 4297 | "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 4298 | "dev": true, 4299 | "dependencies": { 4300 | "call-bound": "^1.0.2", 4301 | "es-errors": "^1.3.0", 4302 | "get-intrinsic": "^1.2.5", 4303 | "object-inspect": "^1.13.3", 4304 | "side-channel-map": "^1.0.1" 4305 | }, 4306 | "engines": { 4307 | "node": ">= 0.4" 4308 | }, 4309 | "funding": { 4310 | "url": "https://github.com/sponsors/ljharb" 4311 | } 4312 | }, 4313 | "node_modules/signal-exit": { 4314 | "version": "4.1.0", 4315 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 4316 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 4317 | "dev": true, 4318 | "engines": { 4319 | "node": ">=14" 4320 | }, 4321 | "funding": { 4322 | "url": "https://github.com/sponsors/isaacs" 4323 | } 4324 | }, 4325 | "node_modules/slash": { 4326 | "version": "3.0.0", 4327 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 4328 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 4329 | "dev": true, 4330 | "license": "MIT", 4331 | "engines": { 4332 | "node": ">=8" 4333 | } 4334 | }, 4335 | "node_modules/slugify": { 4336 | "version": "1.6.6", 4337 | "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", 4338 | "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", 4339 | "dev": true, 4340 | "engines": { 4341 | "node": ">=8.0.0" 4342 | } 4343 | }, 4344 | "node_modules/source-map-js": { 4345 | "version": "1.2.1", 4346 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 4347 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 4348 | "dev": true, 4349 | "license": "BSD-3-Clause", 4350 | "engines": { 4351 | "node": ">=0.10.0" 4352 | } 4353 | }, 4354 | "node_modules/spdx-correct": { 4355 | "version": "3.2.0", 4356 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 4357 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 4358 | "dev": true, 4359 | "dependencies": { 4360 | "spdx-expression-parse": "^3.0.0", 4361 | "spdx-license-ids": "^3.0.0" 4362 | } 4363 | }, 4364 | "node_modules/spdx-exceptions": { 4365 | "version": "2.5.0", 4366 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 4367 | "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 4368 | "dev": true 4369 | }, 4370 | "node_modules/spdx-expression-parse": { 4371 | "version": "3.0.1", 4372 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 4373 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 4374 | "dev": true, 4375 | "dependencies": { 4376 | "spdx-exceptions": "^2.1.0", 4377 | "spdx-license-ids": "^3.0.0" 4378 | } 4379 | }, 4380 | "node_modules/spdx-license-ids": { 4381 | "version": "3.0.21", 4382 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", 4383 | "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", 4384 | "dev": true 4385 | }, 4386 | "node_modules/sprintf-js": { 4387 | "version": "1.0.3", 4388 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4389 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 4390 | "dev": true 4391 | }, 4392 | "node_modules/ssri": { 4393 | "version": "11.0.0", 4394 | "resolved": "https://registry.npmjs.org/ssri/-/ssri-11.0.0.tgz", 4395 | "integrity": "sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==", 4396 | "dev": true, 4397 | "license": "ISC", 4398 | "dependencies": { 4399 | "minipass": "^7.0.3" 4400 | }, 4401 | "engines": { 4402 | "node": "^16.14.0 || >=18.0.0" 4403 | } 4404 | }, 4405 | "node_modules/statuses": { 4406 | "version": "2.0.1", 4407 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 4408 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 4409 | "dev": true, 4410 | "license": "MIT", 4411 | "engines": { 4412 | "node": ">= 0.8" 4413 | } 4414 | }, 4415 | "node_modules/string-width": { 4416 | "version": "5.1.2", 4417 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 4418 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 4419 | "dev": true, 4420 | "dependencies": { 4421 | "eastasianwidth": "^0.2.0", 4422 | "emoji-regex": "^9.2.2", 4423 | "strip-ansi": "^7.0.1" 4424 | }, 4425 | "engines": { 4426 | "node": ">=12" 4427 | }, 4428 | "funding": { 4429 | "url": "https://github.com/sponsors/sindresorhus" 4430 | } 4431 | }, 4432 | "node_modules/string-width-cjs": { 4433 | "name": "string-width", 4434 | "version": "4.2.3", 4435 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4436 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4437 | "dev": true, 4438 | "dependencies": { 4439 | "emoji-regex": "^8.0.0", 4440 | "is-fullwidth-code-point": "^3.0.0", 4441 | "strip-ansi": "^6.0.1" 4442 | }, 4443 | "engines": { 4444 | "node": ">=8" 4445 | } 4446 | }, 4447 | "node_modules/string-width-cjs/node_modules/ansi-regex": { 4448 | "version": "5.0.1", 4449 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4450 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4451 | "dev": true, 4452 | "engines": { 4453 | "node": ">=8" 4454 | } 4455 | }, 4456 | "node_modules/string-width-cjs/node_modules/emoji-regex": { 4457 | "version": "8.0.0", 4458 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4459 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4460 | "dev": true 4461 | }, 4462 | "node_modules/string-width-cjs/node_modules/strip-ansi": { 4463 | "version": "6.0.1", 4464 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4465 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4466 | "dev": true, 4467 | "dependencies": { 4468 | "ansi-regex": "^5.0.1" 4469 | }, 4470 | "engines": { 4471 | "node": ">=8" 4472 | } 4473 | }, 4474 | "node_modules/string.prototype.padend": { 4475 | "version": "3.1.6", 4476 | "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", 4477 | "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", 4478 | "dev": true, 4479 | "dependencies": { 4480 | "call-bind": "^1.0.7", 4481 | "define-properties": "^1.2.1", 4482 | "es-abstract": "^1.23.2", 4483 | "es-object-atoms": "^1.0.0" 4484 | }, 4485 | "engines": { 4486 | "node": ">= 0.4" 4487 | }, 4488 | "funding": { 4489 | "url": "https://github.com/sponsors/ljharb" 4490 | } 4491 | }, 4492 | "node_modules/string.prototype.trim": { 4493 | "version": "1.2.10", 4494 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 4495 | "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 4496 | "dev": true, 4497 | "dependencies": { 4498 | "call-bind": "^1.0.8", 4499 | "call-bound": "^1.0.2", 4500 | "define-data-property": "^1.1.4", 4501 | "define-properties": "^1.2.1", 4502 | "es-abstract": "^1.23.5", 4503 | "es-object-atoms": "^1.0.0", 4504 | "has-property-descriptors": "^1.0.2" 4505 | }, 4506 | "engines": { 4507 | "node": ">= 0.4" 4508 | }, 4509 | "funding": { 4510 | "url": "https://github.com/sponsors/ljharb" 4511 | } 4512 | }, 4513 | "node_modules/string.prototype.trimend": { 4514 | "version": "1.0.9", 4515 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 4516 | "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 4517 | "dev": true, 4518 | "dependencies": { 4519 | "call-bind": "^1.0.8", 4520 | "call-bound": "^1.0.2", 4521 | "define-properties": "^1.2.1", 4522 | "es-object-atoms": "^1.0.0" 4523 | }, 4524 | "engines": { 4525 | "node": ">= 0.4" 4526 | }, 4527 | "funding": { 4528 | "url": "https://github.com/sponsors/ljharb" 4529 | } 4530 | }, 4531 | "node_modules/string.prototype.trimstart": { 4532 | "version": "1.0.8", 4533 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 4534 | "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 4535 | "dev": true, 4536 | "dependencies": { 4537 | "call-bind": "^1.0.7", 4538 | "define-properties": "^1.2.1", 4539 | "es-object-atoms": "^1.0.0" 4540 | }, 4541 | "engines": { 4542 | "node": ">= 0.4" 4543 | }, 4544 | "funding": { 4545 | "url": "https://github.com/sponsors/ljharb" 4546 | } 4547 | }, 4548 | "node_modules/strip-ansi": { 4549 | "version": "7.1.0", 4550 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 4551 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 4552 | "dev": true, 4553 | "dependencies": { 4554 | "ansi-regex": "^6.0.1" 4555 | }, 4556 | "engines": { 4557 | "node": ">=12" 4558 | }, 4559 | "funding": { 4560 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4561 | } 4562 | }, 4563 | "node_modules/strip-ansi-cjs": { 4564 | "name": "strip-ansi", 4565 | "version": "6.0.1", 4566 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4567 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4568 | "dev": true, 4569 | "dependencies": { 4570 | "ansi-regex": "^5.0.1" 4571 | }, 4572 | "engines": { 4573 | "node": ">=8" 4574 | } 4575 | }, 4576 | "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 4577 | "version": "5.0.1", 4578 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4579 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4580 | "dev": true, 4581 | "engines": { 4582 | "node": ">=8" 4583 | } 4584 | }, 4585 | "node_modules/strip-bom": { 4586 | "version": "3.0.0", 4587 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 4588 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 4589 | "dev": true, 4590 | "engines": { 4591 | "node": ">=4" 4592 | } 4593 | }, 4594 | "node_modules/strip-bom-string": { 4595 | "version": "1.0.0", 4596 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", 4597 | "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", 4598 | "dev": true, 4599 | "engines": { 4600 | "node": ">=0.10.0" 4601 | } 4602 | }, 4603 | "node_modules/supports-color": { 4604 | "version": "5.5.0", 4605 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4606 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4607 | "dev": true, 4608 | "dependencies": { 4609 | "has-flag": "^3.0.0" 4610 | }, 4611 | "engines": { 4612 | "node": ">=4" 4613 | } 4614 | }, 4615 | "node_modules/supports-preserve-symlinks-flag": { 4616 | "version": "1.0.0", 4617 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4618 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4619 | "dev": true, 4620 | "engines": { 4621 | "node": ">= 0.4" 4622 | }, 4623 | "funding": { 4624 | "url": "https://github.com/sponsors/ljharb" 4625 | } 4626 | }, 4627 | "node_modules/tailwindcss": { 4628 | "version": "4.1.8", 4629 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", 4630 | "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", 4631 | "dev": true, 4632 | "license": "MIT" 4633 | }, 4634 | "node_modules/tapable": { 4635 | "version": "2.2.2", 4636 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 4637 | "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 4638 | "dev": true, 4639 | "license": "MIT", 4640 | "engines": { 4641 | "node": ">=6" 4642 | } 4643 | }, 4644 | "node_modules/tar": { 4645 | "version": "7.4.3", 4646 | "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", 4647 | "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", 4648 | "dev": true, 4649 | "license": "ISC", 4650 | "dependencies": { 4651 | "@isaacs/fs-minipass": "^4.0.0", 4652 | "chownr": "^3.0.0", 4653 | "minipass": "^7.1.2", 4654 | "minizlib": "^3.0.1", 4655 | "mkdirp": "^3.0.1", 4656 | "yallist": "^5.0.0" 4657 | }, 4658 | "engines": { 4659 | "node": ">=18" 4660 | } 4661 | }, 4662 | "node_modules/tinyglobby": { 4663 | "version": "0.2.13", 4664 | "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", 4665 | "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", 4666 | "dev": true, 4667 | "license": "MIT", 4668 | "dependencies": { 4669 | "fdir": "^6.4.4", 4670 | "picomatch": "^4.0.2" 4671 | }, 4672 | "engines": { 4673 | "node": ">=12.0.0" 4674 | }, 4675 | "funding": { 4676 | "url": "https://github.com/sponsors/SuperchupuDev" 4677 | } 4678 | }, 4679 | "node_modules/tinyglobby/node_modules/fdir": { 4680 | "version": "6.4.4", 4681 | "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", 4682 | "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", 4683 | "dev": true, 4684 | "license": "MIT", 4685 | "peerDependencies": { 4686 | "picomatch": "^3 || ^4" 4687 | }, 4688 | "peerDependenciesMeta": { 4689 | "picomatch": { 4690 | "optional": true 4691 | } 4692 | } 4693 | }, 4694 | "node_modules/tinyglobby/node_modules/picomatch": { 4695 | "version": "4.0.2", 4696 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 4697 | "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 4698 | "dev": true, 4699 | "license": "MIT", 4700 | "engines": { 4701 | "node": ">=12" 4702 | }, 4703 | "funding": { 4704 | "url": "https://github.com/sponsors/jonschlinkert" 4705 | } 4706 | }, 4707 | "node_modules/to-regex-range": { 4708 | "version": "5.0.1", 4709 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4710 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4711 | "dev": true, 4712 | "dependencies": { 4713 | "is-number": "^7.0.0" 4714 | }, 4715 | "engines": { 4716 | "node": ">=8.0" 4717 | } 4718 | }, 4719 | "node_modules/toidentifier": { 4720 | "version": "1.0.1", 4721 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4722 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 4723 | "dev": true, 4724 | "license": "MIT", 4725 | "engines": { 4726 | "node": ">=0.6" 4727 | } 4728 | }, 4729 | "node_modules/typed-array-buffer": { 4730 | "version": "1.0.3", 4731 | "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 4732 | "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 4733 | "dev": true, 4734 | "dependencies": { 4735 | "call-bound": "^1.0.3", 4736 | "es-errors": "^1.3.0", 4737 | "is-typed-array": "^1.1.14" 4738 | }, 4739 | "engines": { 4740 | "node": ">= 0.4" 4741 | } 4742 | }, 4743 | "node_modules/typed-array-byte-length": { 4744 | "version": "1.0.3", 4745 | "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 4746 | "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 4747 | "dev": true, 4748 | "dependencies": { 4749 | "call-bind": "^1.0.8", 4750 | "for-each": "^0.3.3", 4751 | "gopd": "^1.2.0", 4752 | "has-proto": "^1.2.0", 4753 | "is-typed-array": "^1.1.14" 4754 | }, 4755 | "engines": { 4756 | "node": ">= 0.4" 4757 | }, 4758 | "funding": { 4759 | "url": "https://github.com/sponsors/ljharb" 4760 | } 4761 | }, 4762 | "node_modules/typed-array-byte-offset": { 4763 | "version": "1.0.4", 4764 | "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 4765 | "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 4766 | "dev": true, 4767 | "dependencies": { 4768 | "available-typed-arrays": "^1.0.7", 4769 | "call-bind": "^1.0.8", 4770 | "for-each": "^0.3.3", 4771 | "gopd": "^1.2.0", 4772 | "has-proto": "^1.2.0", 4773 | "is-typed-array": "^1.1.15", 4774 | "reflect.getprototypeof": "^1.0.9" 4775 | }, 4776 | "engines": { 4777 | "node": ">= 0.4" 4778 | }, 4779 | "funding": { 4780 | "url": "https://github.com/sponsors/ljharb" 4781 | } 4782 | }, 4783 | "node_modules/typed-array-length": { 4784 | "version": "1.0.7", 4785 | "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 4786 | "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 4787 | "dev": true, 4788 | "dependencies": { 4789 | "call-bind": "^1.0.7", 4790 | "for-each": "^0.3.3", 4791 | "gopd": "^1.0.1", 4792 | "is-typed-array": "^1.1.13", 4793 | "possible-typed-array-names": "^1.0.0", 4794 | "reflect.getprototypeof": "^1.0.6" 4795 | }, 4796 | "engines": { 4797 | "node": ">= 0.4" 4798 | }, 4799 | "funding": { 4800 | "url": "https://github.com/sponsors/ljharb" 4801 | } 4802 | }, 4803 | "node_modules/uc.micro": { 4804 | "version": "2.1.0", 4805 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", 4806 | "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", 4807 | "dev": true 4808 | }, 4809 | "node_modules/unbox-primitive": { 4810 | "version": "1.1.0", 4811 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 4812 | "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 4813 | "dev": true, 4814 | "dependencies": { 4815 | "call-bound": "^1.0.3", 4816 | "has-bigints": "^1.0.2", 4817 | "has-symbols": "^1.1.0", 4818 | "which-boxed-primitive": "^1.1.1" 4819 | }, 4820 | "engines": { 4821 | "node": ">= 0.4" 4822 | }, 4823 | "funding": { 4824 | "url": "https://github.com/sponsors/ljharb" 4825 | } 4826 | }, 4827 | "node_modules/unpipe": { 4828 | "version": "1.0.0", 4829 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4830 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 4831 | "dev": true, 4832 | "license": "MIT", 4833 | "engines": { 4834 | "node": ">= 0.8" 4835 | } 4836 | }, 4837 | "node_modules/urlpattern-polyfill": { 4838 | "version": "10.1.0", 4839 | "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz", 4840 | "integrity": "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==", 4841 | "dev": true, 4842 | "license": "MIT" 4843 | }, 4844 | "node_modules/validate-npm-package-license": { 4845 | "version": "3.0.4", 4846 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 4847 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 4848 | "dev": true, 4849 | "dependencies": { 4850 | "spdx-correct": "^3.0.0", 4851 | "spdx-expression-parse": "^3.0.0" 4852 | } 4853 | }, 4854 | "node_modules/which": { 4855 | "version": "2.0.2", 4856 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4857 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4858 | "dev": true, 4859 | "dependencies": { 4860 | "isexe": "^2.0.0" 4861 | }, 4862 | "bin": { 4863 | "node-which": "bin/node-which" 4864 | }, 4865 | "engines": { 4866 | "node": ">= 8" 4867 | } 4868 | }, 4869 | "node_modules/which-boxed-primitive": { 4870 | "version": "1.1.1", 4871 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 4872 | "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 4873 | "dev": true, 4874 | "dependencies": { 4875 | "is-bigint": "^1.1.0", 4876 | "is-boolean-object": "^1.2.1", 4877 | "is-number-object": "^1.1.1", 4878 | "is-string": "^1.1.1", 4879 | "is-symbol": "^1.1.1" 4880 | }, 4881 | "engines": { 4882 | "node": ">= 0.4" 4883 | }, 4884 | "funding": { 4885 | "url": "https://github.com/sponsors/ljharb" 4886 | } 4887 | }, 4888 | "node_modules/which-builtin-type": { 4889 | "version": "1.2.1", 4890 | "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 4891 | "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 4892 | "dev": true, 4893 | "dependencies": { 4894 | "call-bound": "^1.0.2", 4895 | "function.prototype.name": "^1.1.6", 4896 | "has-tostringtag": "^1.0.2", 4897 | "is-async-function": "^2.0.0", 4898 | "is-date-object": "^1.1.0", 4899 | "is-finalizationregistry": "^1.1.0", 4900 | "is-generator-function": "^1.0.10", 4901 | "is-regex": "^1.2.1", 4902 | "is-weakref": "^1.0.2", 4903 | "isarray": "^2.0.5", 4904 | "which-boxed-primitive": "^1.1.0", 4905 | "which-collection": "^1.0.2", 4906 | "which-typed-array": "^1.1.16" 4907 | }, 4908 | "engines": { 4909 | "node": ">= 0.4" 4910 | }, 4911 | "funding": { 4912 | "url": "https://github.com/sponsors/ljharb" 4913 | } 4914 | }, 4915 | "node_modules/which-collection": { 4916 | "version": "1.0.2", 4917 | "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 4918 | "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 4919 | "dev": true, 4920 | "dependencies": { 4921 | "is-map": "^2.0.3", 4922 | "is-set": "^2.0.3", 4923 | "is-weakmap": "^2.0.2", 4924 | "is-weakset": "^2.0.3" 4925 | }, 4926 | "engines": { 4927 | "node": ">= 0.4" 4928 | }, 4929 | "funding": { 4930 | "url": "https://github.com/sponsors/ljharb" 4931 | } 4932 | }, 4933 | "node_modules/which-typed-array": { 4934 | "version": "1.1.18", 4935 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", 4936 | "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", 4937 | "dev": true, 4938 | "dependencies": { 4939 | "available-typed-arrays": "^1.0.7", 4940 | "call-bind": "^1.0.8", 4941 | "call-bound": "^1.0.3", 4942 | "for-each": "^0.3.3", 4943 | "gopd": "^1.2.0", 4944 | "has-tostringtag": "^1.0.2" 4945 | }, 4946 | "engines": { 4947 | "node": ">= 0.4" 4948 | }, 4949 | "funding": { 4950 | "url": "https://github.com/sponsors/ljharb" 4951 | } 4952 | }, 4953 | "node_modules/wrap-ansi": { 4954 | "version": "8.1.0", 4955 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 4956 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 4957 | "dev": true, 4958 | "dependencies": { 4959 | "ansi-styles": "^6.1.0", 4960 | "string-width": "^5.0.1", 4961 | "strip-ansi": "^7.0.1" 4962 | }, 4963 | "engines": { 4964 | "node": ">=12" 4965 | }, 4966 | "funding": { 4967 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4968 | } 4969 | }, 4970 | "node_modules/wrap-ansi-cjs": { 4971 | "name": "wrap-ansi", 4972 | "version": "7.0.0", 4973 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4974 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4975 | "dev": true, 4976 | "dependencies": { 4977 | "ansi-styles": "^4.0.0", 4978 | "string-width": "^4.1.0", 4979 | "strip-ansi": "^6.0.0" 4980 | }, 4981 | "engines": { 4982 | "node": ">=10" 4983 | }, 4984 | "funding": { 4985 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4986 | } 4987 | }, 4988 | "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 4989 | "version": "5.0.1", 4990 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4991 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4992 | "dev": true, 4993 | "engines": { 4994 | "node": ">=8" 4995 | } 4996 | }, 4997 | "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 4998 | "version": "4.3.0", 4999 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5000 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5001 | "dev": true, 5002 | "dependencies": { 5003 | "color-convert": "^2.0.1" 5004 | }, 5005 | "engines": { 5006 | "node": ">=8" 5007 | }, 5008 | "funding": { 5009 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5010 | } 5011 | }, 5012 | "node_modules/wrap-ansi-cjs/node_modules/color-convert": { 5013 | "version": "2.0.1", 5014 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5015 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5016 | "dev": true, 5017 | "dependencies": { 5018 | "color-name": "~1.1.4" 5019 | }, 5020 | "engines": { 5021 | "node": ">=7.0.0" 5022 | } 5023 | }, 5024 | "node_modules/wrap-ansi-cjs/node_modules/color-name": { 5025 | "version": "1.1.4", 5026 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5027 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5028 | "dev": true 5029 | }, 5030 | "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 5031 | "version": "8.0.0", 5032 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5033 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5034 | "dev": true 5035 | }, 5036 | "node_modules/wrap-ansi-cjs/node_modules/string-width": { 5037 | "version": "4.2.3", 5038 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5039 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5040 | "dev": true, 5041 | "dependencies": { 5042 | "emoji-regex": "^8.0.0", 5043 | "is-fullwidth-code-point": "^3.0.0", 5044 | "strip-ansi": "^6.0.1" 5045 | }, 5046 | "engines": { 5047 | "node": ">=8" 5048 | } 5049 | }, 5050 | "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 5051 | "version": "6.0.1", 5052 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5053 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5054 | "dev": true, 5055 | "dependencies": { 5056 | "ansi-regex": "^5.0.1" 5057 | }, 5058 | "engines": { 5059 | "node": ">=8" 5060 | } 5061 | }, 5062 | "node_modules/wrap-ansi/node_modules/ansi-styles": { 5063 | "version": "6.2.1", 5064 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 5065 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 5066 | "dev": true, 5067 | "engines": { 5068 | "node": ">=12" 5069 | }, 5070 | "funding": { 5071 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5072 | } 5073 | }, 5074 | "node_modules/ws": { 5075 | "version": "8.18.2", 5076 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", 5077 | "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", 5078 | "dev": true, 5079 | "license": "MIT", 5080 | "engines": { 5081 | "node": ">=10.0.0" 5082 | }, 5083 | "peerDependencies": { 5084 | "bufferutil": "^4.0.1", 5085 | "utf-8-validate": ">=5.0.2" 5086 | }, 5087 | "peerDependenciesMeta": { 5088 | "bufferutil": { 5089 | "optional": true 5090 | }, 5091 | "utf-8-validate": { 5092 | "optional": true 5093 | } 5094 | } 5095 | }, 5096 | "node_modules/yallist": { 5097 | "version": "5.0.0", 5098 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 5099 | "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 5100 | "dev": true, 5101 | "license": "BlueOak-1.0.0", 5102 | "engines": { 5103 | "node": ">=18" 5104 | } 5105 | } 5106 | } 5107 | } 5108 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jet", 3 | "version": "7.0.0", 4 | "description": "It's (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it's still *really* small though.", 5 | "scripts": { 6 | "clean": "rimraf public", 7 | "dev:tailwind": "npx @tailwindcss/cli -i src/css/tailwind.css -o public/css/styles.css --watch", 8 | "dev:eleventy": "npx @11ty/eleventy --serve", 9 | "build:tailwind": "npx @tailwindcss/cli -i src/css/tailwind.css -o public/css/styles.css --minify", 10 | "build:eleventy": "ELEVENTY_PRODUCTION=true npx @11ty/eleventy", 11 | "dev": "npm-run-all clean --parallel dev:*", 12 | "build": "NODE_ENV=production npm-run-all clean build:eleventy build:tailwind" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://marcamos@github.com/marcamos/jet.git" 17 | }, 18 | "keywords": [ 19 | "eleventy", 20 | "11ty", 21 | "tailwind", 22 | "tailwindcss" 23 | ], 24 | "author": "marc amos", 25 | "license": "ISC", 26 | "bugs": { 27 | "url": "https://github.com/marcamos/jet/issues" 28 | }, 29 | "homepage": "https://github.com/marcamos/jet#readme", 30 | "devDependencies": { 31 | "@11ty/eleventy": "^3.1.0", 32 | "npm-run-all": "^4.1.5", 33 | "rimraf": "^6.0.1", 34 | "tailwindcss": "^4.1.8", 35 | "@tailwindcss/cli": "^4.1.8" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/_includes/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {{ title }} 8 | 9 | 10 | 11 |
12 | {{ content | safe }} 13 |
14 | 15 | -------------------------------------------------------------------------------- /src/css/tailwind.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; -------------------------------------------------------------------------------- /src/img/11ty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/img/tailwindcss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base.html 3 | title: Home 4 | --- 5 |
6 |

It’s (j)ust (e)leventy and (t)ailwind

7 |

…OK, and a few other things; it's still *really* small though.

8 |
9 |

10 | Eleventy 11 | and 12 | Tailwind CSS 13 |

14 |

15 | View on GitHub 16 | View on Netlify 17 |

--------------------------------------------------------------------------------