├── .gitignore ├── .prettierignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── darkfavicon.svg ├── favicon.svg └── fonts │ ├── Geist-Bold.otf │ ├── Geist-Medium.otf │ ├── Geist-Regular.otf │ └── Geist-SemiBold.otf ├── src ├── App.vue ├── assets │ ├── fonts.css │ ├── images │ │ ├── setting.png │ │ ├── skeletons │ │ │ ├── blog.svg │ │ │ ├── dashboard.svg │ │ │ ├── features.svg │ │ │ ├── hero-section.svg │ │ │ ├── login.svg │ │ │ └── team.svg │ │ └── trending.png │ ├── logo.svg │ └── tailus.css ├── components │ └── Accordion.vue ├── main.js ├── router │ └── index.js └── views │ └── HomeView.vue ├── tailwind.config.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | .DS_Store 12 | dist 13 | dist-ssr 14 | coverage 15 | *.local 16 | 17 | /cypress/videos/ 18 | /cypress/screenshots/ 19 | 20 | # Editor directories and files 21 | .vscode/* 22 | !.vscode/extensions.json 23 | .idea 24 | *.suo 25 | *.ntvs* 26 | *.njsproj 27 | *.sln 28 | *.sw? 29 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/*.mdx 2 | **/generated/ 3 | src/samples/ 4 | **/snippet.* 5 | /dist 6 | /nodes_modules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at coderngandu@gmail.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | When contributing to this repository, please first discuss the change you wish to make via issue, 4 | email, or any other method with the owners of this repository before making a change. 5 | 6 | Please note we have a code of conduct, please follow it in all your interactions with the project. 7 | 8 | ## Pull Request Process 9 | 10 | 1. Ensure any install or build dependencies are removed before the end of the layer when doing a 11 | build. 12 | 2. Update the README.md with details of changes to the interface, this includes new environment 13 | variables, exposed ports, useful file locations and container parameters. 14 | 3. Increase the version numbers in any examples files and the README.md to the new version that this 15 | Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/). 16 | 4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you 17 | do not have permission to do that, you may request the second reviewer to merge it for you. 18 | 19 | ## Code of Conduct 20 | 21 | ### Our Pledge 22 | 23 | In the interest of fostering an open and welcoming environment, we as 24 | contributors and maintainers pledge to making participation in our project and 25 | our community a harassment-free experience for everyone, regardless of age, body 26 | size, disability, ethnicity, gender identity and expression, level of experience, 27 | nationality, personal appearance, race, religion, or sexual identity and 28 | orientation. 29 | 30 | ### Our Standards 31 | 32 | Examples of behavior that contributes to creating a positive environment 33 | include: 34 | 35 | * Using welcoming and inclusive language 36 | * Being respectful of differing viewpoints and experiences 37 | * Gracefully accepting constructive criticism 38 | * Focusing on what is best for the community 39 | * Showing empathy towards other community members 40 | 41 | Examples of unacceptable behavior by participants include: 42 | 43 | * The use of sexualized language or imagery and unwelcome sexual attention or 44 | advances 45 | * Trolling, insulting/derogatory comments, and personal or political attacks 46 | * Public or private harassment 47 | * Publishing others' private information, such as a physical or electronic 48 | address, without explicit permission 49 | * Other conduct which could reasonably be considered inappropriate in a 50 | professional setting 51 | 52 | ### Our Responsibilities 53 | 54 | Project maintainers are responsible for clarifying the standards of acceptable 55 | behavior and are expected to take appropriate and fair corrective action in 56 | response to any instances of unacceptable behavior. 57 | 58 | Project maintainers have the right and responsibility to remove, edit, or 59 | reject comments, commits, code, wiki edits, issues, and other contributions 60 | that are not aligned to this Code of Conduct, or to ban temporarily or 61 | permanently any contributor for other behaviors that they deem inappropriate, 62 | threatening, offensive, or harmful. 63 | 64 | ### Scope 65 | 66 | This Code of Conduct applies both within project spaces and in public spaces 67 | when an individual is representing the project or its community. Examples of 68 | representing a project or community include using an official project e-mail 69 | address, posting via an official social media account, or acting as an appointed 70 | representative at an online or offline event. Representation of a project may be 71 | further defined and clarified by project maintainers. 72 | 73 | ### Enforcement 74 | 75 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 76 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All 77 | complaints will be reviewed and investigated and will result in a response that 78 | is deemed necessary and appropriate to the circumstances. The project team is 79 | obligated to maintain confidentiality with regard to the reporter of an incident. 80 | Further details of specific enforcement policies may be posted separately. 81 | 82 | Project maintainers who do not follow or enforce the Code of Conduct in good 83 | faith may face temporary or permanent repercussions as determined by other 84 | members of the project's leadership. 85 | 86 | ### Attribution 87 | 88 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 89 | available at [http://contributor-covenant.org/version/1/4][version] 90 | 91 | [homepage]: http://contributor-covenant.org 92 | [version]: http://contributor-covenant.org/version/1/4/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tailwind-vue-boilerplate 2 | 3 | This template should help get you started developing with Vue 3 in Vite. 4 | 5 | ## Recommended IDE Setup 6 | 7 | [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). 8 | 9 | ## Customize configuration 10 | 11 | See [Vite Configuration Reference](https://vitejs.dev/config/). 12 | 13 | ## Project Setup 14 | 15 | ```sh 16 | npm install 17 | ``` 18 | 19 | ### Compile and Hot-Reload for Development 20 | 21 | ```sh 22 | npm run dev 23 | ``` 24 | 25 | ### Compile and Minify for Production 26 | 27 | ```sh 28 | npm run build 29 | ``` 30 | 31 | ### Lint with [ESLint](https://eslint.org/) 32 | 33 | ```sh 34 | npm run lint 35 | ``` 36 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Tailus vue boilerplate 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tailwind-vue-boilerplate", 3 | "version": "0.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "tailwind-vue-boilerplate", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "@iconify/vue": "^4.1.1", 12 | "@tailus/themer": "^0.0.4", 13 | "@tailus/themer-accordion": "^0.0.6", 14 | "radix-vue": "^1.2.5", 15 | "vue": "^3.3.12", 16 | "vue-router": "^4.2.5" 17 | }, 18 | "devDependencies": { 19 | "@rushstack/eslint-patch": "^1.1.0", 20 | "@vitejs/plugin-vue": "^2.3.3", 21 | "@vue/eslint-config-prettier": "^7.0.0", 22 | "autoprefixer": "^10.4.7", 23 | "eslint-plugin-vue": "^9.0.0", 24 | "postcss": "^8.4.14", 25 | "prettier": "^3.1.1", 26 | "prettier-plugin-tailwindcss": "^0.1.12", 27 | "tailwindcss": "^3.3.7", 28 | "vite": "^5.0.10" 29 | } 30 | }, 31 | "node_modules/@aashutoshrathi/word-wrap": { 32 | "version": "1.2.6", 33 | "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 34 | "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 35 | "dev": true, 36 | "peer": true, 37 | "engines": { 38 | "node": ">=0.10.0" 39 | } 40 | }, 41 | "node_modules/@alloc/quick-lru": { 42 | "version": "5.2.0", 43 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 44 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 45 | "dev": true, 46 | "engines": { 47 | "node": ">=10" 48 | }, 49 | "funding": { 50 | "url": "https://github.com/sponsors/sindresorhus" 51 | } 52 | }, 53 | "node_modules/@babel/parser": { 54 | "version": "7.23.6", 55 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", 56 | "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", 57 | "bin": { 58 | "parser": "bin/babel-parser.js" 59 | }, 60 | "engines": { 61 | "node": ">=6.0.0" 62 | } 63 | }, 64 | "node_modules/@esbuild/android-arm": { 65 | "version": "0.19.9", 66 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", 67 | "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", 68 | "cpu": [ 69 | "arm" 70 | ], 71 | "dev": true, 72 | "optional": true, 73 | "os": [ 74 | "android" 75 | ], 76 | "engines": { 77 | "node": ">=12" 78 | } 79 | }, 80 | "node_modules/@esbuild/android-arm64": { 81 | "version": "0.19.9", 82 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", 83 | "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", 84 | "cpu": [ 85 | "arm64" 86 | ], 87 | "dev": true, 88 | "optional": true, 89 | "os": [ 90 | "android" 91 | ], 92 | "engines": { 93 | "node": ">=12" 94 | } 95 | }, 96 | "node_modules/@esbuild/android-x64": { 97 | "version": "0.19.9", 98 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", 99 | "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", 100 | "cpu": [ 101 | "x64" 102 | ], 103 | "dev": true, 104 | "optional": true, 105 | "os": [ 106 | "android" 107 | ], 108 | "engines": { 109 | "node": ">=12" 110 | } 111 | }, 112 | "node_modules/@esbuild/darwin-arm64": { 113 | "version": "0.19.9", 114 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", 115 | "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", 116 | "cpu": [ 117 | "arm64" 118 | ], 119 | "dev": true, 120 | "optional": true, 121 | "os": [ 122 | "darwin" 123 | ], 124 | "engines": { 125 | "node": ">=12" 126 | } 127 | }, 128 | "node_modules/@esbuild/darwin-x64": { 129 | "version": "0.19.9", 130 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", 131 | "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", 132 | "cpu": [ 133 | "x64" 134 | ], 135 | "dev": true, 136 | "optional": true, 137 | "os": [ 138 | "darwin" 139 | ], 140 | "engines": { 141 | "node": ">=12" 142 | } 143 | }, 144 | "node_modules/@esbuild/freebsd-arm64": { 145 | "version": "0.19.9", 146 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", 147 | "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", 148 | "cpu": [ 149 | "arm64" 150 | ], 151 | "dev": true, 152 | "optional": true, 153 | "os": [ 154 | "freebsd" 155 | ], 156 | "engines": { 157 | "node": ">=12" 158 | } 159 | }, 160 | "node_modules/@esbuild/freebsd-x64": { 161 | "version": "0.19.9", 162 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", 163 | "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", 164 | "cpu": [ 165 | "x64" 166 | ], 167 | "dev": true, 168 | "optional": true, 169 | "os": [ 170 | "freebsd" 171 | ], 172 | "engines": { 173 | "node": ">=12" 174 | } 175 | }, 176 | "node_modules/@esbuild/linux-arm": { 177 | "version": "0.19.9", 178 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", 179 | "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", 180 | "cpu": [ 181 | "arm" 182 | ], 183 | "dev": true, 184 | "optional": true, 185 | "os": [ 186 | "linux" 187 | ], 188 | "engines": { 189 | "node": ">=12" 190 | } 191 | }, 192 | "node_modules/@esbuild/linux-arm64": { 193 | "version": "0.19.9", 194 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", 195 | "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", 196 | "cpu": [ 197 | "arm64" 198 | ], 199 | "dev": true, 200 | "optional": true, 201 | "os": [ 202 | "linux" 203 | ], 204 | "engines": { 205 | "node": ">=12" 206 | } 207 | }, 208 | "node_modules/@esbuild/linux-ia32": { 209 | "version": "0.19.9", 210 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", 211 | "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", 212 | "cpu": [ 213 | "ia32" 214 | ], 215 | "dev": true, 216 | "optional": true, 217 | "os": [ 218 | "linux" 219 | ], 220 | "engines": { 221 | "node": ">=12" 222 | } 223 | }, 224 | "node_modules/@esbuild/linux-loong64": { 225 | "version": "0.19.9", 226 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", 227 | "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", 228 | "cpu": [ 229 | "loong64" 230 | ], 231 | "dev": true, 232 | "optional": true, 233 | "os": [ 234 | "linux" 235 | ], 236 | "engines": { 237 | "node": ">=12" 238 | } 239 | }, 240 | "node_modules/@esbuild/linux-mips64el": { 241 | "version": "0.19.9", 242 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", 243 | "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", 244 | "cpu": [ 245 | "mips64el" 246 | ], 247 | "dev": true, 248 | "optional": true, 249 | "os": [ 250 | "linux" 251 | ], 252 | "engines": { 253 | "node": ">=12" 254 | } 255 | }, 256 | "node_modules/@esbuild/linux-ppc64": { 257 | "version": "0.19.9", 258 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", 259 | "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", 260 | "cpu": [ 261 | "ppc64" 262 | ], 263 | "dev": true, 264 | "optional": true, 265 | "os": [ 266 | "linux" 267 | ], 268 | "engines": { 269 | "node": ">=12" 270 | } 271 | }, 272 | "node_modules/@esbuild/linux-riscv64": { 273 | "version": "0.19.9", 274 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", 275 | "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", 276 | "cpu": [ 277 | "riscv64" 278 | ], 279 | "dev": true, 280 | "optional": true, 281 | "os": [ 282 | "linux" 283 | ], 284 | "engines": { 285 | "node": ">=12" 286 | } 287 | }, 288 | "node_modules/@esbuild/linux-s390x": { 289 | "version": "0.19.9", 290 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", 291 | "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", 292 | "cpu": [ 293 | "s390x" 294 | ], 295 | "dev": true, 296 | "optional": true, 297 | "os": [ 298 | "linux" 299 | ], 300 | "engines": { 301 | "node": ">=12" 302 | } 303 | }, 304 | "node_modules/@esbuild/linux-x64": { 305 | "version": "0.19.9", 306 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", 307 | "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", 308 | "cpu": [ 309 | "x64" 310 | ], 311 | "dev": true, 312 | "optional": true, 313 | "os": [ 314 | "linux" 315 | ], 316 | "engines": { 317 | "node": ">=12" 318 | } 319 | }, 320 | "node_modules/@esbuild/netbsd-x64": { 321 | "version": "0.19.9", 322 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", 323 | "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", 324 | "cpu": [ 325 | "x64" 326 | ], 327 | "dev": true, 328 | "optional": true, 329 | "os": [ 330 | "netbsd" 331 | ], 332 | "engines": { 333 | "node": ">=12" 334 | } 335 | }, 336 | "node_modules/@esbuild/openbsd-x64": { 337 | "version": "0.19.9", 338 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", 339 | "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", 340 | "cpu": [ 341 | "x64" 342 | ], 343 | "dev": true, 344 | "optional": true, 345 | "os": [ 346 | "openbsd" 347 | ], 348 | "engines": { 349 | "node": ">=12" 350 | } 351 | }, 352 | "node_modules/@esbuild/sunos-x64": { 353 | "version": "0.19.9", 354 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", 355 | "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", 356 | "cpu": [ 357 | "x64" 358 | ], 359 | "dev": true, 360 | "optional": true, 361 | "os": [ 362 | "sunos" 363 | ], 364 | "engines": { 365 | "node": ">=12" 366 | } 367 | }, 368 | "node_modules/@esbuild/win32-arm64": { 369 | "version": "0.19.9", 370 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", 371 | "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", 372 | "cpu": [ 373 | "arm64" 374 | ], 375 | "dev": true, 376 | "optional": true, 377 | "os": [ 378 | "win32" 379 | ], 380 | "engines": { 381 | "node": ">=12" 382 | } 383 | }, 384 | "node_modules/@esbuild/win32-ia32": { 385 | "version": "0.19.9", 386 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", 387 | "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", 388 | "cpu": [ 389 | "ia32" 390 | ], 391 | "dev": true, 392 | "optional": true, 393 | "os": [ 394 | "win32" 395 | ], 396 | "engines": { 397 | "node": ">=12" 398 | } 399 | }, 400 | "node_modules/@esbuild/win32-x64": { 401 | "version": "0.19.9", 402 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", 403 | "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", 404 | "cpu": [ 405 | "x64" 406 | ], 407 | "dev": true, 408 | "optional": true, 409 | "os": [ 410 | "win32" 411 | ], 412 | "engines": { 413 | "node": ">=12" 414 | } 415 | }, 416 | "node_modules/@eslint-community/eslint-utils": { 417 | "version": "4.4.0", 418 | "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 419 | "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 420 | "dev": true, 421 | "dependencies": { 422 | "eslint-visitor-keys": "^3.3.0" 423 | }, 424 | "engines": { 425 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 426 | }, 427 | "peerDependencies": { 428 | "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 429 | } 430 | }, 431 | "node_modules/@eslint-community/regexpp": { 432 | "version": "4.10.0", 433 | "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", 434 | "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", 435 | "dev": true, 436 | "peer": true, 437 | "engines": { 438 | "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 439 | } 440 | }, 441 | "node_modules/@eslint/eslintrc": { 442 | "version": "2.1.4", 443 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 444 | "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 445 | "dev": true, 446 | "peer": true, 447 | "dependencies": { 448 | "ajv": "^6.12.4", 449 | "debug": "^4.3.2", 450 | "espree": "^9.6.0", 451 | "globals": "^13.19.0", 452 | "ignore": "^5.2.0", 453 | "import-fresh": "^3.2.1", 454 | "js-yaml": "^4.1.0", 455 | "minimatch": "^3.1.2", 456 | "strip-json-comments": "^3.1.1" 457 | }, 458 | "engines": { 459 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 460 | }, 461 | "funding": { 462 | "url": "https://opencollective.com/eslint" 463 | } 464 | }, 465 | "node_modules/@eslint/js": { 466 | "version": "8.56.0", 467 | "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", 468 | "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", 469 | "dev": true, 470 | "peer": true, 471 | "engines": { 472 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 473 | } 474 | }, 475 | "node_modules/@floating-ui/core": { 476 | "version": "1.5.2", 477 | "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.2.tgz", 478 | "integrity": "sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==", 479 | "dependencies": { 480 | "@floating-ui/utils": "^0.1.3" 481 | } 482 | }, 483 | "node_modules/@floating-ui/dom": { 484 | "version": "1.5.3", 485 | "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", 486 | "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", 487 | "dependencies": { 488 | "@floating-ui/core": "^1.4.2", 489 | "@floating-ui/utils": "^0.1.3" 490 | } 491 | }, 492 | "node_modules/@floating-ui/utils": { 493 | "version": "0.1.6", 494 | "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", 495 | "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" 496 | }, 497 | "node_modules/@floating-ui/vue": { 498 | "version": "1.0.2", 499 | "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.0.2.tgz", 500 | "integrity": "sha512-sImlAl9mAoCKZLNlwWz2P2ZMJIDlOEDXrRD6aD2sIHAka1LPC+nWtB+D3lPe7IE7FGWSbwBPTnlSdlABa3Fr0A==", 501 | "dependencies": { 502 | "@floating-ui/dom": "^1.4.5", 503 | "vue-demi": ">=0.13.0" 504 | } 505 | }, 506 | "node_modules/@floating-ui/vue/node_modules/vue-demi": { 507 | "version": "0.14.6", 508 | "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", 509 | "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", 510 | "hasInstallScript": true, 511 | "bin": { 512 | "vue-demi-fix": "bin/vue-demi-fix.js", 513 | "vue-demi-switch": "bin/vue-demi-switch.js" 514 | }, 515 | "engines": { 516 | "node": ">=12" 517 | }, 518 | "funding": { 519 | "url": "https://github.com/sponsors/antfu" 520 | }, 521 | "peerDependencies": { 522 | "@vue/composition-api": "^1.0.0-rc.1", 523 | "vue": "^3.0.0-0 || ^2.6.0" 524 | }, 525 | "peerDependenciesMeta": { 526 | "@vue/composition-api": { 527 | "optional": true 528 | } 529 | } 530 | }, 531 | "node_modules/@humanwhocodes/config-array": { 532 | "version": "0.11.13", 533 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", 534 | "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", 535 | "dev": true, 536 | "peer": true, 537 | "dependencies": { 538 | "@humanwhocodes/object-schema": "^2.0.1", 539 | "debug": "^4.1.1", 540 | "minimatch": "^3.0.5" 541 | }, 542 | "engines": { 543 | "node": ">=10.10.0" 544 | } 545 | }, 546 | "node_modules/@humanwhocodes/module-importer": { 547 | "version": "1.0.1", 548 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 549 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 550 | "dev": true, 551 | "peer": true, 552 | "engines": { 553 | "node": ">=12.22" 554 | }, 555 | "funding": { 556 | "type": "github", 557 | "url": "https://github.com/sponsors/nzakas" 558 | } 559 | }, 560 | "node_modules/@humanwhocodes/object-schema": { 561 | "version": "2.0.1", 562 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", 563 | "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", 564 | "dev": true, 565 | "peer": true 566 | }, 567 | "node_modules/@iconify/types": { 568 | "version": "2.0.0", 569 | "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", 570 | "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" 571 | }, 572 | "node_modules/@iconify/vue": { 573 | "version": "4.1.1", 574 | "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.1.1.tgz", 575 | "integrity": "sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==", 576 | "dependencies": { 577 | "@iconify/types": "^2.0.0" 578 | }, 579 | "funding": { 580 | "url": "https://github.com/sponsors/cyberalien" 581 | }, 582 | "peerDependencies": { 583 | "vue": ">=3" 584 | } 585 | }, 586 | "node_modules/@jridgewell/gen-mapping": { 587 | "version": "0.3.3", 588 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 589 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 590 | "dev": true, 591 | "dependencies": { 592 | "@jridgewell/set-array": "^1.0.1", 593 | "@jridgewell/sourcemap-codec": "^1.4.10", 594 | "@jridgewell/trace-mapping": "^0.3.9" 595 | }, 596 | "engines": { 597 | "node": ">=6.0.0" 598 | } 599 | }, 600 | "node_modules/@jridgewell/resolve-uri": { 601 | "version": "3.1.1", 602 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 603 | "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 604 | "dev": true, 605 | "engines": { 606 | "node": ">=6.0.0" 607 | } 608 | }, 609 | "node_modules/@jridgewell/set-array": { 610 | "version": "1.1.2", 611 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 612 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 613 | "dev": true, 614 | "engines": { 615 | "node": ">=6.0.0" 616 | } 617 | }, 618 | "node_modules/@jridgewell/sourcemap-codec": { 619 | "version": "1.4.15", 620 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 621 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" 622 | }, 623 | "node_modules/@jridgewell/trace-mapping": { 624 | "version": "0.3.20", 625 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", 626 | "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", 627 | "dev": true, 628 | "dependencies": { 629 | "@jridgewell/resolve-uri": "^3.1.0", 630 | "@jridgewell/sourcemap-codec": "^1.4.14" 631 | } 632 | }, 633 | "node_modules/@nodelib/fs.scandir": { 634 | "version": "2.1.5", 635 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 636 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 637 | "dev": true, 638 | "dependencies": { 639 | "@nodelib/fs.stat": "2.0.5", 640 | "run-parallel": "^1.1.9" 641 | }, 642 | "engines": { 643 | "node": ">= 8" 644 | } 645 | }, 646 | "node_modules/@nodelib/fs.stat": { 647 | "version": "2.0.5", 648 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 649 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 650 | "dev": true, 651 | "engines": { 652 | "node": ">= 8" 653 | } 654 | }, 655 | "node_modules/@nodelib/fs.walk": { 656 | "version": "1.2.8", 657 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 658 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 659 | "dev": true, 660 | "dependencies": { 661 | "@nodelib/fs.scandir": "2.1.5", 662 | "fastq": "^1.6.0" 663 | }, 664 | "engines": { 665 | "node": ">= 8" 666 | } 667 | }, 668 | "node_modules/@rollup/rollup-android-arm-eabi": { 669 | "version": "4.9.1", 670 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", 671 | "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", 672 | "cpu": [ 673 | "arm" 674 | ], 675 | "dev": true, 676 | "optional": true, 677 | "os": [ 678 | "android" 679 | ] 680 | }, 681 | "node_modules/@rollup/rollup-android-arm64": { 682 | "version": "4.9.1", 683 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", 684 | "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", 685 | "cpu": [ 686 | "arm64" 687 | ], 688 | "dev": true, 689 | "optional": true, 690 | "os": [ 691 | "android" 692 | ] 693 | }, 694 | "node_modules/@rollup/rollup-darwin-arm64": { 695 | "version": "4.9.1", 696 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", 697 | "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", 698 | "cpu": [ 699 | "arm64" 700 | ], 701 | "dev": true, 702 | "optional": true, 703 | "os": [ 704 | "darwin" 705 | ] 706 | }, 707 | "node_modules/@rollup/rollup-darwin-x64": { 708 | "version": "4.9.1", 709 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", 710 | "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", 711 | "cpu": [ 712 | "x64" 713 | ], 714 | "dev": true, 715 | "optional": true, 716 | "os": [ 717 | "darwin" 718 | ] 719 | }, 720 | "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 721 | "version": "4.9.1", 722 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", 723 | "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", 724 | "cpu": [ 725 | "arm" 726 | ], 727 | "dev": true, 728 | "optional": true, 729 | "os": [ 730 | "linux" 731 | ] 732 | }, 733 | "node_modules/@rollup/rollup-linux-arm64-gnu": { 734 | "version": "4.9.1", 735 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", 736 | "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", 737 | "cpu": [ 738 | "arm64" 739 | ], 740 | "dev": true, 741 | "optional": true, 742 | "os": [ 743 | "linux" 744 | ] 745 | }, 746 | "node_modules/@rollup/rollup-linux-arm64-musl": { 747 | "version": "4.9.1", 748 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", 749 | "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", 750 | "cpu": [ 751 | "arm64" 752 | ], 753 | "dev": true, 754 | "optional": true, 755 | "os": [ 756 | "linux" 757 | ] 758 | }, 759 | "node_modules/@rollup/rollup-linux-riscv64-gnu": { 760 | "version": "4.9.1", 761 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", 762 | "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", 763 | "cpu": [ 764 | "riscv64" 765 | ], 766 | "dev": true, 767 | "optional": true, 768 | "os": [ 769 | "linux" 770 | ] 771 | }, 772 | "node_modules/@rollup/rollup-linux-x64-gnu": { 773 | "version": "4.9.1", 774 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", 775 | "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", 776 | "cpu": [ 777 | "x64" 778 | ], 779 | "dev": true, 780 | "optional": true, 781 | "os": [ 782 | "linux" 783 | ] 784 | }, 785 | "node_modules/@rollup/rollup-linux-x64-musl": { 786 | "version": "4.9.1", 787 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", 788 | "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", 789 | "cpu": [ 790 | "x64" 791 | ], 792 | "dev": true, 793 | "optional": true, 794 | "os": [ 795 | "linux" 796 | ] 797 | }, 798 | "node_modules/@rollup/rollup-win32-arm64-msvc": { 799 | "version": "4.9.1", 800 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", 801 | "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", 802 | "cpu": [ 803 | "arm64" 804 | ], 805 | "dev": true, 806 | "optional": true, 807 | "os": [ 808 | "win32" 809 | ] 810 | }, 811 | "node_modules/@rollup/rollup-win32-ia32-msvc": { 812 | "version": "4.9.1", 813 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", 814 | "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", 815 | "cpu": [ 816 | "ia32" 817 | ], 818 | "dev": true, 819 | "optional": true, 820 | "os": [ 821 | "win32" 822 | ] 823 | }, 824 | "node_modules/@rollup/rollup-win32-x64-msvc": { 825 | "version": "4.9.1", 826 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", 827 | "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", 828 | "cpu": [ 829 | "x64" 830 | ], 831 | "dev": true, 832 | "optional": true, 833 | "os": [ 834 | "win32" 835 | ] 836 | }, 837 | "node_modules/@rushstack/eslint-patch": { 838 | "version": "1.6.1", 839 | "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", 840 | "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==", 841 | "dev": true 842 | }, 843 | "node_modules/@tailus/themer": { 844 | "version": "0.0.4", 845 | "resolved": "https://registry.npmjs.org/@tailus/themer/-/themer-0.0.4.tgz", 846 | "integrity": "sha512-hQOf/qRgSzWqsEtU9I94eQcpvLYyR70NPcsLMY21aIq+GNc09G9X4Iu+rYYBa+QXFC/SYesZi3i31+HSvgvESw==", 847 | "dependencies": { 848 | "lodash.merge": "^4.6.2" 849 | } 850 | }, 851 | "node_modules/@tailus/themer-accordion": { 852 | "version": "0.0.6", 853 | "resolved": "https://registry.npmjs.org/@tailus/themer-accordion/-/themer-accordion-0.0.6.tgz", 854 | "integrity": "sha512-RXzCg5NyA2H979qpMZ/MAgUASrDuvbbWss0BB8anvHM0Ubb4O0Cf3NJsREROW7Eyaq7MyrLmlxPFPx2NUuz6RQ==" 855 | }, 856 | "node_modules/@ungap/structured-clone": { 857 | "version": "1.2.0", 858 | "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 859 | "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 860 | "dev": true, 861 | "peer": true 862 | }, 863 | "node_modules/@vitejs/plugin-vue": { 864 | "version": "2.3.4", 865 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", 866 | "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", 867 | "dev": true, 868 | "engines": { 869 | "node": ">=12.0.0" 870 | }, 871 | "peerDependencies": { 872 | "vite": "^2.5.10", 873 | "vue": "^3.2.25" 874 | } 875 | }, 876 | "node_modules/@vue/compiler-core": { 877 | "version": "3.3.12", 878 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.12.tgz", 879 | "integrity": "sha512-qAtjyG3GBLG0chzp5xGCyRLLe6wFCHmjI82aGzwuGKyznNP+GJJMxjc0wOYWDB2YKfho7niJFdoFpo0CZZQg9w==", 880 | "dependencies": { 881 | "@babel/parser": "^7.23.5", 882 | "@vue/shared": "3.3.12", 883 | "estree-walker": "^2.0.2", 884 | "source-map-js": "^1.0.2" 885 | } 886 | }, 887 | "node_modules/@vue/compiler-dom": { 888 | "version": "3.3.12", 889 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.12.tgz", 890 | "integrity": "sha512-RdJU9oEYaoPKUdGXCy0l+i4clesdDeLmbvRlszoc9iagsnBnMmQtYfCPVQ5BHB6o7K4SCucDdJM2Dh3oXB0D6g==", 891 | "dependencies": { 892 | "@vue/compiler-core": "3.3.12", 893 | "@vue/shared": "3.3.12" 894 | } 895 | }, 896 | "node_modules/@vue/compiler-sfc": { 897 | "version": "3.3.12", 898 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.12.tgz", 899 | "integrity": "sha512-yy5b9e7b79dsGbMmglCe/YnhCQgBkHO7Uf6JfjWPSf2/5XH+MKn18LhzhHyxbHdJgnA4lZCqtXzLaJz8Pd8lMw==", 900 | "dependencies": { 901 | "@babel/parser": "^7.23.5", 902 | "@vue/compiler-core": "3.3.12", 903 | "@vue/compiler-dom": "3.3.12", 904 | "@vue/compiler-ssr": "3.3.12", 905 | "@vue/reactivity-transform": "3.3.12", 906 | "@vue/shared": "3.3.12", 907 | "estree-walker": "^2.0.2", 908 | "magic-string": "^0.30.5", 909 | "postcss": "^8.4.32", 910 | "source-map-js": "^1.0.2" 911 | } 912 | }, 913 | "node_modules/@vue/compiler-ssr": { 914 | "version": "3.3.12", 915 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.12.tgz", 916 | "integrity": "sha512-adCiMJPznfWcQyk/9HSuXGja859IaMV+b8UNSVzDatqv7h0PvT9BEeS22+gjkWofDiSg5d78/ZLls3sLA+cn3A==", 917 | "dependencies": { 918 | "@vue/compiler-dom": "3.3.12", 919 | "@vue/shared": "3.3.12" 920 | } 921 | }, 922 | "node_modules/@vue/devtools-api": { 923 | "version": "6.5.1", 924 | "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", 925 | "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" 926 | }, 927 | "node_modules/@vue/eslint-config-prettier": { 928 | "version": "7.1.0", 929 | "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", 930 | "integrity": "sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==", 931 | "dev": true, 932 | "dependencies": { 933 | "eslint-config-prettier": "^8.3.0", 934 | "eslint-plugin-prettier": "^4.0.0" 935 | }, 936 | "peerDependencies": { 937 | "eslint": ">= 7.28.0", 938 | "prettier": ">= 2.0.0" 939 | } 940 | }, 941 | "node_modules/@vue/reactivity": { 942 | "version": "3.3.12", 943 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.12.tgz", 944 | "integrity": "sha512-vOJORzO8DlIx88cgTnMLIf2GlLYpoXAKsuoQsK6SGdaqODjxO129pVPTd2s/N/Mb6KKZEFIHIEwWGmtN4YPs+g==", 945 | "dependencies": { 946 | "@vue/shared": "3.3.12" 947 | } 948 | }, 949 | "node_modules/@vue/reactivity-transform": { 950 | "version": "3.3.12", 951 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.12.tgz", 952 | "integrity": "sha512-g5TijmML7FyKkLt6QnpqNmA4KD7K/T5SbXa88Bhq+hydNQEkzA8veVXWAQuNqg9rjaFYD0rPf0a9NofKA0ENgg==", 953 | "dependencies": { 954 | "@babel/parser": "^7.23.5", 955 | "@vue/compiler-core": "3.3.12", 956 | "@vue/shared": "3.3.12", 957 | "estree-walker": "^2.0.2", 958 | "magic-string": "^0.30.5" 959 | } 960 | }, 961 | "node_modules/@vue/runtime-core": { 962 | "version": "3.3.12", 963 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.12.tgz", 964 | "integrity": "sha512-5iL4w7MZrSGKEZU2wFAYhDZdZmgn+s//73EfgDXW1M+ZUOl36md7tlWp1QFK/ladiq4FvQ82shVjo0KiPDPr0A==", 965 | "dependencies": { 966 | "@vue/reactivity": "3.3.12", 967 | "@vue/shared": "3.3.12" 968 | } 969 | }, 970 | "node_modules/@vue/runtime-dom": { 971 | "version": "3.3.12", 972 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.12.tgz", 973 | "integrity": "sha512-8mMzqiIdl+IYa/OXwKwk6/4ebLq7cYV1pUcwCSwBK2KerUa6cwGosen5xrCL9f8o2DJ9TfPFwbPEvH7OXzUpoA==", 974 | "dependencies": { 975 | "@vue/runtime-core": "3.3.12", 976 | "@vue/shared": "3.3.12", 977 | "csstype": "^3.1.3" 978 | } 979 | }, 980 | "node_modules/@vue/server-renderer": { 981 | "version": "3.3.12", 982 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.12.tgz", 983 | "integrity": "sha512-OZ0IEK5TU5GXb5J8/wSplyxvGGdIcwEmS8EIO302Vz8K6fGSgSJTU54X0Sb6PaefzZdiN3vHsLXO8XIeF8crQQ==", 984 | "dependencies": { 985 | "@vue/compiler-ssr": "3.3.12", 986 | "@vue/shared": "3.3.12" 987 | }, 988 | "peerDependencies": { 989 | "vue": "3.3.12" 990 | } 991 | }, 992 | "node_modules/@vue/shared": { 993 | "version": "3.3.12", 994 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.12.tgz", 995 | "integrity": "sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==" 996 | }, 997 | "node_modules/acorn": { 998 | "version": "8.11.2", 999 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", 1000 | "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", 1001 | "dev": true, 1002 | "bin": { 1003 | "acorn": "bin/acorn" 1004 | }, 1005 | "engines": { 1006 | "node": ">=0.4.0" 1007 | } 1008 | }, 1009 | "node_modules/acorn-jsx": { 1010 | "version": "5.3.2", 1011 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1012 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1013 | "dev": true, 1014 | "peerDependencies": { 1015 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1016 | } 1017 | }, 1018 | "node_modules/ajv": { 1019 | "version": "6.12.6", 1020 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1021 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1022 | "dev": true, 1023 | "peer": true, 1024 | "dependencies": { 1025 | "fast-deep-equal": "^3.1.1", 1026 | "fast-json-stable-stringify": "^2.0.0", 1027 | "json-schema-traverse": "^0.4.1", 1028 | "uri-js": "^4.2.2" 1029 | }, 1030 | "funding": { 1031 | "type": "github", 1032 | "url": "https://github.com/sponsors/epoberezkin" 1033 | } 1034 | }, 1035 | "node_modules/ansi-regex": { 1036 | "version": "5.0.1", 1037 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1038 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1039 | "dev": true, 1040 | "peer": true, 1041 | "engines": { 1042 | "node": ">=8" 1043 | } 1044 | }, 1045 | "node_modules/ansi-styles": { 1046 | "version": "4.3.0", 1047 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1048 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1049 | "dev": true, 1050 | "peer": true, 1051 | "dependencies": { 1052 | "color-convert": "^2.0.1" 1053 | }, 1054 | "engines": { 1055 | "node": ">=8" 1056 | }, 1057 | "funding": { 1058 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1059 | } 1060 | }, 1061 | "node_modules/any-promise": { 1062 | "version": "1.3.0", 1063 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 1064 | "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 1065 | "dev": true 1066 | }, 1067 | "node_modules/anymatch": { 1068 | "version": "3.1.3", 1069 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1070 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1071 | "dev": true, 1072 | "dependencies": { 1073 | "normalize-path": "^3.0.0", 1074 | "picomatch": "^2.0.4" 1075 | }, 1076 | "engines": { 1077 | "node": ">= 8" 1078 | } 1079 | }, 1080 | "node_modules/arg": { 1081 | "version": "5.0.2", 1082 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 1083 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 1084 | "dev": true 1085 | }, 1086 | "node_modules/argparse": { 1087 | "version": "2.0.1", 1088 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1089 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1090 | "dev": true, 1091 | "peer": true 1092 | }, 1093 | "node_modules/autoprefixer": { 1094 | "version": "10.4.16", 1095 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", 1096 | "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", 1097 | "dev": true, 1098 | "funding": [ 1099 | { 1100 | "type": "opencollective", 1101 | "url": "https://opencollective.com/postcss/" 1102 | }, 1103 | { 1104 | "type": "tidelift", 1105 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 1106 | }, 1107 | { 1108 | "type": "github", 1109 | "url": "https://github.com/sponsors/ai" 1110 | } 1111 | ], 1112 | "dependencies": { 1113 | "browserslist": "^4.21.10", 1114 | "caniuse-lite": "^1.0.30001538", 1115 | "fraction.js": "^4.3.6", 1116 | "normalize-range": "^0.1.2", 1117 | "picocolors": "^1.0.0", 1118 | "postcss-value-parser": "^4.2.0" 1119 | }, 1120 | "bin": { 1121 | "autoprefixer": "bin/autoprefixer" 1122 | }, 1123 | "engines": { 1124 | "node": "^10 || ^12 || >=14" 1125 | }, 1126 | "peerDependencies": { 1127 | "postcss": "^8.1.0" 1128 | } 1129 | }, 1130 | "node_modules/balanced-match": { 1131 | "version": "1.0.2", 1132 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1133 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1134 | "dev": true 1135 | }, 1136 | "node_modules/binary-extensions": { 1137 | "version": "2.2.0", 1138 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1139 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1140 | "dev": true, 1141 | "engines": { 1142 | "node": ">=8" 1143 | } 1144 | }, 1145 | "node_modules/boolbase": { 1146 | "version": "1.0.0", 1147 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 1148 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 1149 | "dev": true 1150 | }, 1151 | "node_modules/brace-expansion": { 1152 | "version": "1.1.11", 1153 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1154 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1155 | "dev": true, 1156 | "dependencies": { 1157 | "balanced-match": "^1.0.0", 1158 | "concat-map": "0.0.1" 1159 | } 1160 | }, 1161 | "node_modules/braces": { 1162 | "version": "3.0.2", 1163 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1164 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1165 | "dev": true, 1166 | "dependencies": { 1167 | "fill-range": "^7.0.1" 1168 | }, 1169 | "engines": { 1170 | "node": ">=8" 1171 | } 1172 | }, 1173 | "node_modules/browserslist": { 1174 | "version": "4.22.2", 1175 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", 1176 | "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", 1177 | "dev": true, 1178 | "funding": [ 1179 | { 1180 | "type": "opencollective", 1181 | "url": "https://opencollective.com/browserslist" 1182 | }, 1183 | { 1184 | "type": "tidelift", 1185 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1186 | }, 1187 | { 1188 | "type": "github", 1189 | "url": "https://github.com/sponsors/ai" 1190 | } 1191 | ], 1192 | "dependencies": { 1193 | "caniuse-lite": "^1.0.30001565", 1194 | "electron-to-chromium": "^1.4.601", 1195 | "node-releases": "^2.0.14", 1196 | "update-browserslist-db": "^1.0.13" 1197 | }, 1198 | "bin": { 1199 | "browserslist": "cli.js" 1200 | }, 1201 | "engines": { 1202 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1203 | } 1204 | }, 1205 | "node_modules/callsites": { 1206 | "version": "3.1.0", 1207 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1208 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1209 | "dev": true, 1210 | "peer": true, 1211 | "engines": { 1212 | "node": ">=6" 1213 | } 1214 | }, 1215 | "node_modules/camelcase-css": { 1216 | "version": "2.0.1", 1217 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1218 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1219 | "dev": true, 1220 | "engines": { 1221 | "node": ">= 6" 1222 | } 1223 | }, 1224 | "node_modules/caniuse-lite": { 1225 | "version": "1.0.30001570", 1226 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", 1227 | "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", 1228 | "dev": true, 1229 | "funding": [ 1230 | { 1231 | "type": "opencollective", 1232 | "url": "https://opencollective.com/browserslist" 1233 | }, 1234 | { 1235 | "type": "tidelift", 1236 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1237 | }, 1238 | { 1239 | "type": "github", 1240 | "url": "https://github.com/sponsors/ai" 1241 | } 1242 | ] 1243 | }, 1244 | "node_modules/chalk": { 1245 | "version": "4.1.2", 1246 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1247 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1248 | "dev": true, 1249 | "peer": true, 1250 | "dependencies": { 1251 | "ansi-styles": "^4.1.0", 1252 | "supports-color": "^7.1.0" 1253 | }, 1254 | "engines": { 1255 | "node": ">=10" 1256 | }, 1257 | "funding": { 1258 | "url": "https://github.com/chalk/chalk?sponsor=1" 1259 | } 1260 | }, 1261 | "node_modules/chokidar": { 1262 | "version": "3.5.3", 1263 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1264 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1265 | "dev": true, 1266 | "funding": [ 1267 | { 1268 | "type": "individual", 1269 | "url": "https://paulmillr.com/funding/" 1270 | } 1271 | ], 1272 | "dependencies": { 1273 | "anymatch": "~3.1.2", 1274 | "braces": "~3.0.2", 1275 | "glob-parent": "~5.1.2", 1276 | "is-binary-path": "~2.1.0", 1277 | "is-glob": "~4.0.1", 1278 | "normalize-path": "~3.0.0", 1279 | "readdirp": "~3.6.0" 1280 | }, 1281 | "engines": { 1282 | "node": ">= 8.10.0" 1283 | }, 1284 | "optionalDependencies": { 1285 | "fsevents": "~2.3.2" 1286 | } 1287 | }, 1288 | "node_modules/chokidar/node_modules/glob-parent": { 1289 | "version": "5.1.2", 1290 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1291 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1292 | "dev": true, 1293 | "dependencies": { 1294 | "is-glob": "^4.0.1" 1295 | }, 1296 | "engines": { 1297 | "node": ">= 6" 1298 | } 1299 | }, 1300 | "node_modules/color-convert": { 1301 | "version": "2.0.1", 1302 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1303 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1304 | "dev": true, 1305 | "peer": true, 1306 | "dependencies": { 1307 | "color-name": "~1.1.4" 1308 | }, 1309 | "engines": { 1310 | "node": ">=7.0.0" 1311 | } 1312 | }, 1313 | "node_modules/color-name": { 1314 | "version": "1.1.4", 1315 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1316 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1317 | "dev": true, 1318 | "peer": true 1319 | }, 1320 | "node_modules/commander": { 1321 | "version": "4.1.1", 1322 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1323 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1324 | "dev": true, 1325 | "engines": { 1326 | "node": ">= 6" 1327 | } 1328 | }, 1329 | "node_modules/concat-map": { 1330 | "version": "0.0.1", 1331 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1332 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1333 | "dev": true 1334 | }, 1335 | "node_modules/cross-spawn": { 1336 | "version": "7.0.3", 1337 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1338 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1339 | "dev": true, 1340 | "peer": true, 1341 | "dependencies": { 1342 | "path-key": "^3.1.0", 1343 | "shebang-command": "^2.0.0", 1344 | "which": "^2.0.1" 1345 | }, 1346 | "engines": { 1347 | "node": ">= 8" 1348 | } 1349 | }, 1350 | "node_modules/cssesc": { 1351 | "version": "3.0.0", 1352 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1353 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1354 | "dev": true, 1355 | "bin": { 1356 | "cssesc": "bin/cssesc" 1357 | }, 1358 | "engines": { 1359 | "node": ">=4" 1360 | } 1361 | }, 1362 | "node_modules/csstype": { 1363 | "version": "3.1.3", 1364 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1365 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" 1366 | }, 1367 | "node_modules/debug": { 1368 | "version": "4.3.4", 1369 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1370 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1371 | "dev": true, 1372 | "dependencies": { 1373 | "ms": "2.1.2" 1374 | }, 1375 | "engines": { 1376 | "node": ">=6.0" 1377 | }, 1378 | "peerDependenciesMeta": { 1379 | "supports-color": { 1380 | "optional": true 1381 | } 1382 | } 1383 | }, 1384 | "node_modules/deep-is": { 1385 | "version": "0.1.4", 1386 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1387 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1388 | "dev": true, 1389 | "peer": true 1390 | }, 1391 | "node_modules/didyoumean": { 1392 | "version": "1.2.2", 1393 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1394 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1395 | "dev": true 1396 | }, 1397 | "node_modules/dlv": { 1398 | "version": "1.1.3", 1399 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1400 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1401 | "dev": true 1402 | }, 1403 | "node_modules/doctrine": { 1404 | "version": "3.0.0", 1405 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1406 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1407 | "dev": true, 1408 | "peer": true, 1409 | "dependencies": { 1410 | "esutils": "^2.0.2" 1411 | }, 1412 | "engines": { 1413 | "node": ">=6.0.0" 1414 | } 1415 | }, 1416 | "node_modules/electron-to-chromium": { 1417 | "version": "1.4.615", 1418 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", 1419 | "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", 1420 | "dev": true 1421 | }, 1422 | "node_modules/esbuild": { 1423 | "version": "0.19.9", 1424 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", 1425 | "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", 1426 | "dev": true, 1427 | "hasInstallScript": true, 1428 | "bin": { 1429 | "esbuild": "bin/esbuild" 1430 | }, 1431 | "engines": { 1432 | "node": ">=12" 1433 | }, 1434 | "optionalDependencies": { 1435 | "@esbuild/android-arm": "0.19.9", 1436 | "@esbuild/android-arm64": "0.19.9", 1437 | "@esbuild/android-x64": "0.19.9", 1438 | "@esbuild/darwin-arm64": "0.19.9", 1439 | "@esbuild/darwin-x64": "0.19.9", 1440 | "@esbuild/freebsd-arm64": "0.19.9", 1441 | "@esbuild/freebsd-x64": "0.19.9", 1442 | "@esbuild/linux-arm": "0.19.9", 1443 | "@esbuild/linux-arm64": "0.19.9", 1444 | "@esbuild/linux-ia32": "0.19.9", 1445 | "@esbuild/linux-loong64": "0.19.9", 1446 | "@esbuild/linux-mips64el": "0.19.9", 1447 | "@esbuild/linux-ppc64": "0.19.9", 1448 | "@esbuild/linux-riscv64": "0.19.9", 1449 | "@esbuild/linux-s390x": "0.19.9", 1450 | "@esbuild/linux-x64": "0.19.9", 1451 | "@esbuild/netbsd-x64": "0.19.9", 1452 | "@esbuild/openbsd-x64": "0.19.9", 1453 | "@esbuild/sunos-x64": "0.19.9", 1454 | "@esbuild/win32-arm64": "0.19.9", 1455 | "@esbuild/win32-ia32": "0.19.9", 1456 | "@esbuild/win32-x64": "0.19.9" 1457 | } 1458 | }, 1459 | "node_modules/escalade": { 1460 | "version": "3.1.1", 1461 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1462 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1463 | "dev": true, 1464 | "engines": { 1465 | "node": ">=6" 1466 | } 1467 | }, 1468 | "node_modules/escape-string-regexp": { 1469 | "version": "4.0.0", 1470 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1471 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1472 | "dev": true, 1473 | "peer": true, 1474 | "engines": { 1475 | "node": ">=10" 1476 | }, 1477 | "funding": { 1478 | "url": "https://github.com/sponsors/sindresorhus" 1479 | } 1480 | }, 1481 | "node_modules/eslint": { 1482 | "version": "8.56.0", 1483 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", 1484 | "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", 1485 | "dev": true, 1486 | "peer": true, 1487 | "dependencies": { 1488 | "@eslint-community/eslint-utils": "^4.2.0", 1489 | "@eslint-community/regexpp": "^4.6.1", 1490 | "@eslint/eslintrc": "^2.1.4", 1491 | "@eslint/js": "8.56.0", 1492 | "@humanwhocodes/config-array": "^0.11.13", 1493 | "@humanwhocodes/module-importer": "^1.0.1", 1494 | "@nodelib/fs.walk": "^1.2.8", 1495 | "@ungap/structured-clone": "^1.2.0", 1496 | "ajv": "^6.12.4", 1497 | "chalk": "^4.0.0", 1498 | "cross-spawn": "^7.0.2", 1499 | "debug": "^4.3.2", 1500 | "doctrine": "^3.0.0", 1501 | "escape-string-regexp": "^4.0.0", 1502 | "eslint-scope": "^7.2.2", 1503 | "eslint-visitor-keys": "^3.4.3", 1504 | "espree": "^9.6.1", 1505 | "esquery": "^1.4.2", 1506 | "esutils": "^2.0.2", 1507 | "fast-deep-equal": "^3.1.3", 1508 | "file-entry-cache": "^6.0.1", 1509 | "find-up": "^5.0.0", 1510 | "glob-parent": "^6.0.2", 1511 | "globals": "^13.19.0", 1512 | "graphemer": "^1.4.0", 1513 | "ignore": "^5.2.0", 1514 | "imurmurhash": "^0.1.4", 1515 | "is-glob": "^4.0.0", 1516 | "is-path-inside": "^3.0.3", 1517 | "js-yaml": "^4.1.0", 1518 | "json-stable-stringify-without-jsonify": "^1.0.1", 1519 | "levn": "^0.4.1", 1520 | "lodash.merge": "^4.6.2", 1521 | "minimatch": "^3.1.2", 1522 | "natural-compare": "^1.4.0", 1523 | "optionator": "^0.9.3", 1524 | "strip-ansi": "^6.0.1", 1525 | "text-table": "^0.2.0" 1526 | }, 1527 | "bin": { 1528 | "eslint": "bin/eslint.js" 1529 | }, 1530 | "engines": { 1531 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1532 | }, 1533 | "funding": { 1534 | "url": "https://opencollective.com/eslint" 1535 | } 1536 | }, 1537 | "node_modules/eslint-config-prettier": { 1538 | "version": "8.10.0", 1539 | "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", 1540 | "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", 1541 | "dev": true, 1542 | "bin": { 1543 | "eslint-config-prettier": "bin/cli.js" 1544 | }, 1545 | "peerDependencies": { 1546 | "eslint": ">=7.0.0" 1547 | } 1548 | }, 1549 | "node_modules/eslint-plugin-prettier": { 1550 | "version": "4.2.1", 1551 | "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", 1552 | "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", 1553 | "dev": true, 1554 | "dependencies": { 1555 | "prettier-linter-helpers": "^1.0.0" 1556 | }, 1557 | "engines": { 1558 | "node": ">=12.0.0" 1559 | }, 1560 | "peerDependencies": { 1561 | "eslint": ">=7.28.0", 1562 | "prettier": ">=2.0.0" 1563 | }, 1564 | "peerDependenciesMeta": { 1565 | "eslint-config-prettier": { 1566 | "optional": true 1567 | } 1568 | } 1569 | }, 1570 | "node_modules/eslint-plugin-vue": { 1571 | "version": "9.19.2", 1572 | "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz", 1573 | "integrity": "sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==", 1574 | "dev": true, 1575 | "dependencies": { 1576 | "@eslint-community/eslint-utils": "^4.4.0", 1577 | "natural-compare": "^1.4.0", 1578 | "nth-check": "^2.1.1", 1579 | "postcss-selector-parser": "^6.0.13", 1580 | "semver": "^7.5.4", 1581 | "vue-eslint-parser": "^9.3.1", 1582 | "xml-name-validator": "^4.0.0" 1583 | }, 1584 | "engines": { 1585 | "node": "^14.17.0 || >=16.0.0" 1586 | }, 1587 | "peerDependencies": { 1588 | "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" 1589 | } 1590 | }, 1591 | "node_modules/eslint-scope": { 1592 | "version": "7.2.2", 1593 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 1594 | "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 1595 | "dev": true, 1596 | "dependencies": { 1597 | "esrecurse": "^4.3.0", 1598 | "estraverse": "^5.2.0" 1599 | }, 1600 | "engines": { 1601 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1602 | }, 1603 | "funding": { 1604 | "url": "https://opencollective.com/eslint" 1605 | } 1606 | }, 1607 | "node_modules/eslint-visitor-keys": { 1608 | "version": "3.4.3", 1609 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1610 | "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1611 | "dev": true, 1612 | "engines": { 1613 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1614 | }, 1615 | "funding": { 1616 | "url": "https://opencollective.com/eslint" 1617 | } 1618 | }, 1619 | "node_modules/espree": { 1620 | "version": "9.6.1", 1621 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 1622 | "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 1623 | "dev": true, 1624 | "dependencies": { 1625 | "acorn": "^8.9.0", 1626 | "acorn-jsx": "^5.3.2", 1627 | "eslint-visitor-keys": "^3.4.1" 1628 | }, 1629 | "engines": { 1630 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1631 | }, 1632 | "funding": { 1633 | "url": "https://opencollective.com/eslint" 1634 | } 1635 | }, 1636 | "node_modules/esquery": { 1637 | "version": "1.5.0", 1638 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 1639 | "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 1640 | "dev": true, 1641 | "dependencies": { 1642 | "estraverse": "^5.1.0" 1643 | }, 1644 | "engines": { 1645 | "node": ">=0.10" 1646 | } 1647 | }, 1648 | "node_modules/esrecurse": { 1649 | "version": "4.3.0", 1650 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1651 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1652 | "dev": true, 1653 | "dependencies": { 1654 | "estraverse": "^5.2.0" 1655 | }, 1656 | "engines": { 1657 | "node": ">=4.0" 1658 | } 1659 | }, 1660 | "node_modules/estraverse": { 1661 | "version": "5.3.0", 1662 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1663 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1664 | "dev": true, 1665 | "engines": { 1666 | "node": ">=4.0" 1667 | } 1668 | }, 1669 | "node_modules/estree-walker": { 1670 | "version": "2.0.2", 1671 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1672 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1673 | }, 1674 | "node_modules/esutils": { 1675 | "version": "2.0.3", 1676 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1677 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1678 | "dev": true, 1679 | "peer": true, 1680 | "engines": { 1681 | "node": ">=0.10.0" 1682 | } 1683 | }, 1684 | "node_modules/fast-deep-equal": { 1685 | "version": "3.1.3", 1686 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1687 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 1688 | }, 1689 | "node_modules/fast-diff": { 1690 | "version": "1.3.0", 1691 | "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 1692 | "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 1693 | "dev": true 1694 | }, 1695 | "node_modules/fast-glob": { 1696 | "version": "3.3.2", 1697 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 1698 | "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 1699 | "dev": true, 1700 | "dependencies": { 1701 | "@nodelib/fs.stat": "^2.0.2", 1702 | "@nodelib/fs.walk": "^1.2.3", 1703 | "glob-parent": "^5.1.2", 1704 | "merge2": "^1.3.0", 1705 | "micromatch": "^4.0.4" 1706 | }, 1707 | "engines": { 1708 | "node": ">=8.6.0" 1709 | } 1710 | }, 1711 | "node_modules/fast-glob/node_modules/glob-parent": { 1712 | "version": "5.1.2", 1713 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1714 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1715 | "dev": true, 1716 | "dependencies": { 1717 | "is-glob": "^4.0.1" 1718 | }, 1719 | "engines": { 1720 | "node": ">= 6" 1721 | } 1722 | }, 1723 | "node_modules/fast-json-stable-stringify": { 1724 | "version": "2.1.0", 1725 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1726 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1727 | "dev": true, 1728 | "peer": true 1729 | }, 1730 | "node_modules/fast-levenshtein": { 1731 | "version": "2.0.6", 1732 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1733 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1734 | "dev": true, 1735 | "peer": true 1736 | }, 1737 | "node_modules/fastq": { 1738 | "version": "1.16.0", 1739 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", 1740 | "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", 1741 | "dev": true, 1742 | "dependencies": { 1743 | "reusify": "^1.0.4" 1744 | } 1745 | }, 1746 | "node_modules/file-entry-cache": { 1747 | "version": "6.0.1", 1748 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1749 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1750 | "dev": true, 1751 | "peer": true, 1752 | "dependencies": { 1753 | "flat-cache": "^3.0.4" 1754 | }, 1755 | "engines": { 1756 | "node": "^10.12.0 || >=12.0.0" 1757 | } 1758 | }, 1759 | "node_modules/fill-range": { 1760 | "version": "7.0.1", 1761 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1762 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1763 | "dev": true, 1764 | "dependencies": { 1765 | "to-regex-range": "^5.0.1" 1766 | }, 1767 | "engines": { 1768 | "node": ">=8" 1769 | } 1770 | }, 1771 | "node_modules/find-up": { 1772 | "version": "5.0.0", 1773 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1774 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1775 | "dev": true, 1776 | "peer": true, 1777 | "dependencies": { 1778 | "locate-path": "^6.0.0", 1779 | "path-exists": "^4.0.0" 1780 | }, 1781 | "engines": { 1782 | "node": ">=10" 1783 | }, 1784 | "funding": { 1785 | "url": "https://github.com/sponsors/sindresorhus" 1786 | } 1787 | }, 1788 | "node_modules/flat-cache": { 1789 | "version": "3.2.0", 1790 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 1791 | "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 1792 | "dev": true, 1793 | "peer": true, 1794 | "dependencies": { 1795 | "flatted": "^3.2.9", 1796 | "keyv": "^4.5.3", 1797 | "rimraf": "^3.0.2" 1798 | }, 1799 | "engines": { 1800 | "node": "^10.12.0 || >=12.0.0" 1801 | } 1802 | }, 1803 | "node_modules/flatted": { 1804 | "version": "3.2.9", 1805 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", 1806 | "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", 1807 | "dev": true, 1808 | "peer": true 1809 | }, 1810 | "node_modules/fraction.js": { 1811 | "version": "4.3.7", 1812 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 1813 | "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 1814 | "dev": true, 1815 | "engines": { 1816 | "node": "*" 1817 | }, 1818 | "funding": { 1819 | "type": "patreon", 1820 | "url": "https://github.com/sponsors/rawify" 1821 | } 1822 | }, 1823 | "node_modules/fs.realpath": { 1824 | "version": "1.0.0", 1825 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1826 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1827 | "dev": true 1828 | }, 1829 | "node_modules/fsevents": { 1830 | "version": "2.3.3", 1831 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1832 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1833 | "dev": true, 1834 | "hasInstallScript": true, 1835 | "optional": true, 1836 | "os": [ 1837 | "darwin" 1838 | ], 1839 | "engines": { 1840 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1841 | } 1842 | }, 1843 | "node_modules/function-bind": { 1844 | "version": "1.1.2", 1845 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1846 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1847 | "dev": true, 1848 | "funding": { 1849 | "url": "https://github.com/sponsors/ljharb" 1850 | } 1851 | }, 1852 | "node_modules/glob": { 1853 | "version": "7.2.3", 1854 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1855 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1856 | "dev": true, 1857 | "peer": true, 1858 | "dependencies": { 1859 | "fs.realpath": "^1.0.0", 1860 | "inflight": "^1.0.4", 1861 | "inherits": "2", 1862 | "minimatch": "^3.1.1", 1863 | "once": "^1.3.0", 1864 | "path-is-absolute": "^1.0.0" 1865 | }, 1866 | "engines": { 1867 | "node": "*" 1868 | }, 1869 | "funding": { 1870 | "url": "https://github.com/sponsors/isaacs" 1871 | } 1872 | }, 1873 | "node_modules/glob-parent": { 1874 | "version": "6.0.2", 1875 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1876 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1877 | "dev": true, 1878 | "dependencies": { 1879 | "is-glob": "^4.0.3" 1880 | }, 1881 | "engines": { 1882 | "node": ">=10.13.0" 1883 | } 1884 | }, 1885 | "node_modules/globals": { 1886 | "version": "13.24.0", 1887 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 1888 | "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 1889 | "dev": true, 1890 | "peer": true, 1891 | "dependencies": { 1892 | "type-fest": "^0.20.2" 1893 | }, 1894 | "engines": { 1895 | "node": ">=8" 1896 | }, 1897 | "funding": { 1898 | "url": "https://github.com/sponsors/sindresorhus" 1899 | } 1900 | }, 1901 | "node_modules/graphemer": { 1902 | "version": "1.4.0", 1903 | "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 1904 | "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 1905 | "dev": true, 1906 | "peer": true 1907 | }, 1908 | "node_modules/has-flag": { 1909 | "version": "4.0.0", 1910 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1911 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1912 | "dev": true, 1913 | "peer": true, 1914 | "engines": { 1915 | "node": ">=8" 1916 | } 1917 | }, 1918 | "node_modules/hasown": { 1919 | "version": "2.0.0", 1920 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 1921 | "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 1922 | "dev": true, 1923 | "dependencies": { 1924 | "function-bind": "^1.1.2" 1925 | }, 1926 | "engines": { 1927 | "node": ">= 0.4" 1928 | } 1929 | }, 1930 | "node_modules/ignore": { 1931 | "version": "5.3.0", 1932 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", 1933 | "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", 1934 | "dev": true, 1935 | "peer": true, 1936 | "engines": { 1937 | "node": ">= 4" 1938 | } 1939 | }, 1940 | "node_modules/import-fresh": { 1941 | "version": "3.3.0", 1942 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1943 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1944 | "dev": true, 1945 | "peer": true, 1946 | "dependencies": { 1947 | "parent-module": "^1.0.0", 1948 | "resolve-from": "^4.0.0" 1949 | }, 1950 | "engines": { 1951 | "node": ">=6" 1952 | }, 1953 | "funding": { 1954 | "url": "https://github.com/sponsors/sindresorhus" 1955 | } 1956 | }, 1957 | "node_modules/imurmurhash": { 1958 | "version": "0.1.4", 1959 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1960 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1961 | "dev": true, 1962 | "peer": true, 1963 | "engines": { 1964 | "node": ">=0.8.19" 1965 | } 1966 | }, 1967 | "node_modules/inflight": { 1968 | "version": "1.0.6", 1969 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1970 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1971 | "dev": true, 1972 | "dependencies": { 1973 | "once": "^1.3.0", 1974 | "wrappy": "1" 1975 | } 1976 | }, 1977 | "node_modules/inherits": { 1978 | "version": "2.0.4", 1979 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1980 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1981 | "dev": true 1982 | }, 1983 | "node_modules/is-binary-path": { 1984 | "version": "2.1.0", 1985 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1986 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1987 | "dev": true, 1988 | "dependencies": { 1989 | "binary-extensions": "^2.0.0" 1990 | }, 1991 | "engines": { 1992 | "node": ">=8" 1993 | } 1994 | }, 1995 | "node_modules/is-core-module": { 1996 | "version": "2.13.1", 1997 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 1998 | "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 1999 | "dev": true, 2000 | "dependencies": { 2001 | "hasown": "^2.0.0" 2002 | }, 2003 | "funding": { 2004 | "url": "https://github.com/sponsors/ljharb" 2005 | } 2006 | }, 2007 | "node_modules/is-extglob": { 2008 | "version": "2.1.1", 2009 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2010 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2011 | "dev": true, 2012 | "engines": { 2013 | "node": ">=0.10.0" 2014 | } 2015 | }, 2016 | "node_modules/is-glob": { 2017 | "version": "4.0.3", 2018 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2019 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2020 | "dev": true, 2021 | "dependencies": { 2022 | "is-extglob": "^2.1.1" 2023 | }, 2024 | "engines": { 2025 | "node": ">=0.10.0" 2026 | } 2027 | }, 2028 | "node_modules/is-number": { 2029 | "version": "7.0.0", 2030 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2031 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2032 | "dev": true, 2033 | "engines": { 2034 | "node": ">=0.12.0" 2035 | } 2036 | }, 2037 | "node_modules/is-path-inside": { 2038 | "version": "3.0.3", 2039 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2040 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2041 | "dev": true, 2042 | "peer": true, 2043 | "engines": { 2044 | "node": ">=8" 2045 | } 2046 | }, 2047 | "node_modules/isexe": { 2048 | "version": "2.0.0", 2049 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2050 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2051 | "dev": true, 2052 | "peer": true 2053 | }, 2054 | "node_modules/jiti": { 2055 | "version": "1.21.0", 2056 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", 2057 | "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", 2058 | "dev": true, 2059 | "bin": { 2060 | "jiti": "bin/jiti.js" 2061 | } 2062 | }, 2063 | "node_modules/js-yaml": { 2064 | "version": "4.1.0", 2065 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2066 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2067 | "dev": true, 2068 | "peer": true, 2069 | "dependencies": { 2070 | "argparse": "^2.0.1" 2071 | }, 2072 | "bin": { 2073 | "js-yaml": "bin/js-yaml.js" 2074 | } 2075 | }, 2076 | "node_modules/json-buffer": { 2077 | "version": "3.0.1", 2078 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 2079 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 2080 | "dev": true, 2081 | "peer": true 2082 | }, 2083 | "node_modules/json-schema-traverse": { 2084 | "version": "0.4.1", 2085 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2086 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2087 | "dev": true, 2088 | "peer": true 2089 | }, 2090 | "node_modules/json-stable-stringify-without-jsonify": { 2091 | "version": "1.0.1", 2092 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2093 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2094 | "dev": true, 2095 | "peer": true 2096 | }, 2097 | "node_modules/keyv": { 2098 | "version": "4.5.4", 2099 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 2100 | "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 2101 | "dev": true, 2102 | "peer": true, 2103 | "dependencies": { 2104 | "json-buffer": "3.0.1" 2105 | } 2106 | }, 2107 | "node_modules/levn": { 2108 | "version": "0.4.1", 2109 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2110 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2111 | "dev": true, 2112 | "peer": true, 2113 | "dependencies": { 2114 | "prelude-ls": "^1.2.1", 2115 | "type-check": "~0.4.0" 2116 | }, 2117 | "engines": { 2118 | "node": ">= 0.8.0" 2119 | } 2120 | }, 2121 | "node_modules/lilconfig": { 2122 | "version": "2.1.0", 2123 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 2124 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 2125 | "dev": true, 2126 | "engines": { 2127 | "node": ">=10" 2128 | } 2129 | }, 2130 | "node_modules/lines-and-columns": { 2131 | "version": "1.2.4", 2132 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2133 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2134 | "dev": true 2135 | }, 2136 | "node_modules/locate-path": { 2137 | "version": "6.0.0", 2138 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2139 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2140 | "dev": true, 2141 | "peer": true, 2142 | "dependencies": { 2143 | "p-locate": "^5.0.0" 2144 | }, 2145 | "engines": { 2146 | "node": ">=10" 2147 | }, 2148 | "funding": { 2149 | "url": "https://github.com/sponsors/sindresorhus" 2150 | } 2151 | }, 2152 | "node_modules/lodash": { 2153 | "version": "4.17.21", 2154 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2155 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2156 | "dev": true 2157 | }, 2158 | "node_modules/lodash.merge": { 2159 | "version": "4.6.2", 2160 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2161 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 2162 | }, 2163 | "node_modules/lru-cache": { 2164 | "version": "6.0.0", 2165 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2166 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2167 | "dev": true, 2168 | "dependencies": { 2169 | "yallist": "^4.0.0" 2170 | }, 2171 | "engines": { 2172 | "node": ">=10" 2173 | } 2174 | }, 2175 | "node_modules/magic-string": { 2176 | "version": "0.30.5", 2177 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", 2178 | "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", 2179 | "dependencies": { 2180 | "@jridgewell/sourcemap-codec": "^1.4.15" 2181 | }, 2182 | "engines": { 2183 | "node": ">=12" 2184 | } 2185 | }, 2186 | "node_modules/merge2": { 2187 | "version": "1.4.1", 2188 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2189 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2190 | "dev": true, 2191 | "engines": { 2192 | "node": ">= 8" 2193 | } 2194 | }, 2195 | "node_modules/micromatch": { 2196 | "version": "4.0.5", 2197 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 2198 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2199 | "dev": true, 2200 | "dependencies": { 2201 | "braces": "^3.0.2", 2202 | "picomatch": "^2.3.1" 2203 | }, 2204 | "engines": { 2205 | "node": ">=8.6" 2206 | } 2207 | }, 2208 | "node_modules/minimatch": { 2209 | "version": "3.1.2", 2210 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2211 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2212 | "dev": true, 2213 | "dependencies": { 2214 | "brace-expansion": "^1.1.7" 2215 | }, 2216 | "engines": { 2217 | "node": "*" 2218 | } 2219 | }, 2220 | "node_modules/ms": { 2221 | "version": "2.1.2", 2222 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2223 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2224 | "dev": true 2225 | }, 2226 | "node_modules/mz": { 2227 | "version": "2.7.0", 2228 | "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 2229 | "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 2230 | "dev": true, 2231 | "dependencies": { 2232 | "any-promise": "^1.0.0", 2233 | "object-assign": "^4.0.1", 2234 | "thenify-all": "^1.0.0" 2235 | } 2236 | }, 2237 | "node_modules/nanoid": { 2238 | "version": "3.3.7", 2239 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2240 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 2241 | "funding": [ 2242 | { 2243 | "type": "github", 2244 | "url": "https://github.com/sponsors/ai" 2245 | } 2246 | ], 2247 | "bin": { 2248 | "nanoid": "bin/nanoid.cjs" 2249 | }, 2250 | "engines": { 2251 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2252 | } 2253 | }, 2254 | "node_modules/natural-compare": { 2255 | "version": "1.4.0", 2256 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2257 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2258 | "dev": true 2259 | }, 2260 | "node_modules/node-releases": { 2261 | "version": "2.0.14", 2262 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", 2263 | "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", 2264 | "dev": true 2265 | }, 2266 | "node_modules/normalize-path": { 2267 | "version": "3.0.0", 2268 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2269 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2270 | "dev": true, 2271 | "engines": { 2272 | "node": ">=0.10.0" 2273 | } 2274 | }, 2275 | "node_modules/normalize-range": { 2276 | "version": "0.1.2", 2277 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2278 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2279 | "dev": true, 2280 | "engines": { 2281 | "node": ">=0.10.0" 2282 | } 2283 | }, 2284 | "node_modules/nth-check": { 2285 | "version": "2.1.1", 2286 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 2287 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 2288 | "dev": true, 2289 | "dependencies": { 2290 | "boolbase": "^1.0.0" 2291 | }, 2292 | "funding": { 2293 | "url": "https://github.com/fb55/nth-check?sponsor=1" 2294 | } 2295 | }, 2296 | "node_modules/object-assign": { 2297 | "version": "4.1.1", 2298 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2299 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2300 | "dev": true, 2301 | "engines": { 2302 | "node": ">=0.10.0" 2303 | } 2304 | }, 2305 | "node_modules/object-hash": { 2306 | "version": "3.0.0", 2307 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2308 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2309 | "dev": true, 2310 | "engines": { 2311 | "node": ">= 6" 2312 | } 2313 | }, 2314 | "node_modules/once": { 2315 | "version": "1.4.0", 2316 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2317 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2318 | "dev": true, 2319 | "dependencies": { 2320 | "wrappy": "1" 2321 | } 2322 | }, 2323 | "node_modules/optionator": { 2324 | "version": "0.9.3", 2325 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 2326 | "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 2327 | "dev": true, 2328 | "peer": true, 2329 | "dependencies": { 2330 | "@aashutoshrathi/word-wrap": "^1.2.3", 2331 | "deep-is": "^0.1.3", 2332 | "fast-levenshtein": "^2.0.6", 2333 | "levn": "^0.4.1", 2334 | "prelude-ls": "^1.2.1", 2335 | "type-check": "^0.4.0" 2336 | }, 2337 | "engines": { 2338 | "node": ">= 0.8.0" 2339 | } 2340 | }, 2341 | "node_modules/p-limit": { 2342 | "version": "3.1.0", 2343 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2344 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2345 | "dev": true, 2346 | "peer": true, 2347 | "dependencies": { 2348 | "yocto-queue": "^0.1.0" 2349 | }, 2350 | "engines": { 2351 | "node": ">=10" 2352 | }, 2353 | "funding": { 2354 | "url": "https://github.com/sponsors/sindresorhus" 2355 | } 2356 | }, 2357 | "node_modules/p-locate": { 2358 | "version": "5.0.0", 2359 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2360 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2361 | "dev": true, 2362 | "peer": true, 2363 | "dependencies": { 2364 | "p-limit": "^3.0.2" 2365 | }, 2366 | "engines": { 2367 | "node": ">=10" 2368 | }, 2369 | "funding": { 2370 | "url": "https://github.com/sponsors/sindresorhus" 2371 | } 2372 | }, 2373 | "node_modules/parent-module": { 2374 | "version": "1.0.1", 2375 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2376 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2377 | "dev": true, 2378 | "peer": true, 2379 | "dependencies": { 2380 | "callsites": "^3.0.0" 2381 | }, 2382 | "engines": { 2383 | "node": ">=6" 2384 | } 2385 | }, 2386 | "node_modules/path-exists": { 2387 | "version": "4.0.0", 2388 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2389 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2390 | "dev": true, 2391 | "peer": true, 2392 | "engines": { 2393 | "node": ">=8" 2394 | } 2395 | }, 2396 | "node_modules/path-is-absolute": { 2397 | "version": "1.0.1", 2398 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2399 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2400 | "dev": true, 2401 | "engines": { 2402 | "node": ">=0.10.0" 2403 | } 2404 | }, 2405 | "node_modules/path-key": { 2406 | "version": "3.1.1", 2407 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2408 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2409 | "dev": true, 2410 | "peer": true, 2411 | "engines": { 2412 | "node": ">=8" 2413 | } 2414 | }, 2415 | "node_modules/path-parse": { 2416 | "version": "1.0.7", 2417 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2418 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2419 | "dev": true 2420 | }, 2421 | "node_modules/picocolors": { 2422 | "version": "1.0.0", 2423 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2424 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2425 | }, 2426 | "node_modules/picomatch": { 2427 | "version": "2.3.1", 2428 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2429 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2430 | "dev": true, 2431 | "engines": { 2432 | "node": ">=8.6" 2433 | }, 2434 | "funding": { 2435 | "url": "https://github.com/sponsors/jonschlinkert" 2436 | } 2437 | }, 2438 | "node_modules/pify": { 2439 | "version": "2.3.0", 2440 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2441 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2442 | "dev": true, 2443 | "engines": { 2444 | "node": ">=0.10.0" 2445 | } 2446 | }, 2447 | "node_modules/pirates": { 2448 | "version": "4.0.6", 2449 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 2450 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 2451 | "dev": true, 2452 | "engines": { 2453 | "node": ">= 6" 2454 | } 2455 | }, 2456 | "node_modules/postcss": { 2457 | "version": "8.4.32", 2458 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", 2459 | "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", 2460 | "funding": [ 2461 | { 2462 | "type": "opencollective", 2463 | "url": "https://opencollective.com/postcss/" 2464 | }, 2465 | { 2466 | "type": "tidelift", 2467 | "url": "https://tidelift.com/funding/github/npm/postcss" 2468 | }, 2469 | { 2470 | "type": "github", 2471 | "url": "https://github.com/sponsors/ai" 2472 | } 2473 | ], 2474 | "dependencies": { 2475 | "nanoid": "^3.3.7", 2476 | "picocolors": "^1.0.0", 2477 | "source-map-js": "^1.0.2" 2478 | }, 2479 | "engines": { 2480 | "node": "^10 || ^12 || >=14" 2481 | } 2482 | }, 2483 | "node_modules/postcss-import": { 2484 | "version": "15.1.0", 2485 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 2486 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 2487 | "dev": true, 2488 | "dependencies": { 2489 | "postcss-value-parser": "^4.0.0", 2490 | "read-cache": "^1.0.0", 2491 | "resolve": "^1.1.7" 2492 | }, 2493 | "engines": { 2494 | "node": ">=14.0.0" 2495 | }, 2496 | "peerDependencies": { 2497 | "postcss": "^8.0.0" 2498 | } 2499 | }, 2500 | "node_modules/postcss-js": { 2501 | "version": "4.0.1", 2502 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 2503 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 2504 | "dev": true, 2505 | "dependencies": { 2506 | "camelcase-css": "^2.0.1" 2507 | }, 2508 | "engines": { 2509 | "node": "^12 || ^14 || >= 16" 2510 | }, 2511 | "funding": { 2512 | "type": "opencollective", 2513 | "url": "https://opencollective.com/postcss/" 2514 | }, 2515 | "peerDependencies": { 2516 | "postcss": "^8.4.21" 2517 | } 2518 | }, 2519 | "node_modules/postcss-load-config": { 2520 | "version": "4.0.2", 2521 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 2522 | "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 2523 | "dev": true, 2524 | "funding": [ 2525 | { 2526 | "type": "opencollective", 2527 | "url": "https://opencollective.com/postcss/" 2528 | }, 2529 | { 2530 | "type": "github", 2531 | "url": "https://github.com/sponsors/ai" 2532 | } 2533 | ], 2534 | "dependencies": { 2535 | "lilconfig": "^3.0.0", 2536 | "yaml": "^2.3.4" 2537 | }, 2538 | "engines": { 2539 | "node": ">= 14" 2540 | }, 2541 | "peerDependencies": { 2542 | "postcss": ">=8.0.9", 2543 | "ts-node": ">=9.0.0" 2544 | }, 2545 | "peerDependenciesMeta": { 2546 | "postcss": { 2547 | "optional": true 2548 | }, 2549 | "ts-node": { 2550 | "optional": true 2551 | } 2552 | } 2553 | }, 2554 | "node_modules/postcss-load-config/node_modules/lilconfig": { 2555 | "version": "3.0.0", 2556 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", 2557 | "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", 2558 | "dev": true, 2559 | "engines": { 2560 | "node": ">=14" 2561 | } 2562 | }, 2563 | "node_modules/postcss-nested": { 2564 | "version": "6.0.1", 2565 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 2566 | "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 2567 | "dev": true, 2568 | "dependencies": { 2569 | "postcss-selector-parser": "^6.0.11" 2570 | }, 2571 | "engines": { 2572 | "node": ">=12.0" 2573 | }, 2574 | "funding": { 2575 | "type": "opencollective", 2576 | "url": "https://opencollective.com/postcss/" 2577 | }, 2578 | "peerDependencies": { 2579 | "postcss": "^8.2.14" 2580 | } 2581 | }, 2582 | "node_modules/postcss-selector-parser": { 2583 | "version": "6.0.13", 2584 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", 2585 | "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", 2586 | "dev": true, 2587 | "dependencies": { 2588 | "cssesc": "^3.0.0", 2589 | "util-deprecate": "^1.0.2" 2590 | }, 2591 | "engines": { 2592 | "node": ">=4" 2593 | } 2594 | }, 2595 | "node_modules/postcss-value-parser": { 2596 | "version": "4.2.0", 2597 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2598 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2599 | "dev": true 2600 | }, 2601 | "node_modules/prelude-ls": { 2602 | "version": "1.2.1", 2603 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 2604 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2605 | "dev": true, 2606 | "peer": true, 2607 | "engines": { 2608 | "node": ">= 0.8.0" 2609 | } 2610 | }, 2611 | "node_modules/prettier": { 2612 | "version": "3.1.1", 2613 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", 2614 | "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", 2615 | "dev": true, 2616 | "bin": { 2617 | "prettier": "bin/prettier.cjs" 2618 | }, 2619 | "engines": { 2620 | "node": ">=14" 2621 | }, 2622 | "funding": { 2623 | "url": "https://github.com/prettier/prettier?sponsor=1" 2624 | } 2625 | }, 2626 | "node_modules/prettier-linter-helpers": { 2627 | "version": "1.0.0", 2628 | "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 2629 | "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 2630 | "dev": true, 2631 | "dependencies": { 2632 | "fast-diff": "^1.1.2" 2633 | }, 2634 | "engines": { 2635 | "node": ">=6.0.0" 2636 | } 2637 | }, 2638 | "node_modules/prettier-plugin-tailwindcss": { 2639 | "version": "0.1.13", 2640 | "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz", 2641 | "integrity": "sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==", 2642 | "dev": true, 2643 | "engines": { 2644 | "node": ">=12.17.0" 2645 | }, 2646 | "peerDependencies": { 2647 | "prettier": ">=2.2.0" 2648 | } 2649 | }, 2650 | "node_modules/punycode": { 2651 | "version": "2.3.1", 2652 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2653 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 2654 | "dev": true, 2655 | "peer": true, 2656 | "engines": { 2657 | "node": ">=6" 2658 | } 2659 | }, 2660 | "node_modules/queue-microtask": { 2661 | "version": "1.2.3", 2662 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2663 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2664 | "dev": true, 2665 | "funding": [ 2666 | { 2667 | "type": "github", 2668 | "url": "https://github.com/sponsors/feross" 2669 | }, 2670 | { 2671 | "type": "patreon", 2672 | "url": "https://www.patreon.com/feross" 2673 | }, 2674 | { 2675 | "type": "consulting", 2676 | "url": "https://feross.org/support" 2677 | } 2678 | ] 2679 | }, 2680 | "node_modules/radix-vue": { 2681 | "version": "1.2.5", 2682 | "resolved": "https://registry.npmjs.org/radix-vue/-/radix-vue-1.2.5.tgz", 2683 | "integrity": "sha512-m4OIGmq5MFvRwzS841vKiX0jYVC6bIRH+MYk/cJTQC0feY7aifppjfqh7XV9FtDsjEetSrDnm1JSd0YIKh3kwQ==", 2684 | "dependencies": { 2685 | "@floating-ui/dom": "^1.5.3", 2686 | "@floating-ui/vue": "^1.0.2", 2687 | "fast-deep-equal": "^3.1.3" 2688 | } 2689 | }, 2690 | "node_modules/read-cache": { 2691 | "version": "1.0.0", 2692 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2693 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2694 | "dev": true, 2695 | "dependencies": { 2696 | "pify": "^2.3.0" 2697 | } 2698 | }, 2699 | "node_modules/readdirp": { 2700 | "version": "3.6.0", 2701 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2702 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2703 | "dev": true, 2704 | "dependencies": { 2705 | "picomatch": "^2.2.1" 2706 | }, 2707 | "engines": { 2708 | "node": ">=8.10.0" 2709 | } 2710 | }, 2711 | "node_modules/resolve": { 2712 | "version": "1.22.8", 2713 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2714 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2715 | "dev": true, 2716 | "dependencies": { 2717 | "is-core-module": "^2.13.0", 2718 | "path-parse": "^1.0.7", 2719 | "supports-preserve-symlinks-flag": "^1.0.0" 2720 | }, 2721 | "bin": { 2722 | "resolve": "bin/resolve" 2723 | }, 2724 | "funding": { 2725 | "url": "https://github.com/sponsors/ljharb" 2726 | } 2727 | }, 2728 | "node_modules/resolve-from": { 2729 | "version": "4.0.0", 2730 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2731 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2732 | "dev": true, 2733 | "peer": true, 2734 | "engines": { 2735 | "node": ">=4" 2736 | } 2737 | }, 2738 | "node_modules/reusify": { 2739 | "version": "1.0.4", 2740 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2741 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2742 | "dev": true, 2743 | "engines": { 2744 | "iojs": ">=1.0.0", 2745 | "node": ">=0.10.0" 2746 | } 2747 | }, 2748 | "node_modules/rimraf": { 2749 | "version": "3.0.2", 2750 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2751 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2752 | "dev": true, 2753 | "peer": true, 2754 | "dependencies": { 2755 | "glob": "^7.1.3" 2756 | }, 2757 | "bin": { 2758 | "rimraf": "bin.js" 2759 | }, 2760 | "funding": { 2761 | "url": "https://github.com/sponsors/isaacs" 2762 | } 2763 | }, 2764 | "node_modules/rollup": { 2765 | "version": "4.9.1", 2766 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", 2767 | "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", 2768 | "dev": true, 2769 | "bin": { 2770 | "rollup": "dist/bin/rollup" 2771 | }, 2772 | "engines": { 2773 | "node": ">=18.0.0", 2774 | "npm": ">=8.0.0" 2775 | }, 2776 | "optionalDependencies": { 2777 | "@rollup/rollup-android-arm-eabi": "4.9.1", 2778 | "@rollup/rollup-android-arm64": "4.9.1", 2779 | "@rollup/rollup-darwin-arm64": "4.9.1", 2780 | "@rollup/rollup-darwin-x64": "4.9.1", 2781 | "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", 2782 | "@rollup/rollup-linux-arm64-gnu": "4.9.1", 2783 | "@rollup/rollup-linux-arm64-musl": "4.9.1", 2784 | "@rollup/rollup-linux-riscv64-gnu": "4.9.1", 2785 | "@rollup/rollup-linux-x64-gnu": "4.9.1", 2786 | "@rollup/rollup-linux-x64-musl": "4.9.1", 2787 | "@rollup/rollup-win32-arm64-msvc": "4.9.1", 2788 | "@rollup/rollup-win32-ia32-msvc": "4.9.1", 2789 | "@rollup/rollup-win32-x64-msvc": "4.9.1", 2790 | "fsevents": "~2.3.2" 2791 | } 2792 | }, 2793 | "node_modules/run-parallel": { 2794 | "version": "1.2.0", 2795 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2796 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2797 | "dev": true, 2798 | "funding": [ 2799 | { 2800 | "type": "github", 2801 | "url": "https://github.com/sponsors/feross" 2802 | }, 2803 | { 2804 | "type": "patreon", 2805 | "url": "https://www.patreon.com/feross" 2806 | }, 2807 | { 2808 | "type": "consulting", 2809 | "url": "https://feross.org/support" 2810 | } 2811 | ], 2812 | "dependencies": { 2813 | "queue-microtask": "^1.2.2" 2814 | } 2815 | }, 2816 | "node_modules/semver": { 2817 | "version": "7.5.4", 2818 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 2819 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 2820 | "dev": true, 2821 | "dependencies": { 2822 | "lru-cache": "^6.0.0" 2823 | }, 2824 | "bin": { 2825 | "semver": "bin/semver.js" 2826 | }, 2827 | "engines": { 2828 | "node": ">=10" 2829 | } 2830 | }, 2831 | "node_modules/shebang-command": { 2832 | "version": "2.0.0", 2833 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2834 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2835 | "dev": true, 2836 | "peer": true, 2837 | "dependencies": { 2838 | "shebang-regex": "^3.0.0" 2839 | }, 2840 | "engines": { 2841 | "node": ">=8" 2842 | } 2843 | }, 2844 | "node_modules/shebang-regex": { 2845 | "version": "3.0.0", 2846 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2847 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2848 | "dev": true, 2849 | "peer": true, 2850 | "engines": { 2851 | "node": ">=8" 2852 | } 2853 | }, 2854 | "node_modules/source-map-js": { 2855 | "version": "1.0.2", 2856 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2857 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2858 | "engines": { 2859 | "node": ">=0.10.0" 2860 | } 2861 | }, 2862 | "node_modules/strip-ansi": { 2863 | "version": "6.0.1", 2864 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2865 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2866 | "dev": true, 2867 | "peer": true, 2868 | "dependencies": { 2869 | "ansi-regex": "^5.0.1" 2870 | }, 2871 | "engines": { 2872 | "node": ">=8" 2873 | } 2874 | }, 2875 | "node_modules/strip-json-comments": { 2876 | "version": "3.1.1", 2877 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2878 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2879 | "dev": true, 2880 | "peer": true, 2881 | "engines": { 2882 | "node": ">=8" 2883 | }, 2884 | "funding": { 2885 | "url": "https://github.com/sponsors/sindresorhus" 2886 | } 2887 | }, 2888 | "node_modules/sucrase": { 2889 | "version": "3.34.0", 2890 | "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", 2891 | "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", 2892 | "dev": true, 2893 | "dependencies": { 2894 | "@jridgewell/gen-mapping": "^0.3.2", 2895 | "commander": "^4.0.0", 2896 | "glob": "7.1.6", 2897 | "lines-and-columns": "^1.1.6", 2898 | "mz": "^2.7.0", 2899 | "pirates": "^4.0.1", 2900 | "ts-interface-checker": "^0.1.9" 2901 | }, 2902 | "bin": { 2903 | "sucrase": "bin/sucrase", 2904 | "sucrase-node": "bin/sucrase-node" 2905 | }, 2906 | "engines": { 2907 | "node": ">=8" 2908 | } 2909 | }, 2910 | "node_modules/sucrase/node_modules/glob": { 2911 | "version": "7.1.6", 2912 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2913 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2914 | "dev": true, 2915 | "dependencies": { 2916 | "fs.realpath": "^1.0.0", 2917 | "inflight": "^1.0.4", 2918 | "inherits": "2", 2919 | "minimatch": "^3.0.4", 2920 | "once": "^1.3.0", 2921 | "path-is-absolute": "^1.0.0" 2922 | }, 2923 | "engines": { 2924 | "node": "*" 2925 | }, 2926 | "funding": { 2927 | "url": "https://github.com/sponsors/isaacs" 2928 | } 2929 | }, 2930 | "node_modules/supports-color": { 2931 | "version": "7.2.0", 2932 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2933 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2934 | "dev": true, 2935 | "peer": true, 2936 | "dependencies": { 2937 | "has-flag": "^4.0.0" 2938 | }, 2939 | "engines": { 2940 | "node": ">=8" 2941 | } 2942 | }, 2943 | "node_modules/supports-preserve-symlinks-flag": { 2944 | "version": "1.0.0", 2945 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2946 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2947 | "dev": true, 2948 | "engines": { 2949 | "node": ">= 0.4" 2950 | }, 2951 | "funding": { 2952 | "url": "https://github.com/sponsors/ljharb" 2953 | } 2954 | }, 2955 | "node_modules/tailwindcss": { 2956 | "version": "3.3.7", 2957 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.7.tgz", 2958 | "integrity": "sha512-pjgQxDZPvyS/nG3ZYkyCvsbONJl7GdOejfm24iMt2ElYQQw8Jc4p0m8RdMp7mznPD0kUhfzwV3zAwa80qI0zmQ==", 2959 | "dev": true, 2960 | "dependencies": { 2961 | "@alloc/quick-lru": "^5.2.0", 2962 | "arg": "^5.0.2", 2963 | "chokidar": "^3.5.3", 2964 | "didyoumean": "^1.2.2", 2965 | "dlv": "^1.1.3", 2966 | "fast-glob": "^3.3.0", 2967 | "glob-parent": "^6.0.2", 2968 | "is-glob": "^4.0.3", 2969 | "jiti": "^1.19.1", 2970 | "lilconfig": "^2.1.0", 2971 | "micromatch": "^4.0.5", 2972 | "normalize-path": "^3.0.0", 2973 | "object-hash": "^3.0.0", 2974 | "picocolors": "^1.0.0", 2975 | "postcss": "^8.4.23", 2976 | "postcss-import": "^15.1.0", 2977 | "postcss-js": "^4.0.1", 2978 | "postcss-load-config": "^4.0.1", 2979 | "postcss-nested": "^6.0.1", 2980 | "postcss-selector-parser": "^6.0.11", 2981 | "resolve": "^1.22.2", 2982 | "sucrase": "^3.32.0" 2983 | }, 2984 | "bin": { 2985 | "tailwind": "lib/cli.js", 2986 | "tailwindcss": "lib/cli.js" 2987 | }, 2988 | "engines": { 2989 | "node": ">=14.0.0" 2990 | } 2991 | }, 2992 | "node_modules/text-table": { 2993 | "version": "0.2.0", 2994 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 2995 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 2996 | "dev": true, 2997 | "peer": true 2998 | }, 2999 | "node_modules/thenify": { 3000 | "version": "3.3.1", 3001 | "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 3002 | "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 3003 | "dev": true, 3004 | "dependencies": { 3005 | "any-promise": "^1.0.0" 3006 | } 3007 | }, 3008 | "node_modules/thenify-all": { 3009 | "version": "1.6.0", 3010 | "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 3011 | "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 3012 | "dev": true, 3013 | "dependencies": { 3014 | "thenify": ">= 3.1.0 < 4" 3015 | }, 3016 | "engines": { 3017 | "node": ">=0.8" 3018 | } 3019 | }, 3020 | "node_modules/to-regex-range": { 3021 | "version": "5.0.1", 3022 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3023 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3024 | "dev": true, 3025 | "dependencies": { 3026 | "is-number": "^7.0.0" 3027 | }, 3028 | "engines": { 3029 | "node": ">=8.0" 3030 | } 3031 | }, 3032 | "node_modules/ts-interface-checker": { 3033 | "version": "0.1.13", 3034 | "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 3035 | "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 3036 | "dev": true 3037 | }, 3038 | "node_modules/type-check": { 3039 | "version": "0.4.0", 3040 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 3041 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 3042 | "dev": true, 3043 | "peer": true, 3044 | "dependencies": { 3045 | "prelude-ls": "^1.2.1" 3046 | }, 3047 | "engines": { 3048 | "node": ">= 0.8.0" 3049 | } 3050 | }, 3051 | "node_modules/type-fest": { 3052 | "version": "0.20.2", 3053 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3054 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3055 | "dev": true, 3056 | "peer": true, 3057 | "engines": { 3058 | "node": ">=10" 3059 | }, 3060 | "funding": { 3061 | "url": "https://github.com/sponsors/sindresorhus" 3062 | } 3063 | }, 3064 | "node_modules/update-browserslist-db": { 3065 | "version": "1.0.13", 3066 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", 3067 | "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", 3068 | "dev": true, 3069 | "funding": [ 3070 | { 3071 | "type": "opencollective", 3072 | "url": "https://opencollective.com/browserslist" 3073 | }, 3074 | { 3075 | "type": "tidelift", 3076 | "url": "https://tidelift.com/funding/github/npm/browserslist" 3077 | }, 3078 | { 3079 | "type": "github", 3080 | "url": "https://github.com/sponsors/ai" 3081 | } 3082 | ], 3083 | "dependencies": { 3084 | "escalade": "^3.1.1", 3085 | "picocolors": "^1.0.0" 3086 | }, 3087 | "bin": { 3088 | "update-browserslist-db": "cli.js" 3089 | }, 3090 | "peerDependencies": { 3091 | "browserslist": ">= 4.21.0" 3092 | } 3093 | }, 3094 | "node_modules/uri-js": { 3095 | "version": "4.4.1", 3096 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3097 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3098 | "dev": true, 3099 | "peer": true, 3100 | "dependencies": { 3101 | "punycode": "^2.1.0" 3102 | } 3103 | }, 3104 | "node_modules/util-deprecate": { 3105 | "version": "1.0.2", 3106 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3107 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3108 | "dev": true 3109 | }, 3110 | "node_modules/vite": { 3111 | "version": "5.0.10", 3112 | "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", 3113 | "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", 3114 | "dev": true, 3115 | "dependencies": { 3116 | "esbuild": "^0.19.3", 3117 | "postcss": "^8.4.32", 3118 | "rollup": "^4.2.0" 3119 | }, 3120 | "bin": { 3121 | "vite": "bin/vite.js" 3122 | }, 3123 | "engines": { 3124 | "node": "^18.0.0 || >=20.0.0" 3125 | }, 3126 | "funding": { 3127 | "url": "https://github.com/vitejs/vite?sponsor=1" 3128 | }, 3129 | "optionalDependencies": { 3130 | "fsevents": "~2.3.3" 3131 | }, 3132 | "peerDependencies": { 3133 | "@types/node": "^18.0.0 || >=20.0.0", 3134 | "less": "*", 3135 | "lightningcss": "^1.21.0", 3136 | "sass": "*", 3137 | "stylus": "*", 3138 | "sugarss": "*", 3139 | "terser": "^5.4.0" 3140 | }, 3141 | "peerDependenciesMeta": { 3142 | "@types/node": { 3143 | "optional": true 3144 | }, 3145 | "less": { 3146 | "optional": true 3147 | }, 3148 | "lightningcss": { 3149 | "optional": true 3150 | }, 3151 | "sass": { 3152 | "optional": true 3153 | }, 3154 | "stylus": { 3155 | "optional": true 3156 | }, 3157 | "sugarss": { 3158 | "optional": true 3159 | }, 3160 | "terser": { 3161 | "optional": true 3162 | } 3163 | } 3164 | }, 3165 | "node_modules/vue": { 3166 | "version": "3.3.12", 3167 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.12.tgz", 3168 | "integrity": "sha512-jYNv2QmET2OTHsFzfWHMnqgCfqL4zfo97QwofdET+GBRCHhSCHuMTTvNIgeSn0/xF3JRT5OGah6MDwUFN7MPlg==", 3169 | "dependencies": { 3170 | "@vue/compiler-dom": "3.3.12", 3171 | "@vue/compiler-sfc": "3.3.12", 3172 | "@vue/runtime-dom": "3.3.12", 3173 | "@vue/server-renderer": "3.3.12", 3174 | "@vue/shared": "3.3.12" 3175 | }, 3176 | "peerDependencies": { 3177 | "typescript": "*" 3178 | }, 3179 | "peerDependenciesMeta": { 3180 | "typescript": { 3181 | "optional": true 3182 | } 3183 | } 3184 | }, 3185 | "node_modules/vue-eslint-parser": { 3186 | "version": "9.3.2", 3187 | "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", 3188 | "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", 3189 | "dev": true, 3190 | "dependencies": { 3191 | "debug": "^4.3.4", 3192 | "eslint-scope": "^7.1.1", 3193 | "eslint-visitor-keys": "^3.3.0", 3194 | "espree": "^9.3.1", 3195 | "esquery": "^1.4.0", 3196 | "lodash": "^4.17.21", 3197 | "semver": "^7.3.6" 3198 | }, 3199 | "engines": { 3200 | "node": "^14.17.0 || >=16.0.0" 3201 | }, 3202 | "funding": { 3203 | "url": "https://github.com/sponsors/mysticatea" 3204 | }, 3205 | "peerDependencies": { 3206 | "eslint": ">=6.0.0" 3207 | } 3208 | }, 3209 | "node_modules/vue-router": { 3210 | "version": "4.2.5", 3211 | "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", 3212 | "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", 3213 | "dependencies": { 3214 | "@vue/devtools-api": "^6.5.0" 3215 | }, 3216 | "funding": { 3217 | "url": "https://github.com/sponsors/posva" 3218 | }, 3219 | "peerDependencies": { 3220 | "vue": "^3.2.0" 3221 | } 3222 | }, 3223 | "node_modules/which": { 3224 | "version": "2.0.2", 3225 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3226 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3227 | "dev": true, 3228 | "peer": true, 3229 | "dependencies": { 3230 | "isexe": "^2.0.0" 3231 | }, 3232 | "bin": { 3233 | "node-which": "bin/node-which" 3234 | }, 3235 | "engines": { 3236 | "node": ">= 8" 3237 | } 3238 | }, 3239 | "node_modules/wrappy": { 3240 | "version": "1.0.2", 3241 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3242 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3243 | "dev": true 3244 | }, 3245 | "node_modules/xml-name-validator": { 3246 | "version": "4.0.0", 3247 | "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", 3248 | "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", 3249 | "dev": true, 3250 | "engines": { 3251 | "node": ">=12" 3252 | } 3253 | }, 3254 | "node_modules/yallist": { 3255 | "version": "4.0.0", 3256 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3257 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3258 | "dev": true 3259 | }, 3260 | "node_modules/yaml": { 3261 | "version": "2.3.4", 3262 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", 3263 | "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", 3264 | "dev": true, 3265 | "engines": { 3266 | "node": ">= 14" 3267 | } 3268 | }, 3269 | "node_modules/yocto-queue": { 3270 | "version": "0.1.0", 3271 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 3272 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 3273 | "dev": true, 3274 | "peer": true, 3275 | "engines": { 3276 | "node": ">=10" 3277 | }, 3278 | "funding": { 3279 | "url": "https://github.com/sponsors/sindresorhus" 3280 | } 3281 | } 3282 | } 3283 | } 3284 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tailwind-vue-boilerplate", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview --port 4173" 8 | }, 9 | "dependencies": { 10 | "@iconify/vue": "^4.1.1", 11 | "@tailus/themer": "^0.0.4", 12 | "@tailus/themer-accordion": "^0.0.6", 13 | "radix-vue": "^1.2.5", 14 | "vue": "^3.3.12", 15 | "vue-router": "^4.2.5" 16 | }, 17 | "devDependencies": { 18 | "@rushstack/eslint-patch": "^1.1.0", 19 | "@vitejs/plugin-vue": "^5.0.5", 20 | "@vue/eslint-config-prettier": "^7.0.0", 21 | "autoprefixer": "^10.4.7", 22 | "eslint-plugin-vue": "^9.0.0", 23 | "postcss": "^8.4.14", 24 | "prettier": "^3.1.1", 25 | "prettier-plugin-tailwindcss": "^0.1.12", 26 | "tailwindcss": "^3.3.7", 27 | "vite": "^5.0.10" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [require("prettier-plugin-tailwindcss")], 3 | tailwindConfig: "./tailwind.config.js", 4 | }; 5 | -------------------------------------------------------------------------------- /public/darkfavicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /public/fonts/Geist-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/public/fonts/Geist-Bold.otf -------------------------------------------------------------------------------- /public/fonts/Geist-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/public/fonts/Geist-Medium.otf -------------------------------------------------------------------------------- /public/fonts/Geist-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/public/fonts/Geist-Regular.otf -------------------------------------------------------------------------------- /public/fonts/Geist-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/public/fonts/Geist-SemiBold.otf -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/fonts.css: -------------------------------------------------------------------------------- 1 | 2 | @font-face { 3 | font-family: 'Geist'; 4 | src: url('/fonts/Geist-Bold.otf') format('opentype'); 5 | font-weight: bold; 6 | font-style: normal; 7 | font-display: swap; 8 | } 9 | 10 | @font-face { 11 | font-family: 'Geist'; 12 | src: url('/fonts/Geist-SemiBold.otf') format('opentype'); 13 | font-weight: 600; 14 | font-style: normal; 15 | font-display: swap; 16 | } 17 | 18 | @font-face { 19 | font-family: 'Geist'; 20 | src: url('/fonts/Geist-Medium.otf') format('opentype'); 21 | font-weight: 500; 22 | font-style: normal; 23 | font-display: swap; 24 | } 25 | 26 | @font-face { 27 | font-family: 'Geist'; 28 | src: url('/fonts/Geist-Regular.otf') format('opentype'); 29 | font-weight: normal; 30 | font-style: normal; 31 | font-display: swap; 32 | } -------------------------------------------------------------------------------- /src/assets/images/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/src/assets/images/setting.png -------------------------------------------------------------------------------- /src/assets/images/skeletons/blog.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/assets/images/skeletons/dashboard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/assets/images/skeletons/features.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/assets/images/skeletons/hero-section.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/assets/images/skeletons/login.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/assets/images/skeletons/team.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/assets/images/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tailus-UI/vue-boilerplate/2340a5eb35efc6b7635e195a53c9469fe8d5028d/src/assets/images/trending.png -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/assets/tailus.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /src/components/Accordion.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from "vue"; 2 | import App from "./App.vue"; 3 | import router from "./router"; 4 | import "./assets/tailus.css"; 5 | import "./assets/fonts.css"; 6 | 7 | const app = createApp(App); 8 | 9 | app.use(router); 10 | 11 | app.mount("#app"); 12 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHistory } from "vue-router"; 2 | import HomeView from "../views/HomeView.vue"; 3 | 4 | const router = createRouter({ 5 | history: createWebHistory(import.meta.env.BASE_URL), 6 | routes: [ 7 | { 8 | path: "/", 9 | name: "home", 10 | component: HomeView, 11 | } 12 | ], 13 | }); 14 | 15 | export default router; 16 | -------------------------------------------------------------------------------- /src/views/HomeView.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 24 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | import themer from '@tailus/themer' 2 | const defaultTheme = require("tailwindcss/defaultTheme"); 3 | 4 | /** @type {import('tailwindcss').Config} */ 5 | export default { 6 | content: [ 7 | "./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}", 8 | "./node_modules/@tailus/themer-**/dist/**/*.{js,ts}" 9 | ], 10 | theme: { 11 | extend: { 12 | colors: ({ colors }) => ({ 13 | primary: colors.blue, 14 | success: colors.green, 15 | danger: colors.red, 16 | warning: colors.yellow, 17 | info: colors.blue, 18 | gray : colors.zinc, 19 | white: colors.white, 20 | black: colors.black, 21 | transparent: colors.transparent, 22 | }), 23 | fontFamily: { 24 | sans: ['Geist', 'Inter', ...defaultTheme.fontFamily.sans], 25 | mono : ['GeistMono', 'fira-code', ...defaultTheme.fontFamily.mono], 26 | }, 27 | keyframes: { 28 | slideDown: { 29 | from: { height: 0 }, 30 | to: { height: 'var(--radix-accordion-content-height)' }, 31 | }, 32 | slideUp: { 33 | from: { height: 'var(--radix-accordion-content-height)' }, 34 | to: { height: 0 }, 35 | }, 36 | }, 37 | animation: { 38 | slideDown: 'slideDown 300ms cubic-bezier(0.87, 0, 0.13, 1)', 39 | slideUp: 'slideUp 300ms cubic-bezier(0.87, 0, 0.13, 1)', 40 | } 41 | }, 42 | }, 43 | plugins: [ 44 | themer 45 | ], 46 | } -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { fileURLToPath, URL } from "url"; 2 | 3 | import { defineConfig } from "vite"; 4 | import vue from "@vitejs/plugin-vue"; 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: [vue()], 9 | resolve: { 10 | alias: { 11 | "@": fileURLToPath(new URL("./src", import.meta.url)), 12 | }, 13 | }, 14 | }); 15 | --------------------------------------------------------------------------------