From 57fcc43df4dc292479e860133b3a3ac68a865526 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 22 Sep 2024 16:15:09 +0200 Subject: [PATCH 01/84] feat(init): initial commit --- .branchlintrc | 36 + .editorconfig | 15 + .gitignore | 29 + .husky/commit-msg | 6 + .husky/pre-commit | 6 + .husky/pre-push | 6 + .lintstagedrc | 5 + .nvmrc | 1 + .prettierrc.js | 8 + .releaserc | 46 + .stylelintignore | 15 + .stylelintrc | 46 + .vscode/extensions.json | 3 + CODE_OF_CONDUCT.md | 76 + CONTRIBUTING.md | 54 + README.md | 71 +- build.config.js | 30 + commitlint.config.mjs | 2 + docs/.vitepress/config.js | 67 + docs/.vitepress/navigation.js | 30 + docs/.vitepress/theme/index.js | 4 + docs/.vitepress/theme/style.css | 6 + docs/components/NavLogo.vue | 30 + docs/components/VPNavBarTitle.vue | 55 + docs/src/components/content-container.md | 85 + docs/src/components/content-headline.md | 67 + docs/src/composables/use-content-container.md | 44 + docs/src/composables/use-content-headline.md | 39 + docs/src/index.md | 24 + docs/src/introduction.md | 94 + docs/src/public/android-chrome-96x96.png | Bin 0 -> 772 bytes docs/src/public/apple-touch-icon.png | Bin 0 -> 702 bytes docs/src/public/browserconfig.xml | 9 + docs/src/public/favicon-16x16.png | Bin 0 -> 644 bytes docs/src/public/favicon-32x32.png | Bin 0 -> 664 bytes docs/src/public/favicon.ico | Bin 0 -> 15086 bytes docs/src/public/logo.svg | 7 + docs/src/public/mstile-150x150.png | Bin 0 -> 1154 bytes docs/src/public/safari-pinned-tab.svg | 18 + docs/src/public/site.webmanifest | 14 + eslint.config.js | 23 + eslint.ignores.js | 16 + package-lock.json | 10397 ++++++++++++++++ package.json | 59 + playground/index.html | 13 + playground/src/App.vue | 183 + playground/src/components/DebugContainer.vue | 26 + playground/src/components/DebugHeadline.vue | 13 + .../components/composable/DebugContainer.vue | 27 + .../components/composable/DebugHeadline.vue | 14 + playground/src/main.js | 5 + playground/src/style.css | 137 + playground/vite.config.js | 23 + renovate.json | 28 + src/ContentContainer.vue | 57 + src/ContentHeadline.vue | 30 + src/index.js | 4 + src/useContentContainer.js | 30 + src/useContentHeadline.js | 13 + test/contentContainer.test.js | 40 + test/contentHeadline.test.js | 62 + test/useContentContainer.test.js | 47 + test/useContentHeadline.test.js | 80 + vitest.config.js | 13 + vue-semantic-structure.code-workspace | 86 + 65 files changed, 12472 insertions(+), 2 deletions(-) create mode 100644 .branchlintrc create mode 100755 .editorconfig create mode 100644 .gitignore create mode 100755 .husky/commit-msg create mode 100755 .husky/pre-commit create mode 100755 .husky/pre-push create mode 100644 .lintstagedrc create mode 100755 .nvmrc create mode 100644 .prettierrc.js create mode 100644 .releaserc create mode 100644 .stylelintignore create mode 100644 .stylelintrc create mode 100644 .vscode/extensions.json create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 build.config.js create mode 100644 commitlint.config.mjs create mode 100644 docs/.vitepress/config.js create mode 100644 docs/.vitepress/navigation.js create mode 100644 docs/.vitepress/theme/index.js create mode 100644 docs/.vitepress/theme/style.css create mode 100644 docs/components/NavLogo.vue create mode 100644 docs/components/VPNavBarTitle.vue create mode 100644 docs/src/components/content-container.md create mode 100644 docs/src/components/content-headline.md create mode 100644 docs/src/composables/use-content-container.md create mode 100644 docs/src/composables/use-content-headline.md create mode 100644 docs/src/index.md create mode 100644 docs/src/introduction.md create mode 100644 docs/src/public/android-chrome-96x96.png create mode 100644 docs/src/public/apple-touch-icon.png create mode 100644 docs/src/public/browserconfig.xml create mode 100644 docs/src/public/favicon-16x16.png create mode 100644 docs/src/public/favicon-32x32.png create mode 100644 docs/src/public/favicon.ico create mode 100644 docs/src/public/logo.svg create mode 100644 docs/src/public/mstile-150x150.png create mode 100644 docs/src/public/safari-pinned-tab.svg create mode 100644 docs/src/public/site.webmanifest create mode 100644 eslint.config.js create mode 100644 eslint.ignores.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 playground/index.html create mode 100644 playground/src/App.vue create mode 100644 playground/src/components/DebugContainer.vue create mode 100644 playground/src/components/DebugHeadline.vue create mode 100644 playground/src/components/composable/DebugContainer.vue create mode 100644 playground/src/components/composable/DebugHeadline.vue create mode 100644 playground/src/main.js create mode 100644 playground/src/style.css create mode 100644 playground/vite.config.js create mode 100644 renovate.json create mode 100644 src/ContentContainer.vue create mode 100644 src/ContentHeadline.vue create mode 100644 src/index.js create mode 100644 src/useContentContainer.js create mode 100644 src/useContentHeadline.js create mode 100644 test/contentContainer.test.js create mode 100644 test/contentHeadline.test.js create mode 100644 test/useContentContainer.test.js create mode 100644 test/useContentHeadline.test.js create mode 100644 vitest.config.js create mode 100644 vue-semantic-structure.code-workspace diff --git a/.branchlintrc b/.branchlintrc new file mode 100644 index 0000000..470c17b --- /dev/null +++ b/.branchlintrc @@ -0,0 +1,36 @@ +{ + "branchNameLinter": { + "prefixes": [ + "feature", + "hotfix", + "release", + "renovate", + "beta", + "next" + ], + "suggestions": { + "features": "feature", + "feat": "feature", + "fix": "hotfix", + "releases": "release" + }, + "banned": [ + "wip" + ], + "skip": [ + "skip-ci" + ], + "disallowed": [ + "main", + "master", + "next", + "staging" + ], + "seperator": "/", + "msgBranchBanned": "Branches with the name \"%s\" are not allowed.", + "msgBranchDisallowed": "Pushing to \"%s\" is not allowed, use git-flow.", + "msgPrefixNotAllowed": "Branch prefix \"%s\" is not allowed.", + "msgPrefixSuggestion": "Instead of \"%s\" try \"%s\".", + "msgSeperatorRequired": "Branch \"%s\" must contain a seperator \"%s\"." + } +} diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..66718e3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5216271 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +.history + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# docs +docs/.vitepress/dist +docs/.vitepress/cache diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000..514bfbc --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,6 @@ +#!/bin/sh + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + +npx --no-install commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..23967b6 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,6 @@ +#!/bin/sh + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + +npx --no-install lint-staged diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100755 index 0000000..19171e7 --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,6 @@ +#!/bin/sh + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + +npx branch-name-lint .branchlintrc diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 0000000..b4bc5c6 --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,5 @@ +{ + "*.(js|vue)": [ + "npm run lint:es" + ] +} \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100755 index 0000000..9075659 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.15.0 diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..6bcbf9c --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,8 @@ +export default { + arrowParens: 'avoid', + bracketSameLine: true, + trailingComma: 'none', + singleQuote: true, + semi: true, + printWidth: 120 +}; diff --git a/.releaserc b/.releaserc new file mode 100644 index 0000000..f18b70e --- /dev/null +++ b/.releaserc @@ -0,0 +1,46 @@ +{ + "branches": [ + { + "name": "main", + "channel": "latest", + "prerelease": false + }, + { + "name": "beta", + "prerelease": true + }, + { + "name": "next", + "prerelease": true + } + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + [ + "@semantic-release/changelog", + { + "changelogFile": "CHANGELOG.md", + "changelogTitle": "# Project Changelog" + } + ], + [ + "@semantic-release/npm" + ], + [ + "@semantic-release/git", + { + "assets": [ + "CHANGELOG.md", + "CHANGELOG_PROJECT.md", + "package.json", + "package-lock.json", + "npm-shrinkwrap.json" + ] + } + ], + [ + "@semantic-release/github" + ] + ] +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..1d049a0 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,15 @@ +# Common +node_modules +dist +.nuxt +coverage +.reports +.history + +# Files +**/*.js +src/runtime/tmpl/fonts.css + +# docs +docs/.vitepress/dist +docs/.vitepress/cache diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..f0708b8 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,46 @@ +{ + "extends": [ + "stylelint-config-standard", + "stylelint-config-recess-order" + ], + "customSyntax": "postcss-html", + "ignoreFiles": [ + "./**/*.js" + ], + "rules": { + "no-descending-specificity": null, + "value-keyword-case": [ + "lower", + { + "camelCaseSvgKeywords": true + } + ], + "function-no-unknown": [ + true, + { + "ignoreFunctions": [ + "lost-vars", + "em", + "vw" + ] + } + ], + "selector-pseudo-class-no-unknown": [ + true, + { + "ignorePseudoClasses": [ + "global", + "deep" + ] + } + ], + "selector-pseudo-element-no-unknown": [ + true, + { + "ignorePseudoElements": [ + "v-deep" + ] + } + ] + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..d1b8826 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team (, ). All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..591776e --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,54 @@ +# Contributing to Vue Semantic Strucure + +We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: + +- Reporting a bug +- Discussing the current state of the code +- Submitting a fix +- Proposing new features +- Becoming a maintainer + +## We Develop with Github + +We use github to host code, to track issues and feature requests, as well as accept pull requests. + +## We Use [Github Flow](https://guides.github.com/introduction/flow/index.html), So All Code Changes Happen Through Pull Requests + +Pull requests are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests: + +1. Fork the repo and create your branch from `master`. +2. If you've added code that should be tested, add tests. +3. If you've changed APIs, update the documentation. +4. Ensure the test suite passes. +5. Make sure your code lints. +6. Issue that pull request! + +## Any contributions you make will be under the MIT Software License + +In short, when you submit code changes, your submissions are understood to be under the same [MIT License](http://choosealicense.com/licenses/mit/) that covers the project. Feel free to contact the maintainers if that's a concern. + +## Report bugs using Github's [issues](https://github.com/basics/vue-semantic-structure/issues) + +We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/basics/vue-semantic-structure/issues/new/choose); it's that easy! + +## Write bug reports with detail, background, and sample code + +**Great Bug Reports** tend to have: + +- A quick summary and/or background +- Steps to reproduce + - Be specific! + - Give sample code if you can. +- What you expected would happen +- What actually happens +- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) + +People *love* thorough bug reports. I'm not even kidding. + +## License + +By contributing, you agree that your contributions will be licensed under its MIT License. + +## References + +This document was adapted from the open-source contribution guidelines from [Brian A. Danielak](https://gist.github.com/briandk/3d2e8b3ec8daf5a27a62) diff --git a/README.md b/README.md index d6464d7..f933e0c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,69 @@ -# vue-semantic-structure -Helper for semantic HTML structure. +![vue-semantic-structure][logo] + +# Vue Semanatic Structure + +[![main][github-workflow-main-src]][github-workflow-main-href] +[![next][github-workflow-next-src]][github-workflow-next-href] +[![Sonarcloud Status][sonarcloud-src]][sonarcloud-href] + +[![npm version][npm-version-latest-src]][npm-version-latest-href] +[![npm downloads][npm-downloads-src]][npm-downloads-href] + +[![Renovate - Status][renovate-status-src]][renovate-status-href] +[![License][license-src]][license-href] + +- [✨   **Release Notes**](./CHANGELOG.md) +- [👁   **Example**](https://basics.github.io/vue-sematic-release/example) + +Nuxt Booster takes over the Lighthouse performance optimization of your generated website. +All used components and resources are loaded on demand based on the viewport. + +## Getting Started + +Please follow the [📖   **Documentation**](https://basics.github.io/vue-sematic-release/) + +## Requirements + +- NodeJS `>= 19` +- NuxtJS `>= 3.5.0` + +## Features + +- Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`) +- Easy way to build sematic html structure (`main`, `article`, `section`) + +📖   [Read more](https://basics.github.io/vue-sematic-release/) + +## Development + +1. Clone this repository. +2. Install dependencies using `npm install` or `yarn install`. +3. Start development server using `npm run dev` or `yarn dev`. + +## License + +[MIT License](./LICENSE) + + + +[logo]: https://repository-images.githubusercontent.com/265295866/5cf41209-5402-4479-a5f6-29c6b1c0d7ce "vue-sematic-release" + +[renovate-status-src]: +[renovate-status-href]: + +[github-workflow-main-src]: +[github-workflow-main-href]: +[github-workflow-next-src]: +[github-workflow-next-href]: + +[sonarcloud-src]: +[sonarcloud-href]: + +[license-src]: https://img.shields.io/npm/l/vue-sematic-release.svg?style=flat-square +[license-href]: https://npmjs.com/package/vue-sematic-release + +[npm-version-latest-src]: https://img.shields.io/npm/v/vue-sematic-release/latest.svg? +[npm-version-latest-href]: https://npmjs.com/package/vue-sematic-release/v/latest + +[npm-downloads-src]: https://img.shields.io/npm/dt/vue-sematic-release.svg?style=flat-square +[npm-downloads-href]: https://npmjs.com/package/vue-sematic-release diff --git a/build.config.js b/build.config.js new file mode 100644 index 0000000..24bbb8d --- /dev/null +++ b/build.config.js @@ -0,0 +1,30 @@ +import { defineBuildConfig } from 'unbuild'; + +export default defineBuildConfig({ + entries: [ + { + input: './src', + builder: 'mkdist', + pattern: ['**/*.vue'], + addRelativeDeclarationExtensions: true, + ext: 'js', + esbuild: { + jsxImportSource: 'vue', + jsx: 'automatic', + jsxFactory: 'h' + } + }, + { builder: 'mkdist', input: './src', pattern: ['**/*.js'], format: 'cjs', loaders: ['js'] }, + { builder: 'mkdist', input: './src', pattern: ['**/*.js'], format: 'esm', loaders: ['js'] } + ], + declaration: true, + clean: true, + externals: ['vue'], + rollup: { + esbuild: { + target: 'esnext' + }, + emitCJS: false, + cjsBridge: true + } +}); diff --git a/commitlint.config.mjs b/commitlint.config.mjs new file mode 100644 index 0000000..a9b64ab --- /dev/null +++ b/commitlint.config.mjs @@ -0,0 +1,2 @@ +const config = { extends: ['@commitlint/config-conventional'] }; +export default config; diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js new file mode 100644 index 0000000..cbb7e78 --- /dev/null +++ b/docs/.vitepress/config.js @@ -0,0 +1,67 @@ +// import { defineConfig } from 'vitepress'; + +// // https://vitepress.dev/reference/site-config +// export default defineConfig({ +// title: 'Vue Semantic Structure', +// description: 'Helper for semantic HTML structure.', +// themeConfig: { +// // https://vitepress.dev/reference/default-theme-config +// } +// }); + +import { fileURLToPath } from 'url'; +import { defineConfig } from 'vitepress'; +import markdownItInlineComments from 'markdown-it-inline-comments'; +import navigation from './navigation.js'; + +// https://vitepress.dev/reference/site-config +export default defineConfig(() => ({ + markdown: { + config: md => { + md.use(markdownItInlineComments); + } + }, + + base: getBaseUrl(), + + vite: { + resolve: { + alias: [ + { + find: /^.*\/VPNavBarTitle\.vue$/, + replacement: fileURLToPath(new URL('../components/VPNavBarTitle.vue', import.meta.url)) + } + // { + // find: /^.*\/VPNavBarMenu\.vue$/, + // replacement: fileURLToPath(new URL('../components/VPNavBarMenu.vue', import.meta.url)) + // }, + // { + // find: /^.*\/VPNavScreenMenu\.vue$/, + // replacement: fileURLToPath(new URL('../components/VPNavScreenMenu.vue', import.meta.url)) + // } + ] + } + }, + + srcDir: 'src', + + title: 'Vue Semantic Structure', + description: 'Helper for semantic HTML structure.', + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + + logoComponent: true, + + ...navigation, + + socialLinks: [{ icon: 'github', link: 'https://github.com/basics/vue-semantic-structure' }] + }, + + sitemap: { + hostname: 'https://basics.github.io/vue-semantic-structure/' + } +})); + +function getBaseUrl() { + return process.env.npm_config_base_url || process.env.BASE_URL || '/'; +} diff --git a/docs/.vitepress/navigation.js b/docs/.vitepress/navigation.js new file mode 100644 index 0000000..25a2578 --- /dev/null +++ b/docs/.vitepress/navigation.js @@ -0,0 +1,30 @@ +export default { + nav: [ + { text: 'Home', link: '/' }, + { text: 'Introduction', link: '/introduction' }, + { text: 'Live Example', link: '/example/' } + ], + + sidebar: [ + { + text: 'Guide', + items: [{ text: 'Introduction', link: '/introduction' }] + }, + { + text: 'Composables', + items: [ + { text: 'useContentHeadline', link: '/composables/use-content-headline' }, + { text: 'useContentContainer', link: '/composables/use-content-container' } + ] + }, + { + text: 'Components', + items: [ + { text: 'ContentHeadline', link: '/components/content-headline' }, + { text: 'ContentContainer', link: '/components/content-container' } + ] + } + ], + + socialLinks: [{ icon: 'github', link: 'https://github.com/vuejs/vitepress' }] +}; diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js new file mode 100644 index 0000000..1be6e2c --- /dev/null +++ b/docs/.vitepress/theme/index.js @@ -0,0 +1,4 @@ +import DefaultTheme from 'vitepress/theme-without-fonts'; +import './style.css'; + +export default DefaultTheme; diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css new file mode 100644 index 0000000..787d200 --- /dev/null +++ b/docs/.vitepress/theme/style.css @@ -0,0 +1,6 @@ +:root{ + --vp-c-brand-1: var(--vp-c-yellow-1); + --vp-c-brand-2: var(--vp-c-yellow-2); + --vp-c-brand-3: var(--vp-c-yellow-3); + --vp-c-brand-soft: var(--vp-c-yellow-soft); +} diff --git a/docs/components/NavLogo.vue b/docs/components/NavLogo.vue new file mode 100644 index 0000000..64511bf --- /dev/null +++ b/docs/components/NavLogo.vue @@ -0,0 +1,30 @@ + + + diff --git a/docs/components/VPNavBarTitle.vue b/docs/components/VPNavBarTitle.vue new file mode 100644 index 0000000..e708fce --- /dev/null +++ b/docs/components/VPNavBarTitle.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/docs/src/components/content-container.md b/docs/src/components/content-container.md new file mode 100644 index 0000000..f90a96b --- /dev/null +++ b/docs/src/components/content-container.md @@ -0,0 +1,85 @@ +# ContentContainer + +## Introduction + +::: tip +Optionally, the composable [`useContentContainer`](../composables/use-content-container.md) can also be used as a wrapper. +::: + +The `ContentContainer` is used to map the depth of the page structure. + +With each nested `ContentContainer` the page structure becomes one level deeper (`level`). + +The appropriate HTML element for the page structure is determined based on the `level`. + +## Properties + +### abstract + +- Type: `Boolean` +- Default: `false` + +If set, the heading is rendered as an abstract heading. (e.g. ``) + +### tag + +- Type: `String` +- Default: `null` + +The tag for the element. + +### contentTags + +- Type: `Array` +- Default: `['section', 'article']` + +The available tags for the content structure. + +### rootTags + +- Type: `Array` +- Default: `['main', null]` + +The available tags for the root structure. + +### level + +- Type: `Number` +- Default: `undefined` + +Can be used to overwrite the level. + +## Example + +```vue + +``` + +```html +
+
+

Primary Headline (h1)

+
+
+

Secondary Headline (h2)

+
+
+

Tertiary Headline (h3)

+
+
+
+
diff --git a/docs/src/components/content-headline.md b/docs/src/components/content-headline.md new file mode 100644 index 0000000..8dd1c8b --- /dev/null +++ b/docs/src/components/content-headline.md @@ -0,0 +1,67 @@ +# ContentHeadline + +## Introduction + +::: tip +Optionally, the composable [`useContentHeadline`](../composables/use-content-headline.md) can also be used as a wrapper. +::: + +`ContentHeadline` is used to display the headline structure. + +Example: `h1`, `h2`, `h3`, `h4`, `h5`, `h6` + +The level of the heading is taken from the `ContentContainer`. + +The deeper the nesting, the smaller the heading. + +## Properties + +### abstract + +- Type: `Boolean` +- Default: `false` + +If set, the heading is rendered as an abstract heading. (e.g. ``) + +### tag + +- Type: `String` +- Default: `null` + +The tag for the element. + +## Example + +```vue + +``` + +```html +
+
+

Primary Headline (h1)

+
+
+

Secondary Headline (h2)

+
+
+

Tertiary Headline (h3)

+
+
+
+
+``` diff --git a/docs/src/composables/use-content-container.md b/docs/src/composables/use-content-container.md new file mode 100644 index 0000000..0c776ca --- /dev/null +++ b/docs/src/composables/use-content-container.md @@ -0,0 +1,44 @@ +# useContentContainer + +::: tip +Optional kann auch die Komponente [``](../components/content-container.md) als Wrapper verwendet werden. +::: + +Das Composable `useContentContainer` wird eingesetzt um die Tiefe der Seitenstruktur abzubilden. + +Mit jedem aufruf von `useContentContainer()` in verschachtelten Komponenten wird die steigt das Level der Seitenstruktur um eine Ebene (`level`). + +Anhand des `level` wird das passende HTML-Element für die Seitenstruktur ermittelt. (e.g. `main`, `section`, `article`) + +```vue + + + + +``` + +## Options + +| Property | Type | Description | Default Value | +| ------------- | -------- | -------------------------------------------------------- | ------------------------ | +| `tag` | `String` | Der Tag für das HTML-Element. Optional zu überschreiben. | `undefined` | +| `contentTags` | `Array` | Die möglichen contentTags für das HTML-Element. | `['section', 'article']` | +| `rootTags` | `Array` | Die möglichen Tag-Strukturen für das HTML-Element. | `['main', undefined]` | +| `level` | `Number` | Der Level für das HTML-Element. | `undefined` | + +## Return + +| Property | Type | Description | +| -------------- | -------- | --------------------- | +| `currentTag` | `String` | Get current html tag. | +| `parentLevel` | `Number` | Get parent level. | +| `currentLevel` | `Number` | Get current level. | diff --git a/docs/src/composables/use-content-headline.md b/docs/src/composables/use-content-headline.md new file mode 100644 index 0000000..20711fb --- /dev/null +++ b/docs/src/composables/use-content-headline.md @@ -0,0 +1,39 @@ +# useContentContainer + +::: tip +Optional kann auch die Komponente [``](../components/content-headlien.md) als Wrapper verwendet werden. +::: + +Das Composable `useContentContainer` wird eingesetzt um die Tiefe der Seitenstruktur abzubilden. + +Mit jedem aufruf von `useContentContainer()` in verschachtelten Komponenten wird die steigt das Level der Seitenstruktur um eine Ebene (`level`). + +Anhand des `level` wird das passende HTML-Element für die Seitenstruktur ermittelt. (e.g. `main`, `section`, `article`) + +```vue + + + + +``` + +## Options + +| Property | Type | Description | Default Value | +| -------- | -------- | ------------------------------ | ------------- | +| `tag` | `String` | DDer Tag für das HTML-Element. | `undefined` | + +## Return + +| Property | Type | Description | +| -------------- | -------- | --------------------- | +| `currentTag` | `String` | Get current html tag. | +| `currentLevel` | `Number` | Get current level. | diff --git a/docs/src/index.md b/docs/src/index.md new file mode 100644 index 0000000..8de07f8 --- /dev/null +++ b/docs/src/index.md @@ -0,0 +1,24 @@ +--- +layout: home + +hero: + name: "Vue Semantic Structure" + text: "Helper for semantic HTML structure." + image: + src: /logo.svg + alt: VitePress + actions: + - theme: brand + text: Introduction + link: /introduction + - theme: alt + text: Live Example + link: /example/ + +features: + - title: Heading + details: Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`) + - title: HTML Container + details: Easy way to build sematic html structure (`main`, `article`, `section`) +--- + diff --git a/docs/src/introduction.md b/docs/src/introduction.md new file mode 100644 index 0000000..dfaaed3 --- /dev/null +++ b/docs/src/introduction.md @@ -0,0 +1,94 @@ + +# Introduction + +## What does Vue Structural Headings do? + +It provides two components and optionally compoasables to help you build semantic HTML structure. + +| Component | Composable | +| --- | --- | +| [ContentContainer](/components/content-container) | [useContentContainer](/composables/use-content-container) | +| [ContentHeadline](/components/content-headline) | [useContentHeadline](/composables/use-content-headline) | + +### ContentContainer + +The `ContentContainer` is used to display the depth of the page structure. + +With each nested `ContentContainer`, the page structure becomes one level deeper (`level`). + +The appropriate HTML element for the page structure is determined based on the `level`. + +### ContentHeadline + +The `ContentHeadline` is used to display the heading structure. + +The `ContentHeadline` takes the level from the `ContentContainer` and sets the appropriate HTML element for the heading. + +## Example + +If `ContentContainer` is level 2, `ContentHeadline` level 2 is rendered as `h2`. + +```vue + +``` + +```html +
+
Header
+
+
+

Primary Headline (h1)

+
+
+

Secondary Headline 1 (h2)

+
+
+

Tertiary Headline 1.1 (h3)

+
+
+

Tertiary Headline 1.2 (h3)

+
+
+
+
+

Secondary Headline 2 (h2)

+
+
+

Tertiary Headline 2.1 (h3)

+
+
+
+
+
Footer
+
+``` diff --git a/docs/src/public/android-chrome-96x96.png b/docs/src/public/android-chrome-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9734f6707409f29faea792c0f1d1a13e18d317 GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#B(j9#r85lP9bN@+X1@aY=J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!Y{xl#1%*r1Wb&K!hCF^ z{OlK}J3d|N@nos{@2&p7w)*|t;wQq-rXkDwY?;UR&A$Kt{}*_^&lzYOcS(?6Fawi_ z*tJ(LMKxdlU3H)%2`J2%d z`@3wL{Fzf1w$E0G@Spj0_O8S&+K(^fHYM1mep`L=M&?neZ~>rRCk95{f=|z*u5vM% z*S~UeeDJit>%htR$BV-REPf_GOPwSRr0iuEF+JAdW@K5|`s$U}lb(hJD_71D6u4k{ z_-@AM&yLS|jJ1}fntd@aeseE(+P|8#nEy_14s>$Qa8HYwu*p;LN4aCp;zHJoD-yUK zB_0=bc^u{7AaB9M^y`F(fXrWhb|wym28O1`TwC@+bySn8p5kWB1(c1%M}WW^3yVNQWZ)n3sMy_3rdn17%JvG z{=~yk7^b0d%K!8k&!<5Q%*xz)$=t%q!rqfbn1vNw8cYtSFe`5kQ8<0$%84Uqj>sHg gKi%N5z)O$emAGKZCnwXXKr0wLUHx3vIVCg!01?O#T>t<8 literal 0 HcmV?d00001 diff --git a/docs/src/public/apple-touch-icon.png b/docs/src/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..22438cf87397a06db696364194b6b49590bbbb9b GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P3?%t>9eV(zSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP{Jv|C&U#%PD8R$|a)sy5Eq*mo>a7V{A3=fv|NsA&PrLwfB6~@YUoeA#gZ%-U z^BzjMSAjx|N#5=*qEB!9TnyxJ7I;J!Gca%qgD@k*tT_^3O`g84>@PUQ_&9X-*-e@Q z6nf|B;uw-~@9nMAe9a014uM;Khx;nbJxJ=o! zscPw_BJ@LB>3lh!)m5A?Ne)GoJ z$zTa4Ha50x;dd=>Y`OU0a|pve{<7x}Hsx)6a9HM!ug;GRSq+Vijkn#5UgkBV?*AQm zXqIzQwD`j%!E)Vc)9W~%b~o(bllb)YS{bogN1)2hO-G%bB&YSerbg5WGK4jxUcW8< zp#A@ORvsAmV`FiXc}j|Z-XvS2Q#^j(O8PoFIyC(3WkQTLEd5Y*7wB`<64!{5l*E!$ ztK_0oAjM#0U}U0eV5w_l6k=#%Wnf`tVxnzeU}a$NxXq>vMMG|WN@iLmZVi)ex10iM z2(Jo>C<#g|S12gTPs_|nRVb+}NL9!zC`kq;t2vK9@o*G|X=t4CKYhmYX%GXmGPhnb zx3IFX_hb=fVFi~4lfx;@%9}$JPT#n4;>ejJGDp}?H+U@Y(qnifE?Dx($#g2v3I + + + + + #da532c + + + diff --git a/docs/src/public/favicon-16x16.png b/docs/src/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..8efb98f2a780b5b0599854739a86edafaa53c310 GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>%&EEx97Xwn&@&h@Xfx*7f z&Y`}hp}wZhreS}5&EC5G4Gkv2pM`-^j7i?^E=sYfF>8Pv&H|6fVg?3opai!tBg3pY z5H=O_7|LDd>lIa>?X|t3RQc$IEF}EZawGC*KEMUa^a7GfX6}yZnILM`~N2? zgsxTEm@v(MQ~H!$z3UiWNiDdzi*dykBi%*cJLVe7CS^}~+v%iG#q+rM|Cg|xot5)u zHXpZLc5?27)JPTa35z^@)+g3@>m`)trRw={{jmFcczxOCGG(i5{lj{f^NSf4ALL0_ z-!$5;Ft`Q|Ei6yC4$wjF^iowXh$VAt`QrE~R#L&dbz{1MJMBBi?%D~`pn@t&t zhTQy=%(P0}8YbOtIR(@ZUKJ8i5|mi3P*9YgmYI{PP*Pcts*qVwlFYzRG3W6o9*)8= z4UJR&r_Xpk4Pszc=GIH*7FHJao-D#Ftl-jMayW%qd2@)u=^Iy09657D<_P=g29E_^ adJM0`1xr3TnN9^-!QkoY=d#Wzp$PzOEX%9_ literal 0 HcmV?d00001 diff --git a/docs/src/public/favicon-32x32.png b/docs/src/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3eb2cf7c709fab1f7726996fedc9fa319015e1 GIT binary patch literal 664 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10A|${k#1%**0~TgRSy4_! z36P~g23!g#q9nm3FUDn|Ap{fzGWK`b+?ntCcf0?sc`m=V`rlvZ_HC2z&nFdh=f>Vr-Lua4eq&YyLRh}-6Ar`04PP)t2tiaPcaaD%7 zS-rr7@AVfJUcI4Xpck9(SNy4UUK`g(@lekW)z`DOB;C8meRGS~R^RIry`H_@+fZkg z_D;~VvC^Tz=yZ~ZlBU6XmNms?%w?_ZEHzoLf*FqKtpEPt^MPqcf0;gMw79?X1MiE% zEBhJjeT2{Y_H(S>-aeC0QoiK*=98wD2b$E~moSPMF~?*-Yj~~yj?s%f*lOpai(=>h zefz~Qr$a${W@>LZ(ABCXt`Q|Ei6yC4$wjF^iowXh$VAt`QrE~R#L&dbz{1MJMBBi? z%D~`pn@t&thTQy=%(P0}8YbOtIR(@ZUKJ8i5|mi3P*9YgmYI{PP*Pcts*qVwlFYzR zG3W6o9*)8=4UJR&r_Xpk4Pszc=GIH*7FHJao-D#Ftl-jMayW%qd2@)u=^Iy09657D i<_P=g29E_^dJM0`1xr3TnN9^-!QkoY=d#Wzp$PynOxmab literal 0 HcmV?d00001 diff --git a/docs/src/public/favicon.ico b/docs/src/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..90581aa0afa8f36cbeb0f672ee114cbeb033f44b GIT binary patch literal 15086 zcmeHNOHUL*5N=oukAtq@0|?4$K#6)lgCGhz2Ou#<{R<>s{0SzavwASm#DAa?IC=IF zPh?F@Jn;jJFCfaYkoeszDXh;GiN} zQcwGp8dge`O0{}Xsn5hK5=Hy(B>&ALkVhboKpufDiGW2~ z?-J|?pv@xiWl=##p8H8^N{`*pSa4d}yPVcNJpq7+HZqK{@ue%z{UkM}2Y!w}eB(^b zeRd{iKe<2|JhYMFfd88E(r>QYrt~20@b~Jg-_F&S>s3%0JhVywHRah~No|vQ5O?@~ z<;5=-D1#T}zlOZ@o9nLs8R*H%E{|JMU4L}tr9G}^r6()9JZ?#K{n3?|_PCyvo~-Qh zxFyx~M^|3j<9b$lva-wLmNbb!73y@Wh6>h%4Dz=0o9mJOPt7koyN?b#EgjtsdLy=FU-hT1iyhkb*- zFmO9lQ+7@1VZV}6Q+7@1N$NMtnX+q2kKZrol;C!zF?KDQ`0{-Xxva94c?^CTdVWLS zv(m_8hVp0VdsfPMte*AD&69t<-__`L!rfq`rQ|IrA*vmHl3T5y} zv1>o3T~}YE{KS*@-WfK^(tbp{u0CCPZ~VFa(EFnsPaXMHntvkz&4tx8<3BaGIezWJ#$9z0K*%HzD*{VqcGUqD0IwH|b6pswu z0jPW)@YOB$kNB34e}VbM{vrF^{RIao_MMsmyn6po*(X=_@onaJoEWo_7lHO;XJ-Je zQ=8WxWgmZ||M4*!>j%(&Y?S(s&TzfsxUWBzef(hm$JKrC{?iv10PK+_h?ltkqj%1g z=WFg>8hufoAfAE#w;OjfkL~I^S?(OZRPp(h$bZC=@5j{qir=qb|A_b{>K}Xm#y9*Q xA^*vT$=MGM?m6H8dgo8Q^Oya|f;tY)l9gKgPPn##*Hm`#hA3f?L43$^zdw39ayI|~ literal 0 HcmV?d00001 diff --git a/docs/src/public/logo.svg b/docs/src/public/logo.svg new file mode 100644 index 0000000..4d979f3 --- /dev/null +++ b/docs/src/public/logo.svg @@ -0,0 +1,7 @@ + + + + diff --git a/docs/src/public/mstile-150x150.png b/docs/src/public/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..50ce0e286de4227271a5ed72aa9c315115db9b55 GIT binary patch literal 1154 zcmeAS@N?(olHy`uVBq!ia0y~yVB`Z~4rZW;e?I4QAjOjI=5BZ{7xaHu;Qxcc4Y3*rdu{*k4f?R&ho76( zR!8{Xj)0$A{A!}q_jFkQ-R}QtrKg$<&%zR;c}0e^3Jgw9cKEZ+-%eNf|IUEgXmut= z#=V`^Hrm2}w)=nI?E7Q0->_c6SM#%(BB6$YC$>^mS!_!70Yap|j6!(j1`lJ5LwKkcwMx?_~N5JIWkL z)KK73TF_La@l>d#Nh2U2!0&00<(J>}Vopwn&ZR|Z2x`rJUitgJ-=_U9LmZu;ZHP6q#ftgPz$ zx%0uNn={#`B^PE|t`0f(G$NAs+5Gh<1NB&^>+7CUY?moI0U?ghefHwr%d=Jgl-|m0 z+hRQI=6A>22qY|mFddgKigP7nc&O^C3fWYO|Shc{wwZe;JMtu zrxPA)9WN_XU%eyR_V{=C>c+pvP8AkZd@+7~{r%%rmVSQcH~sr_H*1B=>ErAR?_8dL ztU=p@`}ccS~GwiR$bS&`a2-=Qxm?*Ebr zi`%9*7pcsA+$Jv;bn;>THkcp4zB&Hi0p>c8J74*Oc#pSP${dtUO_QmvAUQh^kMk%5tku7Rblkx_`D ziIstcm5GVAfq|8Q!Q(cYG87HD`6-!cmAExby4`XLs3E*6B%&lJv0R~`C_gPTCsm=O zvLICRr~FT!@q8M@z^u%zm&`4!EbKj5gjra@rNQKI3bXR& r5QWn>uADe>=7`J@_R|d>3%v9gUWp5qd~!0K3i6z%tDnm{r-UW|21cZ| literal 0 HcmV?d00001 diff --git a/docs/src/public/safari-pinned-tab.svg b/docs/src/public/safari-pinned-tab.svg new file mode 100644 index 0000000..6faed5f --- /dev/null +++ b/docs/src/public/safari-pinned-tab.svg @@ -0,0 +1,18 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/docs/src/public/site.webmanifest b/docs/src/public/site.webmanifest new file mode 100644 index 0000000..c42d1a5 --- /dev/null +++ b/docs/src/public/site.webmanifest @@ -0,0 +1,14 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-96x96.png", + "sizes": "96x96", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..d0983c1 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,23 @@ +import globals from 'globals'; +import pluginJs from '@eslint/js'; +import pluginVue from 'eslint-plugin-vue'; +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; +import eslintIgnores from './eslint.ignores.js'; + +export default [ + { + ignores: eslintIgnores + }, + pluginJs.configs.recommended, + ...pluginVue.configs['flat/essential'], + eslintPluginPrettierRecommended, + { + files: ['**/*.js', '**/*.vue'], + languageOptions: { + globals: { ...globals.node, ...globals.browser } + }, + rules: { + 'prettier/prettier': 'error' + } + } +]; diff --git a/eslint.ignores.js b/eslint.ignores.js new file mode 100644 index 0000000..836f70f --- /dev/null +++ b/eslint.ignores.js @@ -0,0 +1,16 @@ +export default [ + // Common + 'node_modules', + 'dist', + '.nuxt', + 'coverage', + '.reports', + '.history', + 'publish', + 'sw.js', + '.output', + + // Docs + 'docs/.vitepress/dist', + 'docs/.vitepress/cache' +]; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0e2ae29 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10397 @@ +{ + "name": "vue-semantic-structure", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vue-semantic-structure", + "version": "0.0.0", + "license": "MIT", + "devDependencies": { + "@commitlint/config-conventional": "^19.5.0", + "@eslint/js": "^9.11.0", + "@types/node": "^20.16.5", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/test-utils": "^2.4.6", + "commitlint": "^19.5.0", + "eslint": "^9.11.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-vue": "^9.28.0", + "globals": "^15.9.0", + "husky": "^9.1.6", + "jsdom": "^25.0.0", + "lint-staged": "^15.2.10", + "markdown-it-inline-comments": "^1.0.1", + "postcss-html": "^1.7.0", + "prettier": "^3.3.3", + "stylelint-config-recess-order": "^5.1.1", + "stylelint-config-standard": "^36.0.1", + "unbuild": "^2.0.0", + "vite": "^5.4.7", + "vitepress": "^1.3.4", + "vitest": "^2.1.1", + "vue": "^3.5.7" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.5.3.tgz", + "integrity": "sha512-3rdSdreBL2LGYu4DWmUGlMhaGy1vy36Xp42LdbTFsW/y3bhW5viptMHI5A3PKT0hPEMZUn+te1iM/EWvLUuVGQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.5.3.tgz", + "integrity": "sha512-qrokD+uoNxchbiF9aP8niQd/9SZ6BgYg4WaesFaubHhr9DFvwGm4IePEMha8vQcc3fSsY6uL+gOtKB3J6RF0NQ==", + "dev": true, + "peer": true, + "dependencies": { + "@algolia/client-common": "5.5.3", + "@algolia/requester-browser-xhr": "5.5.3", + "@algolia/requester-fetch": "5.5.3", + "@algolia/requester-node-http": "5.5.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.5.3.tgz", + "integrity": "sha512-LsfUPokiXEpvlYF7SwNjyyjkUX7IoW7oIhH6WkDUD4PCfEZkFbVplGQA0UrCiWOAbpb25P7mmP6+ldwjwqW6Kg==", + "dev": true, + "peer": true, + "dependencies": { + "@algolia/client-common": "5.5.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", + "dev": true + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.5.3.tgz", + "integrity": "sha512-RKaliEFHtVeD/fMxwrApkcI6ZxR+mU6pZna29r3NwVMpCXTJWWtlMpQmbr1RHzUsaAlpfv9pfGJN4nYPE8XWEg==", + "dev": true, + "peer": true, + "dependencies": { + "@algolia/client-common": "5.5.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.5.3.tgz", + "integrity": "sha512-2wU+HlTVrVce7BMW2b3Gd62btk8B0jBbuKYYzu3OFeBD/aZa88eHABtjcjQCdw3x+wvkIPEc56UsZx9eHYLebg==", + "dev": true, + "peer": true, + "dependencies": { + "@algolia/client-common": "5.5.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/standalone": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.6.tgz", + "integrity": "sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@commitlint/cli": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.5.0.tgz", + "integrity": "sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==", + "dev": true, + "dependencies": { + "@commitlint/format": "^19.5.0", + "@commitlint/lint": "^19.5.0", + "@commitlint/load": "^19.5.0", + "@commitlint/read": "^19.5.0", + "@commitlint/types": "^19.5.0", + "tinyexec": "^0.3.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.5.0.tgz", + "integrity": "sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "conventional-changelog-conventionalcommits": "^7.0.2" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", + "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@commitlint/config-validator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@commitlint/ensure": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.5.0.tgz", + "integrity": "sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", + "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.5.0.tgz", + "integrity": "sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.5.0.tgz", + "integrity": "sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "semver": "^7.6.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/lint": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.5.0.tgz", + "integrity": "sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^19.5.0", + "@commitlint/parse": "^19.5.0", + "@commitlint/rules": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.5.0.tgz", + "integrity": "sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/message": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.5.0.tgz", + "integrity": "sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/parse": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.5.0.tgz", + "integrity": "sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.5.0", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/read": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.5.0.tgz", + "integrity": "sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^19.5.0", + "@commitlint/types": "^19.5.0", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8", + "tinyexec": "^0.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", + "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/resolve-extends/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/rules": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.5.0.tgz", + "integrity": "sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^19.5.0", + "@commitlint/message": "^19.5.0", + "@commitlint/to-lines": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.5.0.tgz", + "integrity": "sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.5.0.tgz", + "integrity": "sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==", + "dev": true, + "dependencies": { + "find-up": "^7.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "dev": true, + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@commitlint/top-level/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/types": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.5.0.tgz", + "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", + "dev": true, + "dependencies": { + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", + "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.1" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", + "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", + "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.1.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.1.tgz", + "integrity": "sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.1.tgz", + "integrity": "sha512-erI3RRZurDr1xES5hvYJ3Imp7jtrXj6f1xYIzDzxiS7nNBufYWPbJwrmMqWC5g9y165PmxEmN9pklGCdLi0Iqg==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.6.1", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.1.tgz", + "integrity": "sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.1", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.0.tgz", + "integrity": "sha512-LPkkenkDqyzTFauZLLAPhIb48fj6drrfMvRGSL9tS3AcZBSVTllemLSNyCvHNNL2t797S/6DJNSIwRwXgMO/eQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.0.tgz", + "integrity": "sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==", + "dev": true, + "dependencies": { + "slash": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-alias/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.8", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", + "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", + "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", + "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", + "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", + "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", + "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", + "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", + "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", + "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", + "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", + "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", + "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", + "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", + "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", + "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", + "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", + "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", + "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.18.0.tgz", + "integrity": "sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==", + "dev": true, + "dependencies": { + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz", + "integrity": "sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz", + "integrity": "sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/transformers": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.18.0.tgz", + "integrity": "sha512-EdX/UIVaaS8qp9NWRyHIXp2dmuLpdVvx+UVpbIn9eafFlLemAuljPb2+K40ie6jrlg0uUIqkg25CM/8I34yBNw==", + "dev": true, + "dependencies": { + "shiki": "1.18.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.18.0.tgz", + "integrity": "sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==", + "dev": true, + "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitest/expect": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", + "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", + "dev": true, + "dependencies": { + "@vitest/spy": "2.1.1", + "@vitest/utils": "2.1.1", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz", + "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==", + "dev": true, + "dependencies": { + "@vitest/spy": "^2.1.0-beta.1", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.11" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/spy": "2.1.1", + "msw": "^2.3.5", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", + "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", + "dev": true, + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz", + "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==", + "dev": true, + "dependencies": { + "@vitest/utils": "2.1.1", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz", + "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==", + "dev": true, + "dependencies": { + "@vitest/pretty-format": "2.1.1", + "magic-string": "^0.30.11", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", + "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", + "dev": true, + "dependencies": { + "tinyspy": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", + "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", + "dev": true, + "dependencies": { + "@vitest/pretty-format": "2.1.1", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.8.tgz", + "integrity": "sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.8", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.8.tgz", + "integrity": "sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.5.8", + "@vue/shared": "3.5.8" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.8.tgz", + "integrity": "sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.8", + "@vue/compiler-dom": "3.5.8", + "@vue/compiler-ssr": "3.5.8", + "@vue/shared": "3.5.8", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.8.tgz", + "integrity": "sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.8", + "@vue/shared": "3.5.8" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.4.5.tgz", + "integrity": "sha512-PX9uXirHOY2P99kb1cP3DxWZojFW3acNMqd+l4i5nKcqY59trXTOfwDZXt2Qifu0OU1izAQb76Ur6NPVldF2KQ==", + "dev": true, + "dependencies": { + "@vue/devtools-kit": "^7.4.5" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.5.tgz", + "integrity": "sha512-Uuki4Z6Bc/ExvtlPkeDNGSAe4580R+HPcVABfTE9TF7BTz3Nntk7vxIRUyWblZkUEcB/x+wn2uofyt5i2LaUew==", + "dev": true, + "dependencies": { + "@vue/devtools-shared": "^7.4.5", + "birpc": "^0.2.17", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.5.tgz", + "integrity": "sha512-2XgUOkL/7QDmyYI9J7cm+rz/qBhcGv+W5+i1fhwdQ0HQ1RowhdK66F0QBuJSz/5k12opJY8eN6m03/XZMs7imQ==", + "dev": true, + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.8.tgz", + "integrity": "sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==", + "dev": true, + "dependencies": { + "@vue/shared": "3.5.8" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.8.tgz", + "integrity": "sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.5.8", + "@vue/shared": "3.5.8" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.8.tgz", + "integrity": "sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.5.8", + "@vue/runtime-core": "3.5.8", + "@vue/shared": "3.5.8", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.8.tgz", + "integrity": "sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.5.8", + "@vue/shared": "3.5.8" + }, + "peerDependencies": { + "vue": "3.5.8" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.8.tgz", + "integrity": "sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==", + "dev": true + }, + "node_modules/@vue/test-utils": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz", + "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", + "dev": true, + "dependencies": { + "js-beautify": "^1.14.9", + "vue-component-type-helpers": "^2.0.0" + } + }, + "node_modules/@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz", + "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==", + "dev": true, + "dependencies": { + "@vueuse/core": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/birpc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", + "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001662", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", + "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "engines": { + "node": ">= 16" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/commitlint": { + "version": "19.5.0", + "resolved": "https://registry.npmjs.org/commitlint/-/commitlint-19.5.0.tgz", + "integrity": "sha512-lCtwxgFulvMnCgBc8MVPlVMf+PNOqQSBhHpEnjV2JjEQEAhxjVDtC7IeuEtR+hHpGvHt6CwlLtm3uZNyEby5dQ==", + "dev": true, + "dependencies": { + "@commitlint/cli": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "dev": true, + "dependencies": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-parser/node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.7.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/dargs": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", + "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.0.tgz", + "integrity": "sha512-yVS6XODx+tMFMDFcG4+Hlh+qG7RM6cCJXtQhCKLSsr3XkLvWggHjCqjfh0XsPPnt1c56oaT6PMgW9XWQQjdHXA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz", + "integrity": "sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", + "dev": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", + "dev": true, + "dependencies": { + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/git-raw-commits/node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-directory/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "peer": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "peer": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "peer": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "peer": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/husky": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "dev": true, + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "dependencies": { + "text-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", + "dev": true, + "dependencies": { + "cssstyle": "^4.1.0", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/known-css-properties": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", + "dev": true, + "peer": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", + "dev": true, + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.6", + "execa": "~8.0.1", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.5.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/listr2": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "dev": true, + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "peer": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loupe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", + "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "node_modules/markdown-it-inline-comments": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-inline-comments/-/markdown-it-inline-comments-1.0.1.tgz", + "integrity": "sha512-gObNM3NumcpsU66pO2LmV8MGBfdfFp7TcYME9iuUGs82+JYJWMmBQtAj6/qho4OhKqpR0UX2JTkuuA2HPgHUtQ==", + "dev": true + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minisearch": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", + "dev": true + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mkdist": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/mkdist/-/mkdist-1.5.9.tgz", + "integrity": "sha512-PdJimzhcgDxaHpk1SUabw56gT3BU15vBHUTHkeeus8Kl7jUkpgG7+z0PiS/y23XXgO8TiU/dKP3L1oG55qrP1g==", + "dev": true, + "dependencies": { + "autoprefixer": "^10.4.20", + "citty": "^0.1.6", + "cssnano": "^7.0.6", + "defu": "^6.1.4", + "esbuild": "^0.23.1", + "fast-glob": "^3.3.2", + "jiti": "^1.21.6", + "mlly": "^1.7.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "postcss": "^8.4.45", + "postcss-nested": "^6.2.0", + "semver": "^7.6.3" + }, + "bin": { + "mkdist": "dist/cli.cjs" + }, + "peerDependencies": { + "sass": "^1.78.0", + "typescript": ">=5.5.4", + "vue-tsc": "^1.8.27 || ^2.0.21" + }, + "peerDependenciesMeta": { + "sass": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/mkdist/node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/mkdist/node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dev": true, + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pkg-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", + "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "dev": true, + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-html": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz", + "integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==", + "dev": true, + "dependencies": { + "htmlparser2": "^8.0.0", + "js-tokens": "^9.0.0", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "engines": { + "node": "^12 || >=14" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", + "dev": true, + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "dev": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", + "dev": true, + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "peer": true + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sorting": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", + "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", + "dev": true, + "peerDependencies": { + "postcss": "^8.4.20" + } + }, + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/preact": { + "version": "10.24.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.0.tgz", + "integrity": "sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-dts": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.1.1.tgz", + "integrity": "sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.10" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/Swatinem" + }, + "optionalDependencies": { + "@babel/code-frame": "^7.24.2" + }, + "peerDependencies": { + "rollup": "^3.29.4 || ^4", + "typescript": "^4.5 || ^5.0" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true + }, + "node_modules/search-insights": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", + "dev": true, + "peer": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.18.0.tgz", + "integrity": "sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==", + "dev": true, + "dependencies": { + "@shikijs/core": "1.18.0", + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/stylelint": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", + "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1", + "@csstools/selector-specificity": "^4.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.2", + "css-tree": "^2.3.1", + "debug": "^4.3.6", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^9.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.3.2", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.34.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.1", + "postcss": "^8.4.41", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^7.1.0", + "supports-hyperlinks": "^3.1.0", + "svg-tags": "^1.0.0", + "table": "^6.8.2", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-recess-order": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recess-order/-/stylelint-config-recess-order-5.1.1.tgz", + "integrity": "sha512-eDAHWVBelzDbMbdMj15pSw0Ycykv5eLeriJdbGCp0zd44yvhgZLI+wyVHegzXp5NrstxTPSxl0fuOVKdMm0XLA==", + "dev": true, + "dependencies": { + "stylelint-order": "^6.0.4" + }, + "peerDependencies": { + "stylelint": ">=16" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "dependencies": { + "stylelint-config-recommended": "^14.0.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint-order": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", + "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", + "dev": true, + "dependencies": { + "postcss": "^8.4.32", + "postcss-sorting": "^8.0.2" + }, + "peerDependencies": { + "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.1" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "peer": true + }, + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "peer": true + }, + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/stylelint/node_modules/flat-cache": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.3.1", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/stylelint/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", + "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dev": true, + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true, + "peer": true + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "peer": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true + }, + "node_modules/tinyexec": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", + "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", + "dev": true + }, + "node_modules/tinypool": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", + "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz", + "integrity": "sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==", + "dev": true, + "dependencies": { + "tldts-core": "^6.1.47" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz", + "integrity": "sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", + "dev": true, + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true + }, + "node_modules/unbuild": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unbuild/-/unbuild-2.0.0.tgz", + "integrity": "sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==", + "dev": true, + "dependencies": { + "@rollup/plugin-alias": "^5.0.0", + "@rollup/plugin-commonjs": "^25.0.4", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.2.1", + "@rollup/plugin-replace": "^5.0.2", + "@rollup/pluginutils": "^5.0.3", + "chalk": "^5.3.0", + "citty": "^0.1.2", + "consola": "^3.2.3", + "defu": "^6.1.2", + "esbuild": "^0.19.2", + "globby": "^13.2.2", + "hookable": "^5.5.3", + "jiti": "^1.19.3", + "magic-string": "^0.30.3", + "mkdist": "^1.3.0", + "mlly": "^1.4.0", + "pathe": "^1.1.1", + "pkg-types": "^1.0.3", + "pretty-bytes": "^6.1.1", + "rollup": "^3.28.1", + "rollup-plugin-dts": "^6.0.0", + "scule": "^1.0.0", + "untyped": "^1.4.0" + }, + "bin": { + "unbuild": "dist/cli.mjs" + }, + "peerDependencies": { + "typescript": "^5.1.6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/unbuild/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/unbuild/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unbuild/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/untyped": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", + "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.7", + "@babel/standalone": "^7.23.8", + "@babel/types": "^7.23.6", + "defu": "^6.1.4", + "jiti": "^1.21.0", + "mri": "^1.2.0", + "scule": "^1.2.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", + "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz", + "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.6", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", + "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.4", + "@rollup/rollup-android-arm64": "4.22.4", + "@rollup/rollup-darwin-arm64": "4.22.4", + "@rollup/rollup-darwin-x64": "4.22.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", + "@rollup/rollup-linux-arm-musleabihf": "4.22.4", + "@rollup/rollup-linux-arm64-gnu": "4.22.4", + "@rollup/rollup-linux-arm64-musl": "4.22.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", + "@rollup/rollup-linux-riscv64-gnu": "4.22.4", + "@rollup/rollup-linux-s390x-gnu": "4.22.4", + "@rollup/rollup-linux-x64-gnu": "4.22.4", + "@rollup/rollup-linux-x64-musl": "4.22.4", + "@rollup/rollup-win32-arm64-msvc": "4.22.4", + "@rollup/rollup-win32-ia32-msvc": "4.22.4", + "@rollup/rollup-win32-x64-msvc": "4.22.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/vitepress": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.3.4.tgz", + "integrity": "sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.6.1", + "@docsearch/js": "^3.6.1", + "@shikijs/core": "^1.13.0", + "@shikijs/transformers": "^1.13.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^5.1.2", + "@vue/devtools-api": "^7.3.8", + "@vue/shared": "^3.4.38", + "@vueuse/core": "^11.0.0", + "@vueuse/integrations": "^11.0.0", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^7.1.0", + "shiki": "^1.13.0", + "vite": "^5.4.1", + "vue": "^3.4.38" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz", + "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==", + "dev": true, + "dependencies": { + "@vitest/expect": "2.1.1", + "@vitest/mocker": "2.1.1", + "@vitest/pretty-format": "^2.1.1", + "@vitest/runner": "2.1.1", + "@vitest/snapshot": "2.1.1", + "@vitest/spy": "2.1.1", + "@vitest/utils": "2.1.1", + "chai": "^5.1.1", + "debug": "^4.3.6", + "magic-string": "^0.30.11", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.0", + "tinypool": "^1.0.0", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.1", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.1", + "@vitest/ui": "2.1.1", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.8.tgz", + "integrity": "sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.8", + "@vue/compiler-sfc": "3.5.8", + "@vue/runtime-dom": "3.5.8", + "@vue/server-renderer": "3.5.8", + "@vue/shared": "3.5.8" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.6.tgz", + "integrity": "sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==", + "dev": true + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", + "dev": true, + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9c17f8e --- /dev/null +++ b/package.json @@ -0,0 +1,59 @@ +{ + "name": "vue-semantic-structure", + "description": "Helper for semantic HTML structure.", + "private": true, + "author": { + "name": "Thorn-Welf Walli", + "email": "lammpee@gmail.com" + }, + "version": "0.0.0", + "type": "module", + "license": "MIT", + "exports": { + ".": { + "import": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, + "main": "./dist/index.js", + "scripts": { + "prepack": "unbuild", + "dev": "vite playground", + "build": "vite build playground", + "preview": "vite preview playground", + "prepare": "husky", + "lint:es": "eslint --fix .", + "lint:css": "stylelint \"(src|playground)/**/*.vue\"", + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "docs:preview": "vitepress preview docs", + "test": " vitest run", + "test:dev": "vitest dev" + }, + "devDependencies": { + "@commitlint/config-conventional": "^19.5.0", + "@eslint/js": "^9.11.0", + "@types/node": "^20.16.5", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/test-utils": "^2.4.6", + "commitlint": "^19.5.0", + "eslint": "^9.11.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-vue": "^9.28.0", + "globals": "^15.9.0", + "husky": "^9.1.6", + "jsdom": "^25.0.0", + "lint-staged": "^15.2.10", + "markdown-it-inline-comments": "^1.0.1", + "postcss-html": "^1.7.0", + "prettier": "^3.3.3", + "stylelint-config-recess-order": "^5.1.1", + "stylelint-config-standard": "^36.0.1", + "unbuild": "^2.0.0", + "vite": "^5.4.7", + "vitepress": "^1.3.4", + "vitest": "^2.1.1", + "vue": "^3.5.7" + } +} diff --git a/playground/index.html b/playground/index.html new file mode 100644 index 0000000..8388c4b --- /dev/null +++ b/playground/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + Vue + + +
+ + + diff --git a/playground/src/App.vue b/playground/src/App.vue new file mode 100644 index 0000000..5183e25 --- /dev/null +++ b/playground/src/App.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/playground/src/components/DebugContainer.vue b/playground/src/components/DebugContainer.vue new file mode 100644 index 0000000..3020aa4 --- /dev/null +++ b/playground/src/components/DebugContainer.vue @@ -0,0 +1,26 @@ + + + diff --git a/playground/src/components/DebugHeadline.vue b/playground/src/components/DebugHeadline.vue new file mode 100644 index 0000000..3e5dcc5 --- /dev/null +++ b/playground/src/components/DebugHeadline.vue @@ -0,0 +1,13 @@ + + + diff --git a/playground/src/components/composable/DebugContainer.vue b/playground/src/components/composable/DebugContainer.vue new file mode 100644 index 0000000..985db62 --- /dev/null +++ b/playground/src/components/composable/DebugContainer.vue @@ -0,0 +1,27 @@ + + + diff --git a/playground/src/components/composable/DebugHeadline.vue b/playground/src/components/composable/DebugHeadline.vue new file mode 100644 index 0000000..45f94f7 --- /dev/null +++ b/playground/src/components/composable/DebugHeadline.vue @@ -0,0 +1,14 @@ + + + diff --git a/playground/src/main.js b/playground/src/main.js new file mode 100644 index 0000000..f8c23e4 --- /dev/null +++ b/playground/src/main.js @@ -0,0 +1,5 @@ +import { createApp } from 'vue'; +import './style.css'; +import App from './App.vue'; + +createApp(App).mount('#app'); diff --git a/playground/src/style.css b/playground/src/style.css new file mode 100644 index 0000000..53ca940 --- /dev/null +++ b/playground/src/style.css @@ -0,0 +1,137 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + background-color: #eee; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + + + + [data-debug="headline"] { + position: relative; + + & pre { + position: absolute; + inset: 0; + z-index: 10000; + margin: 0; + font-family: monospace; + font-weight: normal; + + &::before { + position: absolute; + inset: 0; + box-sizing: border-box; + pointer-events: none; + content: ''; + border: dotted #333 2px; + } + + &::after { + position: absolute; + right: 0; + bottom: 0; + z-index: 10000; + padding: 5px; + font-size: 13px; + color: white; + letter-spacing: 0.1em; + content: 'H' attr(data-debug-context-level); + background: #333; + } + } + } + + + + +[data-debug="container"] { + --color-structure-1-bg: #ff8360ff; + --color-structure-1-fb: #333; + --color-structure-2-bg: #e8e288ff; + --color-structure-2-fb: #333; + --color-structure-3-bg: #7dce82ff; + --color-structure-3-fb: #333; + --color-structure-4-bg: #ce5374; + --color-structure-4-fb: #333; + --color-structure-5-bg: #dbbbf5; + --color-structure-5-fb: #333; + + position: relative; + + & .structure-debug { + position: absolute; + inset: 0; + z-index: 10000; + box-sizing: border-box; + margin: 0; + pointer-events: none; + + &::before { + position: absolute; + inset: 0; + z-index: 10000; + box-sizing: border-box; + pointer-events: none; + content: ''; + border: solid var(--tag-color-bg) 4px; + } + + &::after { + position: absolute; + top: 0; + left: 0; + z-index: 10000; + padding: 0.8em 0.4em; + font-family: monospace; + font-size: 11px; + font-weight: bold; + color: var(--tag-color-fg); + pointer-events: none; + content: attr(data-debug-tag) ' - pLevel: ' attr(data-debug-parent-level) ' - Level: ' attr(data-debug-level); + background: var(--tag-color-bg); + } + } +} + +.structure-debug[data-debug-tag='article'] { + --tag-color-fg: var(--color-structure-2-fg); + --tag-color-bg: var(--color-structure-2-bg); + +} + +.structure-debug[data-debug-tag='article'] { + --tag-color-fg: var(--color-structure-2-fg); + --tag-color-bg: var(--color-structure-2-bg); + +} + +.structure-debug[data-debug-tag='section'] { + --tag-color-fg: var(--color-structure-3-fg); + --tag-color-bg: var(--color-structure-3-bg); + +} + +.structure-debug[data-debug-tag='nav'] { + --tag-color-fg: var(--color-structure-4-fg); + --tag-color-bg: var(--color-structure-4-bg); + +} + +.structure-debug[data-debug-tag='main'] { + --tag-color-fg: var(--color-structure-1-fg); + --tag-color-bg: var(--color-structure-1-bg); + +} + +.structure-debug[data-debug-tag='div'] { + --tag-color-fg: var(--color-structure-5-fg); + --tag-color-bg: var(--color-structure-5-bg); + +} \ No newline at end of file diff --git a/playground/vite.config.js b/playground/vite.config.js new file mode 100644 index 0000000..4f18343 --- /dev/null +++ b/playground/vite.config.js @@ -0,0 +1,23 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import path from 'path'; +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], + + server: { + port: 3000 + }, + + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + 'vue-structural-headings': path.resolve(__dirname, '../src') + } + } +}); diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..884b8f6 --- /dev/null +++ b/renovate.json @@ -0,0 +1,28 @@ +{ + "extends": [ + "@nuxtjs", + ":semanticCommits" + ], + "packageRules": [ + { + "matchPackagePatterns": [ + "nuxt" + ], + "groupName": "nuxt" + }, + { + "packageNames": [ + "node" + ], + "major": { + "enabled": true + }, + "separateMultipleMajor": true, + "allowedVersions": "^20" + } + ], + "baseBranches": [ + "main" + ], + "rangeStrategy": "pin" +} diff --git a/src/ContentContainer.vue b/src/ContentContainer.vue new file mode 100644 index 0000000..f7a02fc --- /dev/null +++ b/src/ContentContainer.vue @@ -0,0 +1,57 @@ + + + diff --git a/src/ContentHeadline.vue b/src/ContentHeadline.vue new file mode 100644 index 0000000..bde5961 --- /dev/null +++ b/src/ContentHeadline.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..d1642f8 --- /dev/null +++ b/src/index.js @@ -0,0 +1,4 @@ +export { default as ContentContainer } from './ContentContainer.vue'; +export { default as ContentHeadline } from './ContentHeadline.vue'; +export { default as useContentContainer } from './useContentContainer'; +export { default as useContentHeadline } from './useContentHeadline'; diff --git a/src/useContentContainer.js b/src/useContentContainer.js new file mode 100644 index 0000000..20575f8 --- /dev/null +++ b/src/useContentContainer.js @@ -0,0 +1,30 @@ +import { provide, inject, computed } from 'vue'; + +export default function useContentContainer({ tag, contentTags, rootTags, level } = {}) { + tag = tag || null; + contentTags = contentTags || ['section', 'article']; + rootTags = rootTags || ['main', null]; + level = level || undefined; + const parentLevel = inject('parentLevel', 0); + + const currentLevel = computed(() => (level !== undefined ? level : parentLevel + 1)); + + const currentTag = computed(() => { + if (tag) { + return tag; + } + if (rootTags[Number(parentLevel)] !== undefined) { + return rootTags[Number(parentLevel)]; + } + + return contentTags[currentLevel.value % contentTags.length]; + }); + + provide('parentLevel', currentLevel.value); + + return { + parentLevel, + currentLevel, + currentTag + }; +} diff --git a/src/useContentHeadline.js b/src/useContentHeadline.js new file mode 100644 index 0000000..4c2c840 --- /dev/null +++ b/src/useContentHeadline.js @@ -0,0 +1,13 @@ +import { inject, computed } from 'vue'; + +export default function useCOntentHeadline({ tag } = {}) { + const parentLevel = inject('parentLevel', 1) + 1; + const getMax = number => Math.max(1, Math.min(number, 6)); + const currentLevel = computed(() => getMax((parentLevel - (parentLevel % 2)) / 2)); + const currentTag = computed(() => tag || `h${currentLevel.value}`); + + return { + currentLevel, + currentTag + }; +} diff --git a/test/contentContainer.test.js b/test/contentContainer.test.js new file mode 100644 index 0000000..474c913 --- /dev/null +++ b/test/contentContainer.test.js @@ -0,0 +1,40 @@ +import { mount } from '@vue/test-utils'; +import { describe, expect, test } from 'vitest'; +import { defineComponent } from 'vue'; +import ContentContainer from '../src/ContentContainer.vue'; + +describe('ContentContainer', () => { + test('Structure Value Check', () => { + const DebugContentContainer = defineComponent({ + components: { ContentContainer }, + template: `` + }); + const root = defineComponent({ + components: { ContentContainer: DebugContentContainer }, + template: ` + + + + + + + Test + + + + + + ` + }); + + const wrapper = mount(root); + expect(wrapper.find(`main>article>section>article>section`).text()).toBe('Test'); + const needsd = ['main', null, 'article']; + needsd.forEach((tag, index) => { + if (tag) { + expect(wrapper.find(`[data-current-level="${index + 1}"]`).attributes('data-parent-level')).toBe(String(index)); + expect(wrapper.find(`[data-current-level="${index + 1}"]`).attributes('data-current-tag')).toBe(tag); + } + }); + }); +}); diff --git a/test/contentHeadline.test.js b/test/contentHeadline.test.js new file mode 100644 index 0000000..164fbf5 --- /dev/null +++ b/test/contentHeadline.test.js @@ -0,0 +1,62 @@ +import { mount } from '@vue/test-utils'; +import { describe, expect, test } from 'vitest'; +import { defineComponent } from 'vue'; +import ContentHeadline from '../src/ContentHeadline.vue'; +import ContentContainer from '../src/ContentContainer.vue'; + +describe('contentHeadline', () => { + test('Structure Value Check', () => { + const DebugContentHeadline = defineComponent({ + components: { ContentHeadline }, + template: `{{ currentTag }}` + }); + + const root = defineComponent({ + components: { ContentContainer, ContentHeadline: DebugContentHeadline }, + template: ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + ` + }); + + const wrapper = mount(root); + + expect(wrapper.find('main > h1').text()).toBe(String('h1')); + expect(wrapper.find('main > article > h2').text()).toBe(String('h2')); + expect(wrapper.find('main > article > section > article > h3').text()).toBe(String('h3')); + expect(wrapper.find('main > article > section > article > section > article > h4').text()).toBe(String('h4')); + expect( + wrapper.find('main > article > section > article > section > article > section > article > h5').text() + ).toBe(String('h5')); + expect( + wrapper + .find('main > article > section > article > section > article > section > article > section > article > h6') + .text() + ).toBe(String('h6')); + }); +}); diff --git a/test/useContentContainer.test.js b/test/useContentContainer.test.js new file mode 100644 index 0000000..6191756 --- /dev/null +++ b/test/useContentContainer.test.js @@ -0,0 +1,47 @@ +import { mount } from '@vue/test-utils'; +import { describe, expect, test } from 'vitest'; +import { defineComponent } from 'vue'; +import useContentContainer from '../src/useContentContainer'; + +describe('useContentContainer', () => { + test('Structure Value Check', () => { + const ContentContainer = defineComponent({ + template: ` + + + `, + setup() { + const { currentTag, currentLevel, parentLevel } = useContentContainer(); + return { currentTag, currentLevel, parentLevel }; + } + }); + + const root = defineComponent({ + components: { ContentContainer }, + template: ` + + + + + + + Test + + + + + + ` + }); + + const wrapper = mount(root); + expect(wrapper.find(`main>article>section>article>section`).text()).toBe('Test'); + const needsd = ['main', null, 'article']; + needsd.forEach((tag, index) => { + if (tag) { + expect(wrapper.find(`[data-current-level="${index + 1}"]`).attributes('data-parent-level')).toBe(String(index)); + expect(wrapper.find(`[data-current-level="${index + 1}"]`).attributes('data-current-tag')).toBe(tag); + } + }); + }); +}); diff --git a/test/useContentHeadline.test.js b/test/useContentHeadline.test.js new file mode 100644 index 0000000..be2958a --- /dev/null +++ b/test/useContentHeadline.test.js @@ -0,0 +1,80 @@ +import { mount } from '@vue/test-utils'; +import { describe, expect, test } from 'vitest'; +import { defineComponent } from 'vue'; +import useContentContainer from '../src/useContentContainer'; +import useContentHeadline from '../src/useContentHeadline'; + +describe('useContentHeadline', () => { + test('Structure Value Check', () => { + const ContentContainer = defineComponent({ + template: ` + `, + setup() { + const { currentTag, currentLevel, parentLevel } = useContentContainer(); + return { currentTag, currentLevel, parentLevel }; + } + }); + + const ContentHeadline = defineComponent({ + template: '{{currentTag}}', + setup() { + const { currentTag, level } = useContentHeadline(); + return { currentTag, level }; + } + }); + + const root = defineComponent({ + components: { ContentContainer, ContentHeadline }, + template: ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + ` + }); + + const wrapper = mount(root); + expect(wrapper.find('main > h1').text()).toBe(String('h1')); + expect(wrapper.find('main > article > h2').text()).toBe(String('h2')); + expect(wrapper.find('main > article > section > article > h3').text()).toBe(String('h3')); + expect(wrapper.find('main > article > section > article > section > article > h4').text()).toBe(String('h4')); + expect( + wrapper.find('main > article > section > article > section > article > section > article > h5').text() + ).toBe(String('h5')); + expect( + wrapper + .find('main > article > section > article > section > article > section > article > section > article > h6') + .text() + ).toBe(String('h6')); + expect( + wrapper + .find( + '[data-current-level="1"] > [data-current-level="3"] > [data-current-level="4"] > [data-current-level="5"] > [data-current-level="6"] > [data-current-level="7"] > [data-current-level="8"] > [data-current-level="9"] > [data-current-level="10"] > [data-current-level="11"] > h6' + ) + .text() + ).toBe(String('h6')); + }); +}); diff --git a/vitest.config.js b/vitest.config.js new file mode 100644 index 0000000..90bfe80 --- /dev/null +++ b/vitest.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vitest/config'; +import vue from '@vitejs/plugin-vue'; + +export default defineConfig({ + base: process.env.BASE_URL || '/', + plugins: [vue()], + test: { + environment: 'jsdom', + include: ['test/*.test.js'], + testTimeout: 60_000, + hookTimeout: 140_000 + } +}); diff --git a/vue-semantic-structure.code-workspace b/vue-semantic-structure.code-workspace new file mode 100644 index 0000000..0448e75 --- /dev/null +++ b/vue-semantic-structure.code-workspace @@ -0,0 +1,86 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "breadcrumbs.enabled": true, + "editor.bracketPairColorization.enabled": true, + "editor.cursorBlinking": "phase", + "editor.formatOnPaste": true, + "editor.minimap.renderCharacters": false, + "editor.minimap.maxColumn": 200, + "editor.minimap.showSlider": "always", + "editor.smoothScrolling": true, + "editor.codeActionsOnSave": { + "source.fixAll": "explicit" + }, + "eslint.validate": [ + "javascript", + "javascriptreact", + "vue", + "html" + ], + "stylelint.validate": [ + "css", + "less", + "postcss", + "vue" + ], + "files.exclude": { + ".nuxt/": false, + ".scannerwork/": true, + "dist/": false, + "node_modules/": false, + "output/": true, + "**/.idea": true, + "**/*.iml": true, + "**/out": true, + "**/gen": true, + "**/logs": true, + "**/*.log": true, + "**/.DS_Store": true, + ".*": false + }, + "files.associations": { + ".branchlintrc": "json", + ".huskyrc": "json", + ".lintstagedrc": "json", + ".postcssrc": "json", + ".releaserc": "json", + ".stylelintrc": "json", + ".vcmrc": "json", + "*.css": "postcss", + "*.pcss": "postcss", + ".*ignore": "ignore", + "*.js.tmpl": "javascript", + "*.html.tmpl": "html" + }, + "javascript.format.enable": false, + "window.title": "${dirty} ${activeEditorMedium}${separator}${rootName}", + "workbench.settings.enableNaturalLanguageSearch": false + }, + "extensions": { + "recommendations": [ + "stylelint.vscode-stylelint", + "dbaeumer.vscode-eslint", + "octref.vetur", + "christian-kohler.path-intellisense", + "pflannery.vscode-versionlens", + "eamodio.gitlens", + "EditorConfig.EditorConfig", + "codezombiech.gitignore", + "mrmlnc.vscode-attrs-sorter", + "steoates.autoimport", + "wayou.vscode-todo-highlight", + "yzhang.markdown-all-in-one", + "dariofuzinato.vue-peek", + "formulahendry.auto-close-tag", + "formulahendry.auto-rename-tag", + "jcbuisson.vue", + "naumovs.color-highlight", + "csstools.postcss" + ] + } + } From dbe6e82df02f2c0037fb9bd9fccf1da899e74a38 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 22 Sep 2024 16:17:17 +0200 Subject: [PATCH 02/84] docs(public): added poster image --- docs/src/public/poster.jpg | Bin 0 -> 493324 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/src/public/poster.jpg diff --git a/docs/src/public/poster.jpg b/docs/src/public/poster.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91e07cad927ca5b06ac4ff1e63ea7a003404f448 GIT binary patch literal 493324 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

?mfKdYl!X4nC*u2w{KjP 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�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

ORxqogtqMY41O8=4kGB1hwekDoSm&Y> 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�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 z%0D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 Date: Sun, 22 Sep 2024 16:18:33 +0200 Subject: [PATCH 03/84] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f933e0c..bdf3e80 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![vue-semantic-structure][logo] +![vue-semantic-structure][poster] # Vue Semanatic Structure @@ -46,7 +46,7 @@ Please follow the [📖   **Documentation**](https://basics.github.io/ -[logo]: https://repository-images.githubusercontent.com/265295866/5cf41209-5402-4479-a5f6-29c6b1c0d7ce "vue-sematic-release" +[poster]: https://github.com/user-attachments/assets/cd78f9d3-f0e0-447b-b43a-e43fec2e5b25 "vue-sematic-release" [renovate-status-src]: [renovate-status-href]: From 0f649c8a09ee627b8c40b1e1cea7e63e2a2dce45 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 22 Sep 2024 18:16:40 +0200 Subject: [PATCH 04/84] ci(workflows): added workflows --- .github/ISSUE_TEMPLATE/bug_report.md | 38 +++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 +++ .github/pull_request_template.md | 23 +++ .github/workflows/main.yml | 79 ++++++++++ .github/workflows/next.yml | 169 ++++++++++++++++++++++ .github/workflows/test.yml | 51 +++++++ README.md | 3 - 7 files changed, 380 insertions(+), 3 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/main.yml create mode 100644 .github/workflows/next.yml create mode 100644 .github/workflows/test.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd84ea7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..4aa196e --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,23 @@ +* **Please check if the PR fulfills these requirements** +- [ ] The commit message follows our guidelines +- [ ] Tests for the changes have been added (for bug fixes / features) +- [ ] Docs have been added / updated (for bug fixes / features) + + +* **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...) + + + +* **What is the current behavior?** (You can also link to an open issue here) + + + +* **What is the new behavior (if this is a feature change)?** + + + +* **Does this PR introduce a breaking change?** (What changes might users need to make in their application due to this PR?) + + + +* **Other information**: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..ec4350d --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,79 @@ +name: Main + +on: + push: + branches: + - main + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + install: + if: "!contains(github.event.head_commit.message, 'skip ci')" + name: Install + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: | + node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + + - name: Install Dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: npm ci + + - name: Install Playwright + run: npx playwright install --with-deps + + - name: Lint + run: npm run lint + + - name: Test + run: npm run test + + semantic-version: + name: Semantic Release + needs: install + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Versioning + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + HUSKY: 0 + run: | + npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github --debug=true diff --git a/.github/workflows/next.yml b/.github/workflows/next.yml new file mode 100644 index 0000000..43a6513 --- /dev/null +++ b/.github/workflows/next.yml @@ -0,0 +1,169 @@ +name: Next + +on: + push: + branches: + - next + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + install: + if: "!contains(github.event.head_commit.message, 'skip ci')" + name: Install + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: | + node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + + - name: Install Dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: npm ci + + - name: Lint + run: npm run lint + + - name: Test + run: npm run test + + semantic-version: + name: Semantic Release + needs: install + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Versioning + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + npx -p @nuxt/module-builder -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github --debug=true + + build-playground: + name: Build (Playground) + needs: semantic-version + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Build + run: | + npm run build + touch playground/dist/.nojekyll + env: + BASE_URL: /vue-semantic-structure/playground/ + - name: Archive Production Artifact + uses: actions/upload-artifact@v4 + with: + name: playgroundArtifact + path: playground/dist + + build-docs: + name: Build (Docs) + needs: semantic-version + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache docs/node_modules + uses: actions/cache@v4 + id: cache + with: + path: | + node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Build + run: | + npm run docs:build + touch docs/.vitepress/dist/.nojekyll + env: + BASE_URL: /vue-semantic-structure/ + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Archive Production Artifact + uses: actions/upload-artifact@v4 + with: + name: docsArtifact + path: docs/.vitepress/dist + + deploy-ghpages: + name: Deploy (GH-Pages) + needs: [build-docs, build-playground] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + steps: + - name: Download Artifact (Docs) + uses: actions/download-artifact@v4 + with: + name: docsArtifact + path: public + - name: Download Artifact (Playground) + uses: actions/download-artifact@v4 + with: + name: playgroundArtifact + path: public/playground + - name: Deploy to GH-Pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: public diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..a5e1efe --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,51 @@ +name: Test + +on: + pull_request: + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build: + name: Test & Build + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + #os: [ubuntu-latest, macos-latest, windows-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + + - name: Checkout Repo + uses: actions/checkout@v4 + + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: | + node_modules + ~/.cache/ms-playwright/ + ~\AppData\Local\ms-playwright\ + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + + - name: Install Dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: npm ci + + - name: Install Playwright + run: npx playwright install --with-deps + + - name: Lint + run: npm run lint + + - name: Test + run: npm run test diff --git a/README.md b/README.md index bdf3e80..4be23f7 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,6 @@ - [✨   **Release Notes**](./CHANGELOG.md) - [👁   **Example**](https://basics.github.io/vue-sematic-release/example) -Nuxt Booster takes over the Lighthouse performance optimization of your generated website. -All used components and resources are loaded on demand based on the viewport. - ## Getting Started Please follow the [📖   **Documentation**](https://basics.github.io/vue-sematic-release/) From a39a41dafdb5b8dc3d784f81099a83b80a53a913 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 22 Sep 2024 18:20:22 +0200 Subject: [PATCH 05/84] ci(clean): removed playwright --- .github/workflows/main.yml | 3 --- .github/workflows/test.yml | 5 ----- 2 files changed, 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ec4350d..21bd788 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,9 +38,6 @@ jobs: if: steps.cache.outputs.cache-hit != 'true' run: npm ci - - name: Install Playwright - run: npx playwright install --with-deps - - name: Lint run: npm run lint diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a5e1efe..234f54a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,17 +33,12 @@ jobs: with: path: | node_modules - ~/.cache/ms-playwright/ - ~\AppData\Local\ms-playwright\ key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} - name: Install Dependencies if: steps.cache.outputs.cache-hit != 'true' run: npm ci - - name: Install Playwright - run: npx playwright install --with-deps - - name: Lint run: npm run lint From b823acd1e020ea37c825d88f9c3e6531c0b11020 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 22 Sep 2024 18:56:19 +0200 Subject: [PATCH 06/84] chore(eslint): fix config --- eslint.config.js | 5 +---- eslint.ignores.js | 19 +++---------------- package.json | 3 ++- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index d0983c1..474cf63 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -5,14 +5,11 @@ import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' import eslintIgnores from './eslint.ignores.js'; export default [ - { - ignores: eslintIgnores - }, + eslintIgnores, pluginJs.configs.recommended, ...pluginVue.configs['flat/essential'], eslintPluginPrettierRecommended, { - files: ['**/*.js', '**/*.vue'], languageOptions: { globals: { ...globals.node, ...globals.browser } }, diff --git a/eslint.ignores.js b/eslint.ignores.js index 836f70f..8d29c97 100644 --- a/eslint.ignores.js +++ b/eslint.ignores.js @@ -1,16 +1,3 @@ -export default [ - // Common - 'node_modules', - 'dist', - '.nuxt', - 'coverage', - '.reports', - '.history', - 'publish', - 'sw.js', - '.output', - - // Docs - 'docs/.vitepress/dist', - 'docs/.vitepress/cache' -]; +export default { + ignores: ['.history', '**/.vitepress/cache/*', '**/dist/*'] +}; diff --git a/package.json b/package.json index 9c17f8e..938eedf 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "build": "vite build playground", "preview": "vite preview playground", "prepare": "husky", - "lint:es": "eslint --fix .", + "lint": "npm run lint:es && npm run lint:css", + "lint:es": "eslint .", "lint:css": "stylelint \"(src|playground)/**/*.vue\"", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", From 9b880f61969e76db06d07a8bbe2651a8a010a74b Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Mon, 23 Sep 2024 12:00:28 +0200 Subject: [PATCH 07/84] chore(logo): update logo --- docs/components/NavLogo.vue | 19 +++++++++++++------ docs/src/public/android-chrome-192x192.png | Bin 0 -> 10888 bytes docs/src/public/android-chrome-512x512.png | Bin 0 -> 4720 bytes docs/src/public/apple-touch-icon.png | Bin 702 -> 10179 bytes docs/src/public/favicon-16x16.png | Bin 644 -> 989 bytes docs/src/public/favicon-32x32.png | Bin 664 -> 1793 bytes docs/src/public/favicon.ico | Bin 15086 -> 15086 bytes docs/src/public/icon.png | Bin 0 -> 9029 bytes docs/src/public/logo.svg | 9 +++------ docs/src/public/mstile-150x150.png | Bin 1154 -> 7812 bytes docs/src/public/poster.jpg | Bin 493324 -> 503826 bytes docs/src/public/site.webmanifest | 9 +++++++-- 12 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 docs/src/public/android-chrome-192x192.png create mode 100644 docs/src/public/android-chrome-512x512.png create mode 100644 docs/src/public/icon.png diff --git a/docs/components/NavLogo.vue b/docs/components/NavLogo.vue index 64511bf..8e95d33 100644 --- a/docs/components/NavLogo.vue +++ b/docs/components/NavLogo.vue @@ -1,12 +1,18 @@ ``` @@ -70,6 +74,10 @@ In comparison to the basic application, the entire content is enclosed in anothe + + ``` ```html [HTML] diff --git a/playground/src/components/DebugArticleContentContainer.vue b/playground/src/components/DebugArticleContentContainer.vue index 12dd461..629e69b 100644 --- a/playground/src/components/DebugArticleContentContainer.vue +++ b/playground/src/components/DebugArticleContentContainer.vue @@ -15,7 +15,7 @@ From a4cd229b934310b78074ed2098108e336f54500a Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Thu, 26 Sep 2024 19:35:15 +0200 Subject: [PATCH 60/84] fix(src): remove extension --- src/ContentContainer.vue | 2 +- src/ContentHeadline.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ContentContainer.vue b/src/ContentContainer.vue index fc46cc3..1cc7c0e 100644 --- a/src/ContentContainer.vue +++ b/src/ContentContainer.vue @@ -18,7 +18,7 @@ ``` diff --git a/docs/src/components/content-headline.md b/docs/src/components/content-headline.md index 260158b..d5ac9ce 100644 --- a/docs/src/components/content-headline.md +++ b/docs/src/components/content-headline.md @@ -20,13 +20,6 @@ The deeper the nesting, the smaller the heading. ## Properties -### abstract - -- Type: `Boolean` -- Default: `false` - -If set, the heading is rendered as an abstract heading. (e.g. ``) - ### tag - Type: `String` @@ -34,6 +27,13 @@ If set, the heading is rendered as an abstract heading. (e.g. ``) Tag for the element. +### debug + +- Type: `Boolean` +- Default: `inject('semanticRelease_debug', false)` + +If set, the following attributes are set on the element: `data-current-tag`, `data-current-level` and `data-parent-level`. + ## v-slot ### default @@ -62,8 +62,7 @@ Tag for the element. ``` diff --git a/docs/src/composables/use-content-container.md b/docs/src/composables/use-content-container.md index 33b4f32..e9d1773 100644 --- a/docs/src/composables/use-content-container.md +++ b/docs/src/composables/use-content-container.md @@ -34,12 +34,12 @@ const { currentTag } = useContentContainer() ## Options -| Property | Type | Description | Default Value | -| ------------- | -------- | ----------------------------------------- | ------------------------ | -| `tag` | `String` | Can be used to overwrite the tag. | `undefined` | -| `contentTags` | `Array` | Available tags for the content structure. | `['section', 'article']` | -| `rootTags` | `Array` | Available tags for the root structure. | `['main', undefined]` | -| `level` | `Number` | Can be used to overwrite the level. | `undefined` | +| Property | Type | Description | Default Value | +| ------------- | -------- | ----------------------------------------- | --------------------------------------------------------------- | +| `tag` | `String` | Can be used to overwrite the tag. | `undefined` | +| `contentTags` | `Array` | Available tags for the content structure. | `inject('semanticRelease_contentTags', ['article', 'section'])` | +| `rootTags` | `Array` | Available tags for the root structure. | `inject('semanticRelease_rootTags', ['main'])` | +| `level` | `Number` | Can be used to overwrite the level. | `undefined` | ## Return diff --git a/docs/src/introduction.md b/docs/src/introduction.md index 5c26f0c..a95f314 100644 --- a/docs/src/introduction.md +++ b/docs/src/introduction.md @@ -60,8 +60,7 @@ If `ContentContainer` is level 2, `ContentHeadline` level 2 is rendered as `h2`. ``` diff --git a/docs/src/usage.md b/docs/src/usage.md index be67ffa..f2239b1 100644 --- a/docs/src/usage.md +++ b/docs/src/usage.md @@ -22,7 +22,7 @@ The main structure is in the `

` tag, which contains the main components. ``` @@ -56,7 +56,7 @@ It is recommended to create a separate component that extends the `ContentContai ``` @@ -76,7 +76,7 @@ In comparison to the basic application, the entire content is enclosed in anothe ``` diff --git a/package.json b/package.json index b666987..7a8c362 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,7 @@ ".": { "import": "./dist/index.js", "require": "./dist/index.cjs" - }, - "./ContentContainer.vue": "./dist/ContentContainer.vue", - "./ContentHeadline.vue": "./dist/ContentHeadline.vue" + } }, "main": "./dist/index.cjs", "files": [ diff --git a/playground/src/components/DebugArticleContentContainer.vue b/playground/src/components/DebugArticleContentContainer.vue index 629e69b..12dd461 100644 --- a/playground/src/components/DebugArticleContentContainer.vue +++ b/playground/src/components/DebugArticleContentContainer.vue @@ -15,7 +15,7 @@ diff --git a/src/ContentContainer.js b/src/ContentContainer.js new file mode 100644 index 0000000..9867303 --- /dev/null +++ b/src/ContentContainer.js @@ -0,0 +1,72 @@ +import { h, inject, provide } from 'vue'; +import useContentContainer from './useContentContainer'; + +const ContentContainer = { + name: 'ContentContainer', + props: { + tag: { + type: String, + default: null + }, + rootTags: { + type: Array, + default() { + return inject('semanticRelease_rootTags', ['main']); + } + }, + contentTags: { + type: Array, + default() { + return inject('semanticRelease_contentTags', ['article', 'section']); + } + }, + level: { + type: Number, + default: undefined + }, + debug: { + type: Boolean, + default() { + return inject('semanticRelease_debug', false); + } + } + }, + + setup(props) { + const { parentLevel, currentLevel, currentTag } = useContentContainer(props); + provide('semanticRelease_debug', props.debug); + return { parentLevel, currentLevel, currentTag }; + }, + + render() { + const { currentTag, parentLevel, currentLevel } = this; + return h( + currentTag, + { + ...this.$attrs, + ...getDebugAttrs(this) + }, + { + default: () => + this.$slots.default({ + currentTag, + parentLevel, + currentLevel + }) + } + ); + } +}; + +const getDebugAttrs = context => { + if (context.debug) { + return { + 'data-current-tag': context.currentTag, + 'data-current-level': context.currentLevel, + 'data-parent-level': context.parentLevel + }; + } + return {}; +}; + +export default ContentContainer; diff --git a/src/ContentContainer.vue b/src/ContentContainer.vue deleted file mode 100644 index 1cc7c0e..0000000 --- a/src/ContentContainer.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/ContentHeadline.js b/src/ContentHeadline.js new file mode 100644 index 0000000..08c43a6 --- /dev/null +++ b/src/ContentHeadline.js @@ -0,0 +1,53 @@ +import { h, inject } from 'vue'; +import useContentHeadline from './useContentHeadline'; + +const ContentHeadline = { + name: 'ContentHeadline', + props: { + tag: { + type: String, + default: null + }, + debug: { + type: Boolean, + default() { + return inject('semanticRelease_debug', false); + } + } + }, + + setup() { + const { parentLevel, currentLevel, currentTag } = useContentHeadline(); + return { parentLevel, currentLevel, currentTag }; + }, + + render() { + const { currentTag, currentLevel } = this; + return h( + currentTag, + { + ...this.$attrs, + ...getDebugAttrs(this) + }, + { + default: () => + this.$slots.default({ + currentTag, + currentLevel + }) + } + ); + } +}; + +const getDebugAttrs = context => { + if (context.debug) { + return { + 'data-current-tag': context.currentTag, + 'data-current-level': context.currentLevel + }; + } + return {}; +}; + +export default ContentHeadline; diff --git a/src/ContentHeadline.vue b/src/ContentHeadline.vue deleted file mode 100644 index fd41826..0000000 --- a/src/ContentHeadline.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/index.js b/src/index.js index 7ab1db7..4920255 100644 --- a/src/index.js +++ b/src/index.js @@ -1,2 +1,5 @@ +export { default as ContentContainer } from './ContentContainer.js'; +export { default as ContentHeadline } from './ContentHeadline.js'; + export { default as useContentContainer } from './useContentContainer.js'; export { default as useContentHeadline } from './useContentHeadline.js'; diff --git a/src/useContentContainer.js b/src/useContentContainer.js index c649e44..9cb78fe 100644 --- a/src/useContentContainer.js +++ b/src/useContentContainer.js @@ -2,14 +2,14 @@ import { provide, inject, computed } from 'vue'; export default function useContentContainer({ tag, contentTags, rootTags, level } = {}) { tag = tag || null; - rootTags = rootTags || inject('rootTags', ['main']); - contentTags = contentTags || inject('contentTags', ['article', 'section']); + rootTags = rootTags || inject('semanticRelease_rootTags', ['main']); + contentTags = contentTags || inject('semanticRelease_contentTags', ['article', 'section']); level = level || undefined; - provide('rootTags', rootTags); - provide('contentTags', contentTags); + provide('semanticRelease_rootTags', rootTags); + provide('semanticRelease_contentTags', contentTags); - const parentLevel = inject('parentLevel', 0); + const parentLevel = inject('semanticRelease_parentLevel', 0); const currentLevel = computed(() => (level !== undefined ? level : parentLevel + 1)); const currentTag = computed(() => { if (tag) { @@ -21,8 +21,8 @@ export default function useContentContainer({ tag, contentTags, rootTags, level return contentTags[currentLevel.value % contentTags.length]; }); - provide('rootLevel', rootTags.length); - provide('parentLevel', currentLevel.value); + provide('semanticRelease_rootLevel', rootTags.length); + provide('semanticRelease_parentLevel', currentLevel.value); return { parentLevel, diff --git a/src/useContentHeadline.js b/src/useContentHeadline.js index 3c2edba..fa1cbf3 100644 --- a/src/useContentHeadline.js +++ b/src/useContentHeadline.js @@ -1,8 +1,8 @@ import { inject, computed } from 'vue'; export default function useContentHeadline({ tag } = {}) { - const parentLevel = inject('parentLevel', 1) + 1; - const rootLevel = inject('rootLevel', 1); + const parentLevel = inject('semanticRelease_parentLevel', 1) + 1; + const rootLevel = inject('semanticRelease_rootLevel', 1); const currentLevel = computed(() => getMax(parentLevel - rootLevel)); const currentTag = computed(() => tag || `h${currentLevel.value}`); diff --git a/test/contentContainer.test.js b/test/contentContainer.test.js index 6723cf4..ca6cc0d 100644 --- a/test/contentContainer.test.js +++ b/test/contentContainer.test.js @@ -1,13 +1,13 @@ import { mount } from '@vue/test-utils'; import { describe, expect, test } from 'vitest'; import { defineComponent } from 'vue'; -import ContentContainer from '../src/ContentContainer.vue'; +import ContentContainer from '../src/ContentContainer'; describe('ContentContainer', () => { test('Structure Value Check', () => { const DebugContentContainer = defineComponent({ components: { ContentContainer }, - template: `` + template: `` }); const root = defineComponent({ components: { ContentContainer: DebugContentContainer }, diff --git a/test/contentHeadline.test.js b/test/contentHeadline.test.js index 05dc1e1..c6421f0 100644 --- a/test/contentHeadline.test.js +++ b/test/contentHeadline.test.js @@ -1,14 +1,14 @@ import { mount } from '@vue/test-utils'; import { describe, expect, test } from 'vitest'; import { defineComponent } from 'vue'; -import ContentHeadline from '../src/ContentHeadline.vue'; -import ContentContainer from '../src/ContentContainer.vue'; +import ContentContainer from '../src/ContentContainer'; +import ContentHeadline from '../src/ContentHeadline'; describe('contentHeadline', () => { test('Structure Value Check', () => { const DebugContentHeadline = defineComponent({ components: { ContentHeadline }, - template: `{{ currentTag }}` + template: `{{ currentTag }}` }); const root = defineComponent({ diff --git a/test/useContentContainer.test.js b/test/useContentContainer.test.js index 221c461..ff46a4b 100644 --- a/test/useContentContainer.test.js +++ b/test/useContentContainer.test.js @@ -6,10 +6,7 @@ import useContentContainer from '../src/useContentContainer'; describe('useContentContainer', () => { test('Structure Value Check', () => { const ContentContainer = defineComponent({ - template: ` - - - `, + template: ``, setup() { const { currentTag, currentLevel, parentLevel } = useContentContainer(); return { currentTag, currentLevel, parentLevel }; diff --git a/test/useContentHeadline.test.js b/test/useContentHeadline.test.js index 8205b29..efc7401 100644 --- a/test/useContentHeadline.test.js +++ b/test/useContentHeadline.test.js @@ -7,8 +7,7 @@ import useContentHeadline from '../src/useContentHeadline'; describe('useContentHeadline', () => { test('Structure Value Check', () => { const ContentContainer = defineComponent({ - template: ` - `, + template: ``, setup() { const { currentTag, currentLevel, parentLevel } = useContentContainer(); return { currentTag, currentLevel, parentLevel }; @@ -66,8 +65,7 @@ describe('useContentHeadline', () => { describe('useContentHeadline (rootTags)', () => { test('Structure Value Check', () => { const ContentContainer = defineComponent({ - template: ` - `, + template: ``, setup() { const { currentTag, currentLevel, parentLevel } = useContentContainer({ rootTags: ['main', 'article'] @@ -77,7 +75,7 @@ describe('useContentHeadline (rootTags)', () => { }); const ContentHeadline = defineComponent({ - template: '{{currentTag}}', + template: '{{ currentTag }}', setup() { const { currentTag, level } = useContentHeadline(); return { currentTag, level }; @@ -110,7 +108,6 @@ describe('useContentHeadline (rootTags)', () => { }); const wrapper = mount(root); - expect(wrapper.find('main > article > h1').text()).toBe(String('h1')); expect(wrapper.find('main > article > section > h2').text()).toBe(String('h2')); expect(wrapper.find('main > article > section > article > h3').text()).toBe(String('h3')); @@ -132,7 +129,7 @@ describe('useContentHeadline (rootTags)', () => { describe('useContentHeadline (contentTags)', () => { test('Structure Value Check', () => { const ContentContainer = defineComponent({ - template: ` + template: ` `, setup() { const { currentTag, currentLevel, parentLevel } = useContentContainer({ From cda8a87ba1c8449f76d044949e0f7b09df94504f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 09:18:45 +0000 Subject: [PATCH 63/84] chore(release): 1.0.0-next.11 [skip ci] # [1.0.0-next.11](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.10...v1.0.0-next.11) (2024-09-27) ### Bug Fixes * **update:** replaced vue files ([7512151](https://github.com/basics/vue-semantic-structure/commit/7512151e2d3f28ca2820e7b375fb26842e0c3d65)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe53a77..4be964f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Project Changelog +# [1.0.0-next.11](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.10...v1.0.0-next.11) (2024-09-27) + + +### Bug Fixes + +* **update:** replaced vue files ([7512151](https://github.com/basics/vue-semantic-structure/commit/7512151e2d3f28ca2820e7b375fb26842e0c3d65)) + # [1.0.0-next.10](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.9...v1.0.0-next.10) (2024-09-26) diff --git a/package-lock.json b/package-lock.json index 530049c..53ff889 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.10", + "version": "1.0.0-next.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.10", + "version": "1.0.0-next.11", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index 7a8c362..c623868 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.10", + "version": "1.0.0-next.11", "description": "Helper for semantic HTML structure.", "license": "MIT", "author": { From 03877a526ce76a9097f4e623b5a19bc27b7cc621 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 11:19:15 +0200 Subject: [PATCH 64/84] test(clean): removed unused `else` --- test/useContentHeadline.test.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/useContentHeadline.test.js b/test/useContentHeadline.test.js index efc7401..20652dd 100644 --- a/test/useContentHeadline.test.js +++ b/test/useContentHeadline.test.js @@ -129,8 +129,7 @@ describe('useContentHeadline (rootTags)', () => { describe('useContentHeadline (contentTags)', () => { test('Structure Value Check', () => { const ContentContainer = defineComponent({ - template: ` - `, + template: ``, setup() { const { currentTag, currentLevel, parentLevel } = useContentContainer({ rootTags: ['ul'], From 28380314724c54e8e6a4751759cb6eb95b19d206 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 11:51:36 +0200 Subject: [PATCH 65/84] =?UTF-8?q?fix(naming):=20fix=20naming=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/src/components/content-container.md | 6 +++--- docs/src/components/content-headline.md | 2 +- docs/src/composables/use-content-container.md | 4 ++-- src/ContentContainer.js | 8 ++++---- src/ContentHeadline.js | 2 +- src/useContentContainer.js | 14 +++++++------- src/useContentHeadline.js | 4 ++-- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/src/components/content-container.md b/docs/src/components/content-container.md index 7a00b36..21f1d62 100644 --- a/docs/src/components/content-container.md +++ b/docs/src/components/content-container.md @@ -28,7 +28,7 @@ Tag for the element. ### rootTags - Type: `Array` -- Default: `inject('semanticRelease_rootTags', ['main'])` +- Default: `inject('semanticStructure_rootTags', ['main'])` Available tags for the root structure. @@ -37,7 +37,7 @@ Available tags for the root structure. ### contentTags - Type: `Array` -- Default: `inject('semanticRelease_contentTags', ['article', 'section'])` +- Default: `inject('semanticStructure_contentTags', ['article', 'section'])` Available tags for the content structure. @@ -53,7 +53,7 @@ Can be used to overwrite the level. ### debug - Type: `Boolean` -- Default: `inject('semanticRelease_debug', false)` +- Default: `inject('semanticStructure_debug', false)` If set, the following attributes are set on the element: `data-current-tag`, `data-current-level` and `data-parent-level`. diff --git a/docs/src/components/content-headline.md b/docs/src/components/content-headline.md index d5ac9ce..61d7ced 100644 --- a/docs/src/components/content-headline.md +++ b/docs/src/components/content-headline.md @@ -30,7 +30,7 @@ Tag for the element. ### debug - Type: `Boolean` -- Default: `inject('semanticRelease_debug', false)` +- Default: `inject('semanticStructure_debug', false)` If set, the following attributes are set on the element: `data-current-tag`, `data-current-level` and `data-parent-level`. diff --git a/docs/src/composables/use-content-container.md b/docs/src/composables/use-content-container.md index e9d1773..5ac13ef 100644 --- a/docs/src/composables/use-content-container.md +++ b/docs/src/composables/use-content-container.md @@ -37,8 +37,8 @@ const { currentTag } = useContentContainer() | Property | Type | Description | Default Value | | ------------- | -------- | ----------------------------------------- | --------------------------------------------------------------- | | `tag` | `String` | Can be used to overwrite the tag. | `undefined` | -| `contentTags` | `Array` | Available tags for the content structure. | `inject('semanticRelease_contentTags', ['article', 'section'])` | -| `rootTags` | `Array` | Available tags for the root structure. | `inject('semanticRelease_rootTags', ['main'])` | +| `contentTags` | `Array` | Available tags for the content structure. | `inject('semanticStructure_contentTags', ['article', 'section'])` | +| `rootTags` | `Array` | Available tags for the root structure. | `inject('semanticStructure_rootTags', ['main'])` | | `level` | `Number` | Can be used to overwrite the level. | `undefined` | ## Return diff --git a/src/ContentContainer.js b/src/ContentContainer.js index 9867303..350ebfd 100644 --- a/src/ContentContainer.js +++ b/src/ContentContainer.js @@ -11,13 +11,13 @@ const ContentContainer = { rootTags: { type: Array, default() { - return inject('semanticRelease_rootTags', ['main']); + return inject('semanticStructure_rootTags', ['main']); } }, contentTags: { type: Array, default() { - return inject('semanticRelease_contentTags', ['article', 'section']); + return inject('semanticStructure_contentTags', ['article', 'section']); } }, level: { @@ -27,14 +27,14 @@ const ContentContainer = { debug: { type: Boolean, default() { - return inject('semanticRelease_debug', false); + return inject('semanticStructure_debug', false); } } }, setup(props) { const { parentLevel, currentLevel, currentTag } = useContentContainer(props); - provide('semanticRelease_debug', props.debug); + provide('semanticStructure_debug', props.debug); return { parentLevel, currentLevel, currentTag }; }, diff --git a/src/ContentHeadline.js b/src/ContentHeadline.js index 08c43a6..e3765b7 100644 --- a/src/ContentHeadline.js +++ b/src/ContentHeadline.js @@ -11,7 +11,7 @@ const ContentHeadline = { debug: { type: Boolean, default() { - return inject('semanticRelease_debug', false); + return inject('semanticStructure_debug', false); } } }, diff --git a/src/useContentContainer.js b/src/useContentContainer.js index 9cb78fe..d5fb6b4 100644 --- a/src/useContentContainer.js +++ b/src/useContentContainer.js @@ -2,14 +2,14 @@ import { provide, inject, computed } from 'vue'; export default function useContentContainer({ tag, contentTags, rootTags, level } = {}) { tag = tag || null; - rootTags = rootTags || inject('semanticRelease_rootTags', ['main']); - contentTags = contentTags || inject('semanticRelease_contentTags', ['article', 'section']); + rootTags = rootTags || inject('semanticStructure_rootTags', ['main']); + contentTags = contentTags || inject('semanticStructure_contentTags', ['article', 'section']); level = level || undefined; - provide('semanticRelease_rootTags', rootTags); - provide('semanticRelease_contentTags', contentTags); + provide('semanticStructure_rootTags', rootTags); + provide('semanticStructure_contentTags', contentTags); - const parentLevel = inject('semanticRelease_parentLevel', 0); + const parentLevel = inject('semanticStructure_parentLevel', 0); const currentLevel = computed(() => (level !== undefined ? level : parentLevel + 1)); const currentTag = computed(() => { if (tag) { @@ -21,8 +21,8 @@ export default function useContentContainer({ tag, contentTags, rootTags, level return contentTags[currentLevel.value % contentTags.length]; }); - provide('semanticRelease_rootLevel', rootTags.length); - provide('semanticRelease_parentLevel', currentLevel.value); + provide('semanticStructure_rootLevel', rootTags.length); + provide('semanticStructure_parentLevel', currentLevel.value); return { parentLevel, diff --git a/src/useContentHeadline.js b/src/useContentHeadline.js index fa1cbf3..e112fbf 100644 --- a/src/useContentHeadline.js +++ b/src/useContentHeadline.js @@ -1,8 +1,8 @@ import { inject, computed } from 'vue'; export default function useContentHeadline({ tag } = {}) { - const parentLevel = inject('semanticRelease_parentLevel', 1) + 1; - const rootLevel = inject('semanticRelease_rootLevel', 1); + const parentLevel = inject('semanticStructure_parentLevel', 1) + 1; + const rootLevel = inject('semanticStructure_rootLevel', 1); const currentLevel = computed(() => getMax(parentLevel - rootLevel)); const currentTag = computed(() => tag || `h${currentLevel.value}`); From 6efaccd03d781ef4ca1cf0df980459c1bd44e181 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 09:52:31 +0000 Subject: [PATCH 66/84] chore(release): 1.0.0-next.12 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # [1.0.0-next.12](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.11...v1.0.0-next.12) (2024-09-27) ### Bug Fixes * **naming:** fix naming… ([2838031](https://github.com/basics/vue-semantic-structure/commit/28380314724c54e8e6a4751759cb6eb95b19d206)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4be964f..891e2dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Project Changelog +# [1.0.0-next.12](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.11...v1.0.0-next.12) (2024-09-27) + + +### Bug Fixes + +* **naming:** fix naming… ([2838031](https://github.com/basics/vue-semantic-structure/commit/28380314724c54e8e6a4751759cb6eb95b19d206)) + # [1.0.0-next.11](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.10...v1.0.0-next.11) (2024-09-27) diff --git a/package-lock.json b/package-lock.json index 53ff889..9d6f009 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.11", + "version": "1.0.0-next.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.11", + "version": "1.0.0-next.12", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index c623868..2692822 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.11", + "version": "1.0.0-next.12", "description": "Helper for semantic HTML structure.", "license": "MIT", "author": { From 680a8a257f10499fab4bc117f9c06b83574a633b Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 11:52:59 +0200 Subject: [PATCH 67/84] fix(package): added homepage --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 2692822..7f2b1f0 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "vue-semantic-structure", "version": "1.0.0-next.12", "description": "Helper for semantic HTML structure.", + "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", "author": { "name": "Thorn-Welf Walli", From 9eff38618dcb3c8d2f0c88805c63e91bbba7f88b Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 09:54:00 +0000 Subject: [PATCH 68/84] chore(release): 1.0.0-next.13 [skip ci] # [1.0.0-next.13](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.12...v1.0.0-next.13) (2024-09-27) ### Bug Fixes * **package:** added homepage ([680a8a2](https://github.com/basics/vue-semantic-structure/commit/680a8a257f10499fab4bc117f9c06b83574a633b)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 891e2dd..db4adc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Project Changelog +# [1.0.0-next.13](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.12...v1.0.0-next.13) (2024-09-27) + + +### Bug Fixes + +* **package:** added homepage ([680a8a2](https://github.com/basics/vue-semantic-structure/commit/680a8a257f10499fab4bc117f9c06b83574a633b)) + # [1.0.0-next.12](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.11...v1.0.0-next.12) (2024-09-27) diff --git a/package-lock.json b/package-lock.json index 9d6f009..cd132db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.12", + "version": "1.0.0-next.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.12", + "version": "1.0.0-next.13", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index 7f2b1f0..bc6310d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.12", + "version": "1.0.0-next.13", "description": "Helper for semantic HTML structure.", "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", From 085ebbc87e1dcf374b8b678683b424ab2d8fcae3 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 11:54:43 +0200 Subject: [PATCH 69/84] fix(publish): fix channel --- .releaserc | 1 + 1 file changed, 1 insertion(+) diff --git a/.releaserc b/.releaserc index f18b70e..eade9ca 100644 --- a/.releaserc +++ b/.releaserc @@ -11,6 +11,7 @@ }, { "name": "next", + "channel": "latest", "prerelease": true } ], From c8b2a9e46c795b12e613cfc5bc3a9b6504f61684 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 09:55:39 +0000 Subject: [PATCH 70/84] chore(release): 1.0.0-next.1 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # 1.0.0-next.1 (2024-09-27) ### Bug Fixes * **(update:** fix useContentContainer; clean ([7c203b5](https://github.com/basics/vue-semantic-structure/commit/7c203b5c3995fc28171d8265fe99e223bd8267ca)) * **build:** update build config ([0846c10](https://github.com/basics/vue-semantic-structure/commit/0846c10404beb7eb865fb494d0e73007562305ef)) * **ci-next:** disable husky ([06ae100](https://github.com/basics/vue-semantic-structure/commit/06ae10060eea013a64b5da1e5a78d59a948b38ab)) * **components:** fix missing v-slot vars ([310a289](https://github.com/basics/vue-semantic-structure/commit/310a289e1011f33f0fe6ab2b706e43af3e61852a)) * **naming:** fix naming… ([2838031](https://github.com/basics/vue-semantic-structure/commit/28380314724c54e8e6a4751759cb6eb95b19d206)) * **package:** added homepage ([680a8a2](https://github.com/basics/vue-semantic-structure/commit/680a8a257f10499fab4bc117f9c06b83574a633b)) * **publish:** activate publish ([bb68b4c](https://github.com/basics/vue-semantic-structure/commit/bb68b4c3cf7b392053c13d63b7aee9bc34382338)) * **publish:** activate publish ([0fd9e49](https://github.com/basics/vue-semantic-structure/commit/0fd9e496d74a4b46ab9fd727aa89492c5ad717be)) * **publish:** fix channel ([085ebbc](https://github.com/basics/vue-semantic-structure/commit/085ebbc87e1dcf374b8b678683b424ab2d8fcae3)) * **publish:** force publish ([1a72062](https://github.com/basics/vue-semantic-structure/commit/1a72062aaf3a1e5d5d764e4e4f6da5d1afdff288)) * **src:** remove extension ([a4cd229](https://github.com/basics/vue-semantic-structure/commit/a4cd229b934310b78074ed2098108e336f54500a)) * **update:** adde inherit props; update docs ([e3a5c2e](https://github.com/basics/vue-semantic-structure/commit/e3a5c2e72083f7b6fd314422eeabb050a8fcdd5d)) * **update:** added new example; change level logic ([714d921](https://github.com/basics/vue-semantic-structure/commit/714d9213f19738380a11d8fac22834d0605848a6)) * **update:** added usage; improve ([5adb27d](https://github.com/basics/vue-semantic-structure/commit/5adb27d65b3ccc095161d9fd81e34cdea532b33f)) * **update:** replaced vue files ([7512151](https://github.com/basics/vue-semantic-structure/commit/7512151e2d3f28ca2820e7b375fb26842e0c3d65)) ### Features * **init:** initial commit ([57fcc43](https://github.com/basics/vue-semantic-structure/commit/57fcc43df4dc292479e860133b3a3ac68a865526)) --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db4adc6..e97fb90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # Project Changelog +# 1.0.0-next.1 (2024-09-27) + + +### Bug Fixes + +* **(update:** fix useContentContainer; clean ([7c203b5](https://github.com/basics/vue-semantic-structure/commit/7c203b5c3995fc28171d8265fe99e223bd8267ca)) +* **build:** update build config ([0846c10](https://github.com/basics/vue-semantic-structure/commit/0846c10404beb7eb865fb494d0e73007562305ef)) +* **ci-next:** disable husky ([06ae100](https://github.com/basics/vue-semantic-structure/commit/06ae10060eea013a64b5da1e5a78d59a948b38ab)) +* **components:** fix missing v-slot vars ([310a289](https://github.com/basics/vue-semantic-structure/commit/310a289e1011f33f0fe6ab2b706e43af3e61852a)) +* **naming:** fix naming… ([2838031](https://github.com/basics/vue-semantic-structure/commit/28380314724c54e8e6a4751759cb6eb95b19d206)) +* **package:** added homepage ([680a8a2](https://github.com/basics/vue-semantic-structure/commit/680a8a257f10499fab4bc117f9c06b83574a633b)) +* **publish:** activate publish ([bb68b4c](https://github.com/basics/vue-semantic-structure/commit/bb68b4c3cf7b392053c13d63b7aee9bc34382338)) +* **publish:** activate publish ([0fd9e49](https://github.com/basics/vue-semantic-structure/commit/0fd9e496d74a4b46ab9fd727aa89492c5ad717be)) +* **publish:** fix channel ([085ebbc](https://github.com/basics/vue-semantic-structure/commit/085ebbc87e1dcf374b8b678683b424ab2d8fcae3)) +* **publish:** force publish ([1a72062](https://github.com/basics/vue-semantic-structure/commit/1a72062aaf3a1e5d5d764e4e4f6da5d1afdff288)) +* **src:** remove extension ([a4cd229](https://github.com/basics/vue-semantic-structure/commit/a4cd229b934310b78074ed2098108e336f54500a)) +* **update:** adde inherit props; update docs ([e3a5c2e](https://github.com/basics/vue-semantic-structure/commit/e3a5c2e72083f7b6fd314422eeabb050a8fcdd5d)) +* **update:** added new example; change level logic ([714d921](https://github.com/basics/vue-semantic-structure/commit/714d9213f19738380a11d8fac22834d0605848a6)) +* **update:** added usage; improve ([5adb27d](https://github.com/basics/vue-semantic-structure/commit/5adb27d65b3ccc095161d9fd81e34cdea532b33f)) +* **update:** replaced vue files ([7512151](https://github.com/basics/vue-semantic-structure/commit/7512151e2d3f28ca2820e7b375fb26842e0c3d65)) + + +### Features + +* **init:** initial commit ([57fcc43](https://github.com/basics/vue-semantic-structure/commit/57fcc43df4dc292479e860133b3a3ac68a865526)) + # [1.0.0-next.13](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.12...v1.0.0-next.13) (2024-09-27) diff --git a/package-lock.json b/package-lock.json index cd132db..5ed7cfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.13", + "version": "1.0.0-next.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.13", + "version": "1.0.0-next.1", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index bc6310d..40d3030 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.13", + "version": "1.0.0-next.1", "description": "Helper for semantic HTML structure.", "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", From 389a1751468addaa1fee8ca3a5c5d0d784d2846d Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 11:57:54 +0200 Subject: [PATCH 71/84] fix(publish): revert channel --- .releaserc | 1 - package.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.releaserc b/.releaserc index eade9ca..f18b70e 100644 --- a/.releaserc +++ b/.releaserc @@ -11,7 +11,6 @@ }, { "name": "next", - "channel": "latest", "prerelease": true } ], diff --git a/package.json b/package.json index 40d3030..bc6310d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.1", + "version": "1.0.0-next.13", "description": "Helper for semantic HTML structure.", "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", From 079768c76d41debf668d42ec55bc6237e7e2f370 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 09:58:49 +0000 Subject: [PATCH 72/84] chore(release): 1.0.0-next.14 [skip ci] # [1.0.0-next.14](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.13...v1.0.0-next.14) (2024-09-27) ### Bug Fixes * **publish:** fix channel ([085ebbc](https://github.com/basics/vue-semantic-structure/commit/085ebbc87e1dcf374b8b678683b424ab2d8fcae3)) * **publish:** revert channel ([389a175](https://github.com/basics/vue-semantic-structure/commit/389a1751468addaa1fee8ca3a5c5d0d784d2846d)) --- CHANGELOG.md | 8 ++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e97fb90..1583341 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Project Changelog +# [1.0.0-next.14](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.13...v1.0.0-next.14) (2024-09-27) + + +### Bug Fixes + +* **publish:** fix channel ([085ebbc](https://github.com/basics/vue-semantic-structure/commit/085ebbc87e1dcf374b8b678683b424ab2d8fcae3)) +* **publish:** revert channel ([389a175](https://github.com/basics/vue-semantic-structure/commit/389a1751468addaa1fee8ca3a5c5d0d784d2846d)) + # 1.0.0-next.1 (2024-09-27) diff --git a/package-lock.json b/package-lock.json index 5ed7cfc..b4f74fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.1", + "version": "1.0.0-next.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.1", + "version": "1.0.0-next.14", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index bc6310d..84d6065 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.13", + "version": "1.0.0-next.14", "description": "Helper for semantic HTML structure.", "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", From 748f157b597b11b8fc8716a4157d805145cd6693 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Fri, 27 Sep 2024 12:00:27 +0200 Subject: [PATCH 73/84] fix(publish): force publish --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index cb83482..8c92ade 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![main][github-workflow-main-src]][github-workflow-main-href] [![next][github-workflow-next-src]][github-workflow-next-href] -[![Sonarcloud Status][sonarcloud-src]][sonarcloud-href] + [![npm version][npm-version-latest-src]][npm-version-latest-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] @@ -53,8 +53,6 @@ Please follow the [📖   **Documentation**](https://basics.github.io/ [github-workflow-next-src]: [github-workflow-next-href]: -[sonarcloud-src]: -[sonarcloud-href]: [license-src]: https://img.shields.io/npm/l/vue-semantic-structure.svg?style=flat-square [license-href]: https://npmjs.com/package/vue-semantic-structure From cc8b688c37bb70c10492b18f13ac078cc824cb29 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 27 Sep 2024 10:01:22 +0000 Subject: [PATCH 74/84] chore(release): 1.0.0-next.15 [skip ci] # [1.0.0-next.15](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.14...v1.0.0-next.15) (2024-09-27) ### Bug Fixes * **publish:** force publish ([748f157](https://github.com/basics/vue-semantic-structure/commit/748f157b597b11b8fc8716a4157d805145cd6693)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1583341..c8451d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Project Changelog +# [1.0.0-next.15](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.14...v1.0.0-next.15) (2024-09-27) + + +### Bug Fixes + +* **publish:** force publish ([748f157](https://github.com/basics/vue-semantic-structure/commit/748f157b597b11b8fc8716a4157d805145cd6693)) + # [1.0.0-next.14](https://github.com/basics/vue-semantic-structure/compare/v1.0.0-next.13...v1.0.0-next.14) (2024-09-27) diff --git a/package-lock.json b/package-lock.json index b4f74fa..ea85c5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.14", + "version": "1.0.0-next.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue-semantic-structure", - "version": "1.0.0-next.14", + "version": "1.0.0-next.15", "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "19.5.0", diff --git a/package.json b/package.json index 84d6065..17c4d48 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-semantic-structure", - "version": "1.0.0-next.14", + "version": "1.0.0-next.15", "description": "Helper for semantic HTML structure.", "homepage": "https://basics.github.io/vue-semantic-structure", "license": "MIT", From 91edbe103120098b8d91614b7c6a43ef8ebf8029 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 27 Sep 2024 17:08:32 +0000 Subject: [PATCH 75/84] chore(deps): update dependency @types/node to v20.16.10 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ea85c5e..6717ca7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@commitlint/config-conventional": "19.5.0", "@eslint/js": "9.11.1", - "@types/node": "20.16.9", + "@types/node": "20.16.10", "@vitejs/plugin-vue": "5.1.4", "@vue/test-utils": "2.4.6", "commitlint": "19.5.0", @@ -2480,9 +2480,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.16.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.9.tgz", - "integrity": "sha512-rkvIVJxsOfBejxK7I0FO5sa2WxFmJCzoDwcd88+fq/CUfynNywTo/1/T6hyFz22CyztsnLS9nVlHOnTI36RH5w==", + "version": "20.16.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 17c4d48..8b3deb4 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@commitlint/config-conventional": "19.5.0", "@eslint/js": "9.11.1", - "@types/node": "20.16.9", + "@types/node": "20.16.10", "@vitejs/plugin-vue": "5.1.4", "@vue/test-utils": "2.4.6", "commitlint": "19.5.0", From f9f53d829be4688a792b8b89934da07941950539 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 27 Sep 2024 17:08:39 +0000 Subject: [PATCH 76/84] chore(deps): update dependency vue to v3.5.10 --- package-lock.json | 108 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index ea85c5e..f8171b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "vite": "5.4.8", "vitepress": "1.3.4", "vitest": "2.1.1", - "vue": "3.5.9" + "vue": "3.5.10" } }, "node_modules/@algolia/autocomplete-core": { @@ -2644,42 +2644,42 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.9.tgz", - "integrity": "sha512-KE1sCdwqSKq0CQ/ltg3XnlMTKeinjegIkuFsuq9DKvNPmqLGdmI51ChZdGBBRXIvEYTLm8X/JxOuBQ1HqF/+PA==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.10.tgz", + "integrity": "sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.9", + "@vue/shared": "3.5.10", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.9.tgz", - "integrity": "sha512-gEAURwPo902AsJF50vl59VaWR+Cx6cX9SoqLYHu1jq9hDbmQlXvpZyYNIIbxa2JTJ+FD/oBQweVUwuTQv79KTg==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.10.tgz", + "integrity": "sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.9", - "@vue/shared": "3.5.9" + "@vue/compiler-core": "3.5.10", + "@vue/shared": "3.5.10" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.9.tgz", - "integrity": "sha512-kp9qawcTXakYm0TN6YAwH24IurSywoXh4fWhRbLu0at4UVyo994bhEzJlQn82eiyqtut4GjkQodSfn8drFbpZQ==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.10.tgz", + "integrity": "sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.9", - "@vue/compiler-dom": "3.5.9", - "@vue/compiler-ssr": "3.5.9", - "@vue/shared": "3.5.9", + "@vue/compiler-core": "3.5.10", + "@vue/compiler-dom": "3.5.10", + "@vue/compiler-ssr": "3.5.10", + "@vue/shared": "3.5.10", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.47", @@ -2687,14 +2687,14 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.9.tgz", - "integrity": "sha512-fb1g2mQv32QzIei76rlXRTz08Grw+ZzBXSQfHo4StGFutm/flyebw3dGJkexKwcU3GjX9s5fIGjEv/cjO8j8Yw==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.10.tgz", + "integrity": "sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.9", - "@vue/shared": "3.5.9" + "@vue/compiler-dom": "3.5.10", + "@vue/shared": "3.5.10" } }, "node_modules/@vue/devtools-api": { @@ -2731,57 +2731,57 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.9.tgz", - "integrity": "sha512-88ApgNZ6yPYpyYkTfXzcbWk6O8+LrPRIpa/U4AdeTzpfRUO+EUt5jemnTBVSlAUNmlYY96xa5feUNEq+BouLog==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.10.tgz", + "integrity": "sha512-kW08v06F6xPSHhid9DJ9YjOGmwNDOsJJQk0ax21wKaUYzzuJGEuoKNU2Ujux8FLMrP7CFJJKsHhXN9l2WOVi2g==", "dev": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.9" + "@vue/shared": "3.5.10" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.9.tgz", - "integrity": "sha512-YAeP0zNkjSl5mEc1NxOg9qoAhLNbREElHAhfYbMXT57oF0ixehEEJWBhg2uvVxslCGh23JhpEAyMvJrJHW9WGg==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.10.tgz", + "integrity": "sha512-9Q86I5Qq3swSkFfzrZ+iqEy7Vla325M7S7xc1NwKnRm/qoi1Dauz0rT6mTMmscqx4qz0EDJ1wjB+A36k7rl8mA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.9", - "@vue/shared": "3.5.9" + "@vue/reactivity": "3.5.10", + "@vue/shared": "3.5.10" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.9.tgz", - "integrity": "sha512-5Oq/5oenpB9lw94moKvOHqBDEaMSyDmcu2HS8AtAT6/pwdo/t9fR9aVtLh6FzYGGqZR9yRfoHAN6P7goblq1aA==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.10.tgz", + "integrity": "sha512-t3x7ht5qF8ZRi1H4fZqFzyY2j+GTMTDxRheT+i8M9Ph0oepUxoadmbwlFwMoW7RYCpNQLpP2Yx3feKs+fyBdpA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.9", - "@vue/runtime-core": "3.5.9", - "@vue/shared": "3.5.9", + "@vue/reactivity": "3.5.10", + "@vue/runtime-core": "3.5.10", + "@vue/shared": "3.5.10", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.9.tgz", - "integrity": "sha512-tbuUsZfMWGazR9LXLNiiDSTwkO8K9sLyR70diY+FbQmKmh7236PPz4jkTxymelV8D89IJUGtbfe4VdmpHkmuxg==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.10.tgz", + "integrity": "sha512-IVE97tt2kGKwHNq9yVO0xdh1IvYfZCShvDSy46JIh5OQxP1/EXSpoDqetVmyIzL7CYOWnnmMkVqd7YK2QSWkdw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.9", - "@vue/shared": "3.5.9" + "@vue/compiler-ssr": "3.5.10", + "@vue/shared": "3.5.10" }, "peerDependencies": { - "vue": "3.5.9" + "vue": "3.5.10" } }, "node_modules/@vue/shared": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.9.tgz", - "integrity": "sha512-8wiT/m0mnsLhTME0mPgc57jv+4TipRBSAAmheUdYgiOaO6AobZPNOmm87ub4np65VVDgLcWxc+Edc++5Wyz1uA==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.10.tgz", + "integrity": "sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==", "dev": true, "license": "MIT" }, @@ -10015,17 +10015,17 @@ } }, "node_modules/vue": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.9.tgz", - "integrity": "sha512-nHzQhZ5cjFKynAY2beAm7XtJ5C13VKAFTLTgRYXy+Id1KEKBeiK6hO2RcW1hUjdbHMadz1YzxyHgQigOC54wug==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.10.tgz", + "integrity": "sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.9", - "@vue/compiler-sfc": "3.5.9", - "@vue/runtime-dom": "3.5.9", - "@vue/server-renderer": "3.5.9", - "@vue/shared": "3.5.9" + "@vue/compiler-dom": "3.5.10", + "@vue/compiler-sfc": "3.5.10", + "@vue/runtime-dom": "3.5.10", + "@vue/server-renderer": "3.5.10", + "@vue/shared": "3.5.10" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index 17c4d48..b37bb3d 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,6 @@ "vite": "5.4.8", "vitepress": "1.3.4", "vitest": "2.1.1", - "vue": "3.5.9" + "vue": "3.5.10" } } From 3f0ebe64cbb9f3e2326e168b43785ea64b252bdd Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sat, 28 Sep 2024 16:58:10 +0200 Subject: [PATCH 77/84] ci(main): prepare --- .github/workflows/main.yml | 101 +++++++++++++++++++++++++++++++++++-- .github/workflows/next.yml | 98 +---------------------------------- .releaserc | 4 -- 3 files changed, 99 insertions(+), 104 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 21bd788..aa49c22 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -68,9 +68,104 @@ jobs: key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} - name: Versioning env: - GH_TOKEN: ${{ secrets.GH_TOKEN }} + HUSKY: 0 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - HUSKY: 0 run: | - npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github --debug=true + npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github + + build-playground: + name: Build (Playground) + needs: semantic-version + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache node_modules + uses: actions/cache@v4 + id: cache + with: + path: node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Build + run: | + npm run build + touch playground/dist/.nojekyll + env: + BASE_URL: /vue-semantic-structure/playground/ + VITE_GITHUB_URL: https://github.com/basics/vue-semantic-structure + - name: Archive Production Artifact + uses: actions/upload-artifact@v4 + with: + name: playgroundArtifact + path: playground/dist + + build-docs: + name: Build (Docs) + needs: semantic-version + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + + steps: + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + - name: Checkout Repo + uses: actions/checkout@v4 + - name: cache docs/node_modules + uses: actions/cache@v4 + id: cache + with: + path: | + node_modules + key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} + - name: Build + run: | + npm run docs:build + touch docs/.vitepress/dist/.nojekyll + env: + BASE_URL: /vue-semantic-structure/ + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Archive Production Artifact + uses: actions/upload-artifact@v4 + with: + name: docsArtifact + path: docs/.vitepress/dist + + deploy-ghpages: + name: Deploy (GH-Pages) + needs: [build-docs, build-playground] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + node: [20] + steps: + - name: Download Artifact (Docs) + uses: actions/download-artifact@v4 + with: + name: docsArtifact + path: public + - name: Download Artifact (Playground) + uses: actions/download-artifact@v4 + with: + name: playgroundArtifact + path: public/playground + - name: Deploy to GH-Pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: public diff --git a/.github/workflows/next.yml b/.github/workflows/next.yml index 6441dce..aa0990a 100644 --- a/.github/workflows/next.yml +++ b/.github/workflows/next.yml @@ -72,100 +72,4 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | - npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github --debug=true - - build-playground: - name: Build (Playground) - needs: semantic-version - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: [ubuntu-latest] - node: [20] - - steps: - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node }} - - name: Checkout Repo - uses: actions/checkout@v4 - - name: cache node_modules - uses: actions/cache@v4 - id: cache - with: - path: node_modules - key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} - - name: Build - run: | - npm run build - touch playground/dist/.nojekyll - env: - BASE_URL: /vue-semantic-structure/playground/ - VITE_GITHUB_URL: https://github.com/basics/vue-semantic-structure - - name: Archive Production Artifact - uses: actions/upload-artifact@v4 - with: - name: playgroundArtifact - path: playground/dist - - build-docs: - name: Build (Docs) - needs: semantic-version - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: [ubuntu-latest] - node: [20] - - steps: - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node }} - - name: Checkout Repo - uses: actions/checkout@v4 - - name: cache docs/node_modules - uses: actions/cache@v4 - id: cache - with: - path: | - node_modules - key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }} - - name: Build - run: | - npm run docs:build - touch docs/.vitepress/dist/.nojekyll - env: - BASE_URL: /vue-semantic-structure/ - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Archive Production Artifact - uses: actions/upload-artifact@v4 - with: - name: docsArtifact - path: docs/.vitepress/dist - - deploy-ghpages: - name: Deploy (GH-Pages) - needs: [build-docs, build-playground] - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] - node: [20] - steps: - - name: Download Artifact (Docs) - uses: actions/download-artifact@v4 - with: - name: docsArtifact - path: public - - name: Download Artifact (Playground) - uses: actions/download-artifact@v4 - with: - name: playgroundArtifact - path: public/playground - - name: Deploy to GH-Pages - uses: peaceiris/actions-gh-pages@v4 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: public + npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog -p @semantic-release/exec -p @semantic-release/github semantic-release --provider=github diff --git a/.releaserc b/.releaserc index f18b70e..09e2177 100644 --- a/.releaserc +++ b/.releaserc @@ -5,10 +5,6 @@ "channel": "latest", "prerelease": false }, - { - "name": "beta", - "prerelease": true - }, { "name": "next", "prerelease": true From 7c4c970fd7e3ce9a243132eaa1acd6d1a36e21c3 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 29 Sep 2024 00:54:46 +0200 Subject: [PATCH 78/84] docs(content): updated introduction --- docs/src/introduction.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/src/introduction.md b/docs/src/introduction.md index a95f314..762b9fa 100644 --- a/docs/src/introduction.md +++ b/docs/src/introduction.md @@ -29,9 +29,9 @@ The `ContentHeadline` takes the level from the `ContentContainer` and sets the a ## Example -If `ContentContainer` is level 2, `ContentHeadline` level 2 is rendered as `h2`. +::: code-group -```vue +```vue [Vue] ``` diff --git a/docs/src/composables/use-content-headline.md b/docs/src/composables/use-content-headline.md index 8664958..047868b 100644 --- a/docs/src/composables/use-content-headline.md +++ b/docs/src/composables/use-content-headline.md @@ -26,9 +26,9 @@ The deeper the nesting, the smaller the heading. ``` From 46afe0e3099b77612e7cc0a6a4171e702b911bf7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 16:29:22 +0000 Subject: [PATCH 80/84] chore(deps): update dependency globals to v15.10.0 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b857a22..024a388 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-vue": "9.28.0", - "globals": "15.9.0", + "globals": "15.10.0", "husky": "9.1.6", "jsdom": "25.0.1", "lint-staged": "15.2.10", @@ -5072,9 +5072,9 @@ } }, "node_modules/globals": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", - "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "version": "15.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz", + "integrity": "sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 5da90ab..4f12a31 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-vue": "9.28.0", - "globals": "15.9.0", + "globals": "15.10.0", "husky": "9.1.6", "jsdom": "25.0.1", "lint-staged": "15.2.10", From bd7254ef3cb738d0ebc83963f8637e4c90385fb2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 19:07:32 +0000 Subject: [PATCH 81/84] Update dependency vitest to v2.1.2 --- package-lock.json | 96 +++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 53 insertions(+), 45 deletions(-) diff --git a/package-lock.json b/package-lock.json index b857a22..9265c99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "unbuild": "2.0.0", "vite": "5.4.8", "vitepress": "1.3.4", - "vitest": "2.1.1", + "vitest": "2.1.2", "vue": "3.5.10" } }, @@ -2528,13 +2528,14 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", - "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", + "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", "dev": true, + "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/spy": "2.1.2", + "@vitest/utils": "2.1.2", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -2543,10 +2544,11 @@ } }, "node_modules/@vitest/mocker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz", - "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.2.tgz", + "integrity": "sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==", "dev": true, + "license": "MIT", "dependencies": { "@vitest/spy": "^2.1.0-beta.1", "estree-walker": "^3.0.3", @@ -2556,7 +2558,7 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/spy": "2.1.1", + "@vitest/spy": "2.1.2", "msw": "^2.3.5", "vite": "^5.0.0" }, @@ -2579,10 +2581,11 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", - "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", + "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", "dev": true, + "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -2591,12 +2594,13 @@ } }, "node_modules/@vitest/runner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz", - "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.2.tgz", + "integrity": "sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==", "dev": true, + "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.1", + "@vitest/utils": "2.1.2", "pathe": "^1.1.2" }, "funding": { @@ -2604,12 +2608,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz", - "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.2.tgz", + "integrity": "sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==", "dev": true, + "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.1", + "@vitest/pretty-format": "2.1.2", "magic-string": "^0.30.11", "pathe": "^1.1.2" }, @@ -2618,10 +2623,11 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", - "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", + "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", "dev": true, + "license": "MIT", "dependencies": { "tinyspy": "^3.0.0" }, @@ -2630,12 +2636,13 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", - "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", + "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.1", + "@vitest/pretty-format": "2.1.2", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -9416,10 +9423,11 @@ } }, "node_modules/vite-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz", - "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.2.tgz", + "integrity": "sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==", "dev": true, + "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.3.6", @@ -9950,19 +9958,19 @@ } }, "node_modules/vitest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz", - "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.2.tgz", + "integrity": "sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "2.1.1", - "@vitest/mocker": "2.1.1", - "@vitest/pretty-format": "^2.1.1", - "@vitest/runner": "2.1.1", - "@vitest/snapshot": "2.1.1", - "@vitest/spy": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/expect": "2.1.2", + "@vitest/mocker": "2.1.2", + "@vitest/pretty-format": "^2.1.2", + "@vitest/runner": "2.1.2", + "@vitest/snapshot": "2.1.2", + "@vitest/spy": "2.1.2", + "@vitest/utils": "2.1.2", "chai": "^5.1.1", "debug": "^4.3.6", "magic-string": "^0.30.11", @@ -9973,7 +9981,7 @@ "tinypool": "^1.0.0", "tinyrainbow": "^1.2.0", "vite": "^5.0.0", - "vite-node": "2.1.1", + "vite-node": "2.1.2", "why-is-node-running": "^2.3.0" }, "bin": { @@ -9988,8 +9996,8 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.1", - "@vitest/ui": "2.1.1", + "@vitest/browser": "2.1.2", + "@vitest/ui": "2.1.2", "happy-dom": "*", "jsdom": "*" }, diff --git a/package.json b/package.json index 5da90ab..04e572d 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "unbuild": "2.0.0", "vite": "5.4.8", "vitepress": "1.3.4", - "vitest": "2.1.1", + "vitest": "2.1.2", "vue": "3.5.10" } } From 77cfd88d5648d73b66085c6088ab6fbd3e35012f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 16:32:07 +0000 Subject: [PATCH 82/84] chore(deps): update dependency vue to v3.5.11 --- package-lock.json | 108 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index 23fa1dd..455b9a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "vite": "5.4.8", "vitepress": "1.3.4", "vitest": "2.1.2", - "vue": "3.5.10" + "vue": "3.5.11" } }, "node_modules/@algolia/autocomplete-core": { @@ -2651,42 +2651,42 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.10.tgz", - "integrity": "sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz", + "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.10", + "@vue/shared": "3.5.11", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.10.tgz", - "integrity": "sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz", + "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.10", - "@vue/shared": "3.5.10" + "@vue/compiler-core": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.10.tgz", - "integrity": "sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz", + "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.10", - "@vue/compiler-dom": "3.5.10", - "@vue/compiler-ssr": "3.5.10", - "@vue/shared": "3.5.10", + "@vue/compiler-core": "3.5.11", + "@vue/compiler-dom": "3.5.11", + "@vue/compiler-ssr": "3.5.11", + "@vue/shared": "3.5.11", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.47", @@ -2694,14 +2694,14 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.10.tgz", - "integrity": "sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz", + "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.10", - "@vue/shared": "3.5.10" + "@vue/compiler-dom": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/devtools-api": { @@ -2738,57 +2738,57 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.10.tgz", - "integrity": "sha512-kW08v06F6xPSHhid9DJ9YjOGmwNDOsJJQk0ax21wKaUYzzuJGEuoKNU2Ujux8FLMrP7CFJJKsHhXN9l2WOVi2g==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz", + "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==", "dev": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.10" + "@vue/shared": "3.5.11" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.10.tgz", - "integrity": "sha512-9Q86I5Qq3swSkFfzrZ+iqEy7Vla325M7S7xc1NwKnRm/qoi1Dauz0rT6mTMmscqx4qz0EDJ1wjB+A36k7rl8mA==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz", + "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.10", - "@vue/shared": "3.5.10" + "@vue/reactivity": "3.5.11", + "@vue/shared": "3.5.11" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.10.tgz", - "integrity": "sha512-t3x7ht5qF8ZRi1H4fZqFzyY2j+GTMTDxRheT+i8M9Ph0oepUxoadmbwlFwMoW7RYCpNQLpP2Yx3feKs+fyBdpA==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz", + "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.10", - "@vue/runtime-core": "3.5.10", - "@vue/shared": "3.5.10", + "@vue/reactivity": "3.5.11", + "@vue/runtime-core": "3.5.11", + "@vue/shared": "3.5.11", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.10.tgz", - "integrity": "sha512-IVE97tt2kGKwHNq9yVO0xdh1IvYfZCShvDSy46JIh5OQxP1/EXSpoDqetVmyIzL7CYOWnnmMkVqd7YK2QSWkdw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz", + "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.10", - "@vue/shared": "3.5.10" + "@vue/compiler-ssr": "3.5.11", + "@vue/shared": "3.5.11" }, "peerDependencies": { - "vue": "3.5.10" + "vue": "3.5.11" } }, "node_modules/@vue/shared": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.10.tgz", - "integrity": "sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz", + "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==", "dev": true, "license": "MIT" }, @@ -10023,17 +10023,17 @@ } }, "node_modules/vue": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.10.tgz", - "integrity": "sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz", + "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.10", - "@vue/compiler-sfc": "3.5.10", - "@vue/runtime-dom": "3.5.10", - "@vue/server-renderer": "3.5.10", - "@vue/shared": "3.5.10" + "@vue/compiler-dom": "3.5.11", + "@vue/compiler-sfc": "3.5.11", + "@vue/runtime-dom": "3.5.11", + "@vue/server-renderer": "3.5.11", + "@vue/shared": "3.5.11" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index f51852d..c035b1a 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,6 @@ "vite": "5.4.8", "vitepress": "1.3.4", "vitest": "2.1.2", - "vue": "3.5.10" + "vue": "3.5.11" } } From 00bd52077b5be0825a1c2f450386be1837b6ff33 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 18:28:41 +0000 Subject: [PATCH 83/84] Update dependency node to v20.18.0 --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 3516580..2a393af 100755 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.17.0 +20.18.0 From 02628862f4e19662492df7130d017528e70836a6 Mon Sep 17 00:00:00 2001 From: Thorn Walli Date: Sun, 6 Oct 2024 14:19:48 +0200 Subject: [PATCH 84/84] chore(renovate): update base branch --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 094e054..3e94b9d 100644 --- a/renovate.json +++ b/renovate.json @@ -4,7 +4,7 @@ "config:recommended" ], "baseBranches": [ - "next" + "main" ], "rangeStrategy": "pin" }