├── .github └── assets │ └── yaps.png ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── kitchen-sink ├── index.html ├── jsconfig.json ├── package.json ├── src │ └── index.jsx └── vite.config.mjs ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── index.test.ts └── index.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.github/assets/yaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidenybai/yaps/9eb927ca083cd3c7bba144dd693d49d6a2519479/.github/assets/yaps.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | .env 4 | dist 5 | **/*.tgz 6 | coverage -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) YEAR REPLACE_ME_PLEASE 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # yaps – yet another project starter 2 | 3 | i got super tired of manually setting up projects every time i start a new one, so i made this boilerplate. 4 | 5 | yaps should help you quickly get set up with a typescript web library in less than 2min of setup. 6 | 7 | a similar underlying structure is used in [react-scan](https://github.com/aidenybai/react-scan) and [bippy](https://github.com/aidenybai/bippy). it makes me feel super productive and it's not super boilerplate-y so i can can just focus on building stuff, and when it comes time to scale features it's easy to delete/add code. 8 | 9 | this is mainly maintained for me and by me, feel free to remix/use it as you see fit. 10 | 11 | ## setup 12 | 13 | ```sh 14 | git clone https://github.com/aidenybai/yaps.git 15 | cd yaps 16 | pnpm install 17 | ``` 18 | 19 | next, i recommend you global search `REPLACE_ME_PLEASE` and replace it with whatever you want. here are some files you should enter your project name in: 20 | 21 | - `kitchen-sink/vite.config.mjs` 22 | - `kitchen-sink/index.html` 23 | - `kitchen-sink/LICENSE` 24 | - `kitchen-sink/package.json` 25 | - `kitchen-sink/tsup.config.ts` 26 | 27 | ## development 28 | 29 | here are some neat commands you can run: 30 | 31 | ```sh 32 | # dev 33 | pnpm run dev 34 | 35 | # build 36 | pnpm run build 37 | 38 | # lint 39 | pnpm run lint 40 | 41 | # format 42 | pnpm run format 43 | 44 | # lint publish config 45 | pnpm run publint 46 | 47 | # test 48 | pnpm run test 49 | ``` 50 | 51 | ## testing 52 | 53 | for ad-hoc testing use the `kitchen-sink` directory: 54 | 55 | ```sh 56 | cd kitchen-sink 57 | pnpm run dev 58 | ``` 59 | 60 | for unit testing, edit `src/index.test.ts` and run: 61 | 62 | ```sh 63 | pnpm run test 64 | ``` 65 | -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", 3 | "vcs": { 4 | "enabled": false, 5 | "clientKind": "git", 6 | "useIgnoreFile": false 7 | }, 8 | "files": { 9 | "ignoreUnknown": false, 10 | "ignore": [] 11 | }, 12 | "formatter": { 13 | "enabled": true, 14 | "indentStyle": "tab" 15 | }, 16 | "organizeImports": { 17 | "enabled": true 18 | }, 19 | "linter": { 20 | "enabled": true, 21 | "rules": { 22 | "recommended": true, 23 | "correctness": { 24 | "noUnusedFunctionParameters": { 25 | "level": "warn", 26 | "fix": "unsafe" 27 | }, 28 | "noUnusedImports": { 29 | "level": "warn", 30 | "fix": "unsafe" 31 | }, 32 | "noUnusedLabels": { 33 | "level": "warn", 34 | "fix": "unsafe" 35 | }, 36 | "noUnusedPrivateClassMembers": { 37 | "level": "warn", 38 | "fix": "unsafe" 39 | }, 40 | "noUnusedVariables": { 41 | "level": "warn", 42 | "fix": "unsafe" 43 | } 44 | } 45 | } 46 | }, 47 | "javascript": { 48 | "formatter": { 49 | "quoteStyle": "single", 50 | "indentStyle": "space", 51 | "indentWidth": 2, 52 | "lineWidth": 80, 53 | "lineEnding": "lf" 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /kitchen-sink/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | REPLACE_ME_PLEASE 19 | 20 | 21 |
22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /kitchen-sink/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "ESNext", 4 | "target": "ESNext" 5 | }, 6 | "exclude": ["node_modules", "**/node_modules/*", "dist"], 7 | "moduleResolution": "NodeNext" 8 | } 9 | -------------------------------------------------------------------------------- /kitchen-sink/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "scripts": { 4 | "preview": "vite preview", 5 | "build": "vite build", 6 | "dev": "vite" 7 | }, 8 | "dependencies": {}, 9 | "devDependencies": { 10 | "vite": "^6.0.2" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /kitchen-sink/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidenybai/yaps/9eb927ca083cd3c7bba144dd693d49d6a2519479/kitchen-sink/src/index.jsx -------------------------------------------------------------------------------- /kitchen-sink/vite.config.mjs: -------------------------------------------------------------------------------- 1 | import path from 'node:path'; 2 | import { defineConfig } from 'vite'; 3 | 4 | export default defineConfig({ 5 | plugins: [], 6 | resolve: 7 | process.env.NODE_ENV === 'production' 8 | ? {} 9 | : { 10 | alias: { 11 | ['REPLACE_ME_PLEASE']: path.resolve(__dirname, '..'), 12 | }, 13 | }, 14 | }); 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "version": "0.0.0", 4 | "description": "", 5 | "keywords": [], 6 | "homepage": "https://github.com/USERNAME/PROJECT#readme", 7 | "bugs": { 8 | "url": "https://github.com/USERNAME/PROJECT/issues" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/USERNAME/PROJECT.git" 13 | }, 14 | "license": "MIT", 15 | "author": { 16 | "name": "", 17 | "email": "" 18 | }, 19 | "sideEffects": false, 20 | "type": "module", 21 | "exports": { 22 | "./package.json": "./package.json", 23 | ".": { 24 | "import": { 25 | "types": "./dist/index.d.ts", 26 | "default": "./dist/index.js" 27 | }, 28 | "require": { 29 | "types": "./dist/index.d.cts", 30 | "default": "./dist/index.cjs" 31 | } 32 | }, 33 | "./dist/*": "./dist/*.js", 34 | "./dist/*.js": "./dist/*.js", 35 | "./dist/*.cjs": "./dist/*.cjs", 36 | "./dist/*.mjs": "./dist/*.mjs" 37 | }, 38 | "main": "dist/index.js", 39 | "module": "dist/index.js", 40 | "browser": "dist/index.global.js", 41 | "types": "dist/index.d.ts", 42 | "files": [ 43 | "dist", 44 | "bin", 45 | "package.json", 46 | "README.md", 47 | "LICENSE" 48 | ], 49 | "scripts": { 50 | "build": "NODE_ENV=production tsup", 51 | "dev": "NODE_ENV=development tsup --watch", 52 | "lint": "pnpm biome lint --write src/*.ts", 53 | "format": "pnpm biome format --write src/*.ts", 54 | "check": "pnpm biome check --write src/*.ts", 55 | "publint": "publint", 56 | "test": "vitest --dom", 57 | "coverage": "vitest run --coverage --dom", 58 | "prepublishOnly": "pnpm build" 59 | }, 60 | "devDependencies": { 61 | "@biomejs/biome": "1.9.4", 62 | "@vitest/coverage-istanbul": "2.1.8", 63 | "happy-dom": "^16.3.0", 64 | "publint": "^0.2.12", 65 | "terser": "^5.36.0", 66 | "tsup": "^8.2.4", 67 | "vitest": "^2.1.8" 68 | }, 69 | "publishConfig": { 70 | "access": "public" 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@biomejs/biome': 12 | specifier: 1.9.4 13 | version: 1.9.4 14 | '@vitest/coverage-istanbul': 15 | specifier: 2.1.8 16 | version: 2.1.8(vitest@2.1.8(happy-dom@16.3.0)(terser@5.37.0)) 17 | happy-dom: 18 | specifier: ^16.3.0 19 | version: 16.3.0 20 | publint: 21 | specifier: ^0.2.12 22 | version: 0.2.12 23 | terser: 24 | specifier: ^5.36.0 25 | version: 5.37.0 26 | tsup: 27 | specifier: ^8.2.4 28 | version: 8.3.5(postcss@8.4.49) 29 | vitest: 30 | specifier: ^2.1.8 31 | version: 2.1.8(happy-dom@16.3.0)(terser@5.37.0) 32 | 33 | kitchen-sink: 34 | devDependencies: 35 | vite: 36 | specifier: ^6.0.2 37 | version: 6.0.7(terser@5.37.0) 38 | 39 | packages: 40 | 41 | '@ampproject/remapping@2.3.0': 42 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 43 | engines: {node: '>=6.0.0'} 44 | 45 | '@babel/code-frame@7.26.2': 46 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 47 | engines: {node: '>=6.9.0'} 48 | 49 | '@babel/compat-data@7.26.3': 50 | resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} 51 | engines: {node: '>=6.9.0'} 52 | 53 | '@babel/core@7.26.0': 54 | resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 55 | engines: {node: '>=6.9.0'} 56 | 57 | '@babel/generator@7.26.3': 58 | resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} 59 | engines: {node: '>=6.9.0'} 60 | 61 | '@babel/helper-compilation-targets@7.25.9': 62 | resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} 63 | engines: {node: '>=6.9.0'} 64 | 65 | '@babel/helper-module-imports@7.25.9': 66 | resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 67 | engines: {node: '>=6.9.0'} 68 | 69 | '@babel/helper-module-transforms@7.26.0': 70 | resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 71 | engines: {node: '>=6.9.0'} 72 | peerDependencies: 73 | '@babel/core': ^7.0.0 74 | 75 | '@babel/helper-string-parser@7.25.9': 76 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 77 | engines: {node: '>=6.9.0'} 78 | 79 | '@babel/helper-validator-identifier@7.25.9': 80 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 81 | engines: {node: '>=6.9.0'} 82 | 83 | '@babel/helper-validator-option@7.25.9': 84 | resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 85 | engines: {node: '>=6.9.0'} 86 | 87 | '@babel/helpers@7.26.0': 88 | resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 89 | engines: {node: '>=6.9.0'} 90 | 91 | '@babel/parser@7.26.3': 92 | resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} 93 | engines: {node: '>=6.0.0'} 94 | hasBin: true 95 | 96 | '@babel/template@7.25.9': 97 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 98 | engines: {node: '>=6.9.0'} 99 | 100 | '@babel/traverse@7.26.4': 101 | resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} 102 | engines: {node: '>=6.9.0'} 103 | 104 | '@babel/types@7.26.3': 105 | resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} 106 | engines: {node: '>=6.9.0'} 107 | 108 | '@biomejs/biome@1.9.4': 109 | resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==} 110 | engines: {node: '>=14.21.3'} 111 | hasBin: true 112 | 113 | '@biomejs/cli-darwin-arm64@1.9.4': 114 | resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} 115 | engines: {node: '>=14.21.3'} 116 | cpu: [arm64] 117 | os: [darwin] 118 | 119 | '@biomejs/cli-darwin-x64@1.9.4': 120 | resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} 121 | engines: {node: '>=14.21.3'} 122 | cpu: [x64] 123 | os: [darwin] 124 | 125 | '@biomejs/cli-linux-arm64-musl@1.9.4': 126 | resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} 127 | engines: {node: '>=14.21.3'} 128 | cpu: [arm64] 129 | os: [linux] 130 | 131 | '@biomejs/cli-linux-arm64@1.9.4': 132 | resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} 133 | engines: {node: '>=14.21.3'} 134 | cpu: [arm64] 135 | os: [linux] 136 | 137 | '@biomejs/cli-linux-x64-musl@1.9.4': 138 | resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} 139 | engines: {node: '>=14.21.3'} 140 | cpu: [x64] 141 | os: [linux] 142 | 143 | '@biomejs/cli-linux-x64@1.9.4': 144 | resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} 145 | engines: {node: '>=14.21.3'} 146 | cpu: [x64] 147 | os: [linux] 148 | 149 | '@biomejs/cli-win32-arm64@1.9.4': 150 | resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} 151 | engines: {node: '>=14.21.3'} 152 | cpu: [arm64] 153 | os: [win32] 154 | 155 | '@biomejs/cli-win32-x64@1.9.4': 156 | resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} 157 | engines: {node: '>=14.21.3'} 158 | cpu: [x64] 159 | os: [win32] 160 | 161 | '@esbuild/aix-ppc64@0.21.5': 162 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 163 | engines: {node: '>=12'} 164 | cpu: [ppc64] 165 | os: [aix] 166 | 167 | '@esbuild/aix-ppc64@0.24.2': 168 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 169 | engines: {node: '>=18'} 170 | cpu: [ppc64] 171 | os: [aix] 172 | 173 | '@esbuild/android-arm64@0.21.5': 174 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 175 | engines: {node: '>=12'} 176 | cpu: [arm64] 177 | os: [android] 178 | 179 | '@esbuild/android-arm64@0.24.2': 180 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 181 | engines: {node: '>=18'} 182 | cpu: [arm64] 183 | os: [android] 184 | 185 | '@esbuild/android-arm@0.21.5': 186 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 187 | engines: {node: '>=12'} 188 | cpu: [arm] 189 | os: [android] 190 | 191 | '@esbuild/android-arm@0.24.2': 192 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 193 | engines: {node: '>=18'} 194 | cpu: [arm] 195 | os: [android] 196 | 197 | '@esbuild/android-x64@0.21.5': 198 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 199 | engines: {node: '>=12'} 200 | cpu: [x64] 201 | os: [android] 202 | 203 | '@esbuild/android-x64@0.24.2': 204 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 205 | engines: {node: '>=18'} 206 | cpu: [x64] 207 | os: [android] 208 | 209 | '@esbuild/darwin-arm64@0.21.5': 210 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 211 | engines: {node: '>=12'} 212 | cpu: [arm64] 213 | os: [darwin] 214 | 215 | '@esbuild/darwin-arm64@0.24.2': 216 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 217 | engines: {node: '>=18'} 218 | cpu: [arm64] 219 | os: [darwin] 220 | 221 | '@esbuild/darwin-x64@0.21.5': 222 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 223 | engines: {node: '>=12'} 224 | cpu: [x64] 225 | os: [darwin] 226 | 227 | '@esbuild/darwin-x64@0.24.2': 228 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 229 | engines: {node: '>=18'} 230 | cpu: [x64] 231 | os: [darwin] 232 | 233 | '@esbuild/freebsd-arm64@0.21.5': 234 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 235 | engines: {node: '>=12'} 236 | cpu: [arm64] 237 | os: [freebsd] 238 | 239 | '@esbuild/freebsd-arm64@0.24.2': 240 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 241 | engines: {node: '>=18'} 242 | cpu: [arm64] 243 | os: [freebsd] 244 | 245 | '@esbuild/freebsd-x64@0.21.5': 246 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 247 | engines: {node: '>=12'} 248 | cpu: [x64] 249 | os: [freebsd] 250 | 251 | '@esbuild/freebsd-x64@0.24.2': 252 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 253 | engines: {node: '>=18'} 254 | cpu: [x64] 255 | os: [freebsd] 256 | 257 | '@esbuild/linux-arm64@0.21.5': 258 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 259 | engines: {node: '>=12'} 260 | cpu: [arm64] 261 | os: [linux] 262 | 263 | '@esbuild/linux-arm64@0.24.2': 264 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 265 | engines: {node: '>=18'} 266 | cpu: [arm64] 267 | os: [linux] 268 | 269 | '@esbuild/linux-arm@0.21.5': 270 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 271 | engines: {node: '>=12'} 272 | cpu: [arm] 273 | os: [linux] 274 | 275 | '@esbuild/linux-arm@0.24.2': 276 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 277 | engines: {node: '>=18'} 278 | cpu: [arm] 279 | os: [linux] 280 | 281 | '@esbuild/linux-ia32@0.21.5': 282 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 283 | engines: {node: '>=12'} 284 | cpu: [ia32] 285 | os: [linux] 286 | 287 | '@esbuild/linux-ia32@0.24.2': 288 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 289 | engines: {node: '>=18'} 290 | cpu: [ia32] 291 | os: [linux] 292 | 293 | '@esbuild/linux-loong64@0.21.5': 294 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 295 | engines: {node: '>=12'} 296 | cpu: [loong64] 297 | os: [linux] 298 | 299 | '@esbuild/linux-loong64@0.24.2': 300 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 301 | engines: {node: '>=18'} 302 | cpu: [loong64] 303 | os: [linux] 304 | 305 | '@esbuild/linux-mips64el@0.21.5': 306 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 307 | engines: {node: '>=12'} 308 | cpu: [mips64el] 309 | os: [linux] 310 | 311 | '@esbuild/linux-mips64el@0.24.2': 312 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 313 | engines: {node: '>=18'} 314 | cpu: [mips64el] 315 | os: [linux] 316 | 317 | '@esbuild/linux-ppc64@0.21.5': 318 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 319 | engines: {node: '>=12'} 320 | cpu: [ppc64] 321 | os: [linux] 322 | 323 | '@esbuild/linux-ppc64@0.24.2': 324 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 325 | engines: {node: '>=18'} 326 | cpu: [ppc64] 327 | os: [linux] 328 | 329 | '@esbuild/linux-riscv64@0.21.5': 330 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 331 | engines: {node: '>=12'} 332 | cpu: [riscv64] 333 | os: [linux] 334 | 335 | '@esbuild/linux-riscv64@0.24.2': 336 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 337 | engines: {node: '>=18'} 338 | cpu: [riscv64] 339 | os: [linux] 340 | 341 | '@esbuild/linux-s390x@0.21.5': 342 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 343 | engines: {node: '>=12'} 344 | cpu: [s390x] 345 | os: [linux] 346 | 347 | '@esbuild/linux-s390x@0.24.2': 348 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 349 | engines: {node: '>=18'} 350 | cpu: [s390x] 351 | os: [linux] 352 | 353 | '@esbuild/linux-x64@0.21.5': 354 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 355 | engines: {node: '>=12'} 356 | cpu: [x64] 357 | os: [linux] 358 | 359 | '@esbuild/linux-x64@0.24.2': 360 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 361 | engines: {node: '>=18'} 362 | cpu: [x64] 363 | os: [linux] 364 | 365 | '@esbuild/netbsd-arm64@0.24.2': 366 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 367 | engines: {node: '>=18'} 368 | cpu: [arm64] 369 | os: [netbsd] 370 | 371 | '@esbuild/netbsd-x64@0.21.5': 372 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 373 | engines: {node: '>=12'} 374 | cpu: [x64] 375 | os: [netbsd] 376 | 377 | '@esbuild/netbsd-x64@0.24.2': 378 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 379 | engines: {node: '>=18'} 380 | cpu: [x64] 381 | os: [netbsd] 382 | 383 | '@esbuild/openbsd-arm64@0.24.2': 384 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 385 | engines: {node: '>=18'} 386 | cpu: [arm64] 387 | os: [openbsd] 388 | 389 | '@esbuild/openbsd-x64@0.21.5': 390 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 391 | engines: {node: '>=12'} 392 | cpu: [x64] 393 | os: [openbsd] 394 | 395 | '@esbuild/openbsd-x64@0.24.2': 396 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 397 | engines: {node: '>=18'} 398 | cpu: [x64] 399 | os: [openbsd] 400 | 401 | '@esbuild/sunos-x64@0.21.5': 402 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 403 | engines: {node: '>=12'} 404 | cpu: [x64] 405 | os: [sunos] 406 | 407 | '@esbuild/sunos-x64@0.24.2': 408 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 409 | engines: {node: '>=18'} 410 | cpu: [x64] 411 | os: [sunos] 412 | 413 | '@esbuild/win32-arm64@0.21.5': 414 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 415 | engines: {node: '>=12'} 416 | cpu: [arm64] 417 | os: [win32] 418 | 419 | '@esbuild/win32-arm64@0.24.2': 420 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 421 | engines: {node: '>=18'} 422 | cpu: [arm64] 423 | os: [win32] 424 | 425 | '@esbuild/win32-ia32@0.21.5': 426 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 427 | engines: {node: '>=12'} 428 | cpu: [ia32] 429 | os: [win32] 430 | 431 | '@esbuild/win32-ia32@0.24.2': 432 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 433 | engines: {node: '>=18'} 434 | cpu: [ia32] 435 | os: [win32] 436 | 437 | '@esbuild/win32-x64@0.21.5': 438 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 439 | engines: {node: '>=12'} 440 | cpu: [x64] 441 | os: [win32] 442 | 443 | '@esbuild/win32-x64@0.24.2': 444 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 445 | engines: {node: '>=18'} 446 | cpu: [x64] 447 | os: [win32] 448 | 449 | '@isaacs/cliui@8.0.2': 450 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 451 | engines: {node: '>=12'} 452 | 453 | '@istanbuljs/schema@0.1.3': 454 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 455 | engines: {node: '>=8'} 456 | 457 | '@jridgewell/gen-mapping@0.3.8': 458 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 459 | engines: {node: '>=6.0.0'} 460 | 461 | '@jridgewell/resolve-uri@3.1.2': 462 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 463 | engines: {node: '>=6.0.0'} 464 | 465 | '@jridgewell/set-array@1.2.1': 466 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 467 | engines: {node: '>=6.0.0'} 468 | 469 | '@jridgewell/source-map@0.3.6': 470 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} 471 | 472 | '@jridgewell/sourcemap-codec@1.5.0': 473 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 474 | 475 | '@jridgewell/trace-mapping@0.3.25': 476 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 477 | 478 | '@pkgjs/parseargs@0.11.0': 479 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 480 | engines: {node: '>=14'} 481 | 482 | '@rollup/rollup-android-arm-eabi@4.30.0': 483 | resolution: {integrity: sha512-qFcFto9figFLz2g25DxJ1WWL9+c91fTxnGuwhToCl8BaqDsDYMl/kOnBXAyAqkkzAWimYMSWNPWEjt+ADAHuoQ==} 484 | cpu: [arm] 485 | os: [android] 486 | 487 | '@rollup/rollup-android-arm64@4.30.0': 488 | resolution: {integrity: sha512-vqrQdusvVl7dthqNjWCL043qelBK+gv9v3ZiqdxgaJvmZyIAAXMjeGVSqZynKq69T7062T5VrVTuikKSAAVP6A==} 489 | cpu: [arm64] 490 | os: [android] 491 | 492 | '@rollup/rollup-darwin-arm64@4.30.0': 493 | resolution: {integrity: sha512-617pd92LhdA9+wpixnzsyhVft3szYiN16aNUMzVkf2N+yAk8UXY226Bfp36LvxYTUt7MO/ycqGFjQgJ0wlMaWQ==} 494 | cpu: [arm64] 495 | os: [darwin] 496 | 497 | '@rollup/rollup-darwin-x64@4.30.0': 498 | resolution: {integrity: sha512-Y3b4oDoaEhCypg8ajPqigKDcpi5ZZovemQl9Edpem0uNv6UUjXv7iySBpGIUTSs2ovWOzYpfw9EbFJXF/fJHWw==} 499 | cpu: [x64] 500 | os: [darwin] 501 | 502 | '@rollup/rollup-freebsd-arm64@4.30.0': 503 | resolution: {integrity: sha512-3REQJ4f90sFIBfa0BUokiCdrV/E4uIjhkWe1bMgCkhFXbf4D8YN6C4zwJL881GM818qVYE9BO3dGwjKhpo2ABA==} 504 | cpu: [arm64] 505 | os: [freebsd] 506 | 507 | '@rollup/rollup-freebsd-x64@4.30.0': 508 | resolution: {integrity: sha512-ZtY3Y8icbe3Cc+uQicsXG5L+CRGUfLZjW6j2gn5ikpltt3Whqjfo5mkyZ86UiuHF9Q3ZsaQeW7YswlHnN+lAcg==} 509 | cpu: [x64] 510 | os: [freebsd] 511 | 512 | '@rollup/rollup-linux-arm-gnueabihf@4.30.0': 513 | resolution: {integrity: sha512-bsPGGzfiHXMhQGuFGpmo2PyTwcrh2otL6ycSZAFTESviUoBOuxF7iBbAL5IJXc/69peXl5rAtbewBFeASZ9O0g==} 514 | cpu: [arm] 515 | os: [linux] 516 | 517 | '@rollup/rollup-linux-arm-musleabihf@4.30.0': 518 | resolution: {integrity: sha512-kvyIECEhs2DrrdfQf++maCWJIQ974EI4txlz1nNSBaCdtf7i5Xf1AQCEJWOC5rEBisdaMFFnOWNLYt7KpFqy5A==} 519 | cpu: [arm] 520 | os: [linux] 521 | 522 | '@rollup/rollup-linux-arm64-gnu@4.30.0': 523 | resolution: {integrity: sha512-CFE7zDNrokaotXu+shwIrmWrFxllg79vciH4E/zeK7NitVuWEaXRzS0mFfFvyhZfn8WfVOG/1E9u8/DFEgK7WQ==} 524 | cpu: [arm64] 525 | os: [linux] 526 | 527 | '@rollup/rollup-linux-arm64-musl@4.30.0': 528 | resolution: {integrity: sha512-MctNTBlvMcIBP0t8lV/NXiUwFg9oK5F79CxLU+a3xgrdJjfBLVIEHSAjQ9+ipofN2GKaMLnFFXLltg1HEEPaGQ==} 529 | cpu: [arm64] 530 | os: [linux] 531 | 532 | '@rollup/rollup-linux-loongarch64-gnu@4.30.0': 533 | resolution: {integrity: sha512-fBpoYwLEPivL3q368+gwn4qnYnr7GVwM6NnMo8rJ4wb0p/Y5lg88vQRRP077gf+tc25akuqd+1Sxbn9meODhwA==} 534 | cpu: [loong64] 535 | os: [linux] 536 | 537 | '@rollup/rollup-linux-powerpc64le-gnu@4.30.0': 538 | resolution: {integrity: sha512-1hiHPV6dUaqIMXrIjN+vgJqtfkLpqHS1Xsg0oUfUVD98xGp1wX89PIXgDF2DWra1nxAd8dfE0Dk59MyeKaBVAw==} 539 | cpu: [ppc64] 540 | os: [linux] 541 | 542 | '@rollup/rollup-linux-riscv64-gnu@4.30.0': 543 | resolution: {integrity: sha512-U0xcC80SMpEbvvLw92emHrNjlS3OXjAM0aVzlWfar6PR0ODWCTQtKeeB+tlAPGfZQXicv1SpWwRz9Hyzq3Jx3g==} 544 | cpu: [riscv64] 545 | os: [linux] 546 | 547 | '@rollup/rollup-linux-s390x-gnu@4.30.0': 548 | resolution: {integrity: sha512-VU/P/IODrNPasgZDLIFJmMiLGez+BN11DQWfTVlViJVabyF3JaeaJkP6teI8760f18BMGCQOW9gOmuzFaI1pUw==} 549 | cpu: [s390x] 550 | os: [linux] 551 | 552 | '@rollup/rollup-linux-x64-gnu@4.30.0': 553 | resolution: {integrity: sha512-laQVRvdbKmjXuFA3ZiZj7+U24FcmoPlXEi2OyLfbpY2MW1oxLt9Au8q9eHd0x6Pw/Kw4oe9gwVXWwIf2PVqblg==} 554 | cpu: [x64] 555 | os: [linux] 556 | 557 | '@rollup/rollup-linux-x64-musl@4.30.0': 558 | resolution: {integrity: sha512-3wzKzduS7jzxqcOvy/ocU/gMR3/QrHEFLge5CD7Si9fyHuoXcidyYZ6jyx8OPYmCcGm3uKTUl+9jUSAY74Ln5A==} 559 | cpu: [x64] 560 | os: [linux] 561 | 562 | '@rollup/rollup-win32-arm64-msvc@4.30.0': 563 | resolution: {integrity: sha512-jROwnI1+wPyuv696rAFHp5+6RFhXGGwgmgSfzE8e4xfit6oLRg7GyMArVUoM3ChS045OwWr9aTnU+2c1UdBMyw==} 564 | cpu: [arm64] 565 | os: [win32] 566 | 567 | '@rollup/rollup-win32-ia32-msvc@4.30.0': 568 | resolution: {integrity: sha512-duzweyup5WELhcXx5H1jokpr13i3BV9b48FMiikYAwk/MT1LrMYYk2TzenBd0jj4ivQIt58JWSxc19y4SvLP4g==} 569 | cpu: [ia32] 570 | os: [win32] 571 | 572 | '@rollup/rollup-win32-x64-msvc@4.30.0': 573 | resolution: {integrity: sha512-DYvxS0M07PvgvavMIybCOBYheyrqlui6ZQBHJs6GqduVzHSZ06TPPvlfvnYstjODHQ8UUXFwt5YE+h0jFI8kwg==} 574 | cpu: [x64] 575 | os: [win32] 576 | 577 | '@types/estree@1.0.6': 578 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 579 | 580 | '@vitest/coverage-istanbul@2.1.8': 581 | resolution: {integrity: sha512-cSaCd8KcWWvgDwEJSXm0NEWZ1YTiJzjicKHy+zOEbUm0gjbbkz+qJf1p8q71uBzSlS7vdnZA8wRLeiwVE3fFTA==} 582 | peerDependencies: 583 | vitest: 2.1.8 584 | 585 | '@vitest/expect@2.1.8': 586 | resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} 587 | 588 | '@vitest/mocker@2.1.8': 589 | resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} 590 | peerDependencies: 591 | msw: ^2.4.9 592 | vite: ^5.0.0 593 | peerDependenciesMeta: 594 | msw: 595 | optional: true 596 | vite: 597 | optional: true 598 | 599 | '@vitest/pretty-format@2.1.8': 600 | resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} 601 | 602 | '@vitest/runner@2.1.8': 603 | resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} 604 | 605 | '@vitest/snapshot@2.1.8': 606 | resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} 607 | 608 | '@vitest/spy@2.1.8': 609 | resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} 610 | 611 | '@vitest/utils@2.1.8': 612 | resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} 613 | 614 | acorn@8.14.0: 615 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 616 | engines: {node: '>=0.4.0'} 617 | hasBin: true 618 | 619 | ansi-regex@5.0.1: 620 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 621 | engines: {node: '>=8'} 622 | 623 | ansi-regex@6.1.0: 624 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 625 | engines: {node: '>=12'} 626 | 627 | ansi-styles@4.3.0: 628 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 629 | engines: {node: '>=8'} 630 | 631 | ansi-styles@6.2.1: 632 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 633 | engines: {node: '>=12'} 634 | 635 | any-promise@1.3.0: 636 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 637 | 638 | assertion-error@2.0.1: 639 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 640 | engines: {node: '>=12'} 641 | 642 | balanced-match@1.0.2: 643 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 644 | 645 | brace-expansion@2.0.1: 646 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 647 | 648 | browserslist@4.24.3: 649 | resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} 650 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 651 | hasBin: true 652 | 653 | buffer-from@1.1.2: 654 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 655 | 656 | bundle-require@5.1.0: 657 | resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} 658 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 659 | peerDependencies: 660 | esbuild: '>=0.18' 661 | 662 | cac@6.7.14: 663 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 664 | engines: {node: '>=8'} 665 | 666 | caniuse-lite@1.0.30001690: 667 | resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} 668 | 669 | chai@5.1.2: 670 | resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} 671 | engines: {node: '>=12'} 672 | 673 | check-error@2.1.1: 674 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 675 | engines: {node: '>= 16'} 676 | 677 | chokidar@4.0.3: 678 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 679 | engines: {node: '>= 14.16.0'} 680 | 681 | color-convert@2.0.1: 682 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 683 | engines: {node: '>=7.0.0'} 684 | 685 | color-name@1.1.4: 686 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 687 | 688 | commander@2.20.3: 689 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 690 | 691 | commander@4.1.1: 692 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 693 | engines: {node: '>= 6'} 694 | 695 | consola@3.3.3: 696 | resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} 697 | engines: {node: ^14.18.0 || >=16.10.0} 698 | 699 | convert-source-map@2.0.0: 700 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 701 | 702 | cross-spawn@7.0.6: 703 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 704 | engines: {node: '>= 8'} 705 | 706 | debug@4.4.0: 707 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 708 | engines: {node: '>=6.0'} 709 | peerDependencies: 710 | supports-color: '*' 711 | peerDependenciesMeta: 712 | supports-color: 713 | optional: true 714 | 715 | deep-eql@5.0.2: 716 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 717 | engines: {node: '>=6'} 718 | 719 | eastasianwidth@0.2.0: 720 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 721 | 722 | electron-to-chromium@1.5.76: 723 | resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} 724 | 725 | emoji-regex@8.0.0: 726 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 727 | 728 | emoji-regex@9.2.2: 729 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 730 | 731 | es-module-lexer@1.6.0: 732 | resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} 733 | 734 | esbuild@0.21.5: 735 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 736 | engines: {node: '>=12'} 737 | hasBin: true 738 | 739 | esbuild@0.24.2: 740 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 741 | engines: {node: '>=18'} 742 | hasBin: true 743 | 744 | escalade@3.2.0: 745 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 746 | engines: {node: '>=6'} 747 | 748 | estree-walker@3.0.3: 749 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 750 | 751 | expect-type@1.1.0: 752 | resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} 753 | engines: {node: '>=12.0.0'} 754 | 755 | fdir@6.4.2: 756 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} 757 | peerDependencies: 758 | picomatch: ^3 || ^4 759 | peerDependenciesMeta: 760 | picomatch: 761 | optional: true 762 | 763 | foreground-child@3.3.0: 764 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 765 | engines: {node: '>=14'} 766 | 767 | fs.realpath@1.0.0: 768 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 769 | 770 | fsevents@2.3.3: 771 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 772 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 773 | os: [darwin] 774 | 775 | gensync@1.0.0-beta.2: 776 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 777 | engines: {node: '>=6.9.0'} 778 | 779 | glob@10.4.5: 780 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 781 | hasBin: true 782 | 783 | glob@8.1.0: 784 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 785 | engines: {node: '>=12'} 786 | deprecated: Glob versions prior to v9 are no longer supported 787 | 788 | globals@11.12.0: 789 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 790 | engines: {node: '>=4'} 791 | 792 | happy-dom@16.3.0: 793 | resolution: {integrity: sha512-Q71RaIhyS21vhW17Tpa5W36yqQXIlE1TZ0A0Gguts8PShUSQE/7fBgxYGxgm3+5y0gF6afdlAVHLQqgrIcfRzg==} 794 | engines: {node: '>=18.0.0'} 795 | 796 | has-flag@4.0.0: 797 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 798 | engines: {node: '>=8'} 799 | 800 | html-escaper@2.0.2: 801 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 802 | 803 | ignore-walk@5.0.1: 804 | resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} 805 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 806 | 807 | inflight@1.0.6: 808 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 809 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 810 | 811 | inherits@2.0.4: 812 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 813 | 814 | is-fullwidth-code-point@3.0.0: 815 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 816 | engines: {node: '>=8'} 817 | 818 | isexe@2.0.0: 819 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 820 | 821 | istanbul-lib-coverage@3.2.2: 822 | resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 823 | engines: {node: '>=8'} 824 | 825 | istanbul-lib-instrument@6.0.3: 826 | resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} 827 | engines: {node: '>=10'} 828 | 829 | istanbul-lib-report@3.0.1: 830 | resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 831 | engines: {node: '>=10'} 832 | 833 | istanbul-lib-source-maps@5.0.6: 834 | resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} 835 | engines: {node: '>=10'} 836 | 837 | istanbul-reports@3.1.7: 838 | resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} 839 | engines: {node: '>=8'} 840 | 841 | jackspeak@3.4.3: 842 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 843 | 844 | joycon@3.1.1: 845 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 846 | engines: {node: '>=10'} 847 | 848 | js-tokens@4.0.0: 849 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 850 | 851 | jsesc@3.1.0: 852 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 853 | engines: {node: '>=6'} 854 | hasBin: true 855 | 856 | json5@2.2.3: 857 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 858 | engines: {node: '>=6'} 859 | hasBin: true 860 | 861 | lilconfig@3.1.3: 862 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 863 | engines: {node: '>=14'} 864 | 865 | lines-and-columns@1.2.4: 866 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 867 | 868 | load-tsconfig@0.2.5: 869 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 870 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 871 | 872 | lodash.sortby@4.7.0: 873 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 874 | 875 | loupe@3.1.2: 876 | resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} 877 | 878 | lru-cache@10.4.3: 879 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 880 | 881 | lru-cache@5.1.1: 882 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 883 | 884 | magic-string@0.30.17: 885 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 886 | 887 | magicast@0.3.5: 888 | resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} 889 | 890 | make-dir@4.0.0: 891 | resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 892 | engines: {node: '>=10'} 893 | 894 | minimatch@5.1.6: 895 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 896 | engines: {node: '>=10'} 897 | 898 | minimatch@9.0.5: 899 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 900 | engines: {node: '>=16 || 14 >=14.17'} 901 | 902 | minipass@7.1.2: 903 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 904 | engines: {node: '>=16 || 14 >=14.17'} 905 | 906 | mri@1.2.0: 907 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 908 | engines: {node: '>=4'} 909 | 910 | ms@2.1.3: 911 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 912 | 913 | mz@2.7.0: 914 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 915 | 916 | nanoid@3.3.8: 917 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 918 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 919 | hasBin: true 920 | 921 | node-releases@2.0.19: 922 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 923 | 924 | npm-bundled@2.0.1: 925 | resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} 926 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 927 | 928 | npm-normalize-package-bin@2.0.0: 929 | resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} 930 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 931 | 932 | npm-packlist@5.1.3: 933 | resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} 934 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 935 | hasBin: true 936 | 937 | object-assign@4.1.1: 938 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 939 | engines: {node: '>=0.10.0'} 940 | 941 | once@1.4.0: 942 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 943 | 944 | package-json-from-dist@1.0.1: 945 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 946 | 947 | path-key@3.1.1: 948 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 949 | engines: {node: '>=8'} 950 | 951 | path-scurry@1.11.1: 952 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 953 | engines: {node: '>=16 || 14 >=14.18'} 954 | 955 | pathe@1.1.2: 956 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 957 | 958 | pathval@2.0.0: 959 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 960 | engines: {node: '>= 14.16'} 961 | 962 | picocolors@1.1.1: 963 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 964 | 965 | picomatch@4.0.2: 966 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 967 | engines: {node: '>=12'} 968 | 969 | pirates@4.0.6: 970 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 971 | engines: {node: '>= 6'} 972 | 973 | postcss-load-config@6.0.1: 974 | resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 975 | engines: {node: '>= 18'} 976 | peerDependencies: 977 | jiti: '>=1.21.0' 978 | postcss: '>=8.0.9' 979 | tsx: ^4.8.1 980 | yaml: ^2.4.2 981 | peerDependenciesMeta: 982 | jiti: 983 | optional: true 984 | postcss: 985 | optional: true 986 | tsx: 987 | optional: true 988 | yaml: 989 | optional: true 990 | 991 | postcss@8.4.49: 992 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 993 | engines: {node: ^10 || ^12 || >=14} 994 | 995 | publint@0.2.12: 996 | resolution: {integrity: sha512-YNeUtCVeM4j9nDiTT2OPczmlyzOkIXNtdDZnSuajAxS/nZ6j3t7Vs9SUB4euQNddiltIwu7Tdd3s+hr08fAsMw==} 997 | engines: {node: '>=16'} 998 | hasBin: true 999 | 1000 | punycode@2.3.1: 1001 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1002 | engines: {node: '>=6'} 1003 | 1004 | readdirp@4.0.2: 1005 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} 1006 | engines: {node: '>= 14.16.0'} 1007 | 1008 | resolve-from@5.0.0: 1009 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1010 | engines: {node: '>=8'} 1011 | 1012 | rollup@4.30.0: 1013 | resolution: {integrity: sha512-sDnr1pcjTgUT69qBksNF1N1anwfbyYG6TBQ22b03bII8EdiUQ7J0TlozVaTMjT/eEJAO49e1ndV7t+UZfL1+vA==} 1014 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1015 | hasBin: true 1016 | 1017 | sade@1.8.1: 1018 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1019 | engines: {node: '>=6'} 1020 | 1021 | semver@6.3.1: 1022 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1023 | hasBin: true 1024 | 1025 | semver@7.6.3: 1026 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1027 | engines: {node: '>=10'} 1028 | hasBin: true 1029 | 1030 | shebang-command@2.0.0: 1031 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1032 | engines: {node: '>=8'} 1033 | 1034 | shebang-regex@3.0.0: 1035 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1036 | engines: {node: '>=8'} 1037 | 1038 | siginfo@2.0.0: 1039 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1040 | 1041 | signal-exit@4.1.0: 1042 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1043 | engines: {node: '>=14'} 1044 | 1045 | source-map-js@1.2.1: 1046 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1047 | engines: {node: '>=0.10.0'} 1048 | 1049 | source-map-support@0.5.21: 1050 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 1051 | 1052 | source-map@0.6.1: 1053 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1054 | engines: {node: '>=0.10.0'} 1055 | 1056 | source-map@0.8.0-beta.0: 1057 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 1058 | engines: {node: '>= 8'} 1059 | 1060 | stackback@0.0.2: 1061 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1062 | 1063 | std-env@3.8.0: 1064 | resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} 1065 | 1066 | string-width@4.2.3: 1067 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1068 | engines: {node: '>=8'} 1069 | 1070 | string-width@5.1.2: 1071 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1072 | engines: {node: '>=12'} 1073 | 1074 | strip-ansi@6.0.1: 1075 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1076 | engines: {node: '>=8'} 1077 | 1078 | strip-ansi@7.1.0: 1079 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1080 | engines: {node: '>=12'} 1081 | 1082 | sucrase@3.35.0: 1083 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 1084 | engines: {node: '>=16 || 14 >=14.17'} 1085 | hasBin: true 1086 | 1087 | supports-color@7.2.0: 1088 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1089 | engines: {node: '>=8'} 1090 | 1091 | terser@5.37.0: 1092 | resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} 1093 | engines: {node: '>=10'} 1094 | hasBin: true 1095 | 1096 | test-exclude@7.0.1: 1097 | resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} 1098 | engines: {node: '>=18'} 1099 | 1100 | thenify-all@1.6.0: 1101 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1102 | engines: {node: '>=0.8'} 1103 | 1104 | thenify@3.3.1: 1105 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1106 | 1107 | tinybench@2.9.0: 1108 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 1109 | 1110 | tinyexec@0.3.2: 1111 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 1112 | 1113 | tinyglobby@0.2.10: 1114 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 1115 | engines: {node: '>=12.0.0'} 1116 | 1117 | tinypool@1.0.2: 1118 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} 1119 | engines: {node: ^18.0.0 || >=20.0.0} 1120 | 1121 | tinyrainbow@1.2.0: 1122 | resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} 1123 | engines: {node: '>=14.0.0'} 1124 | 1125 | tinyspy@3.0.2: 1126 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 1127 | engines: {node: '>=14.0.0'} 1128 | 1129 | tr46@1.0.1: 1130 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 1131 | 1132 | tree-kill@1.2.2: 1133 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 1134 | hasBin: true 1135 | 1136 | ts-interface-checker@0.1.13: 1137 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1138 | 1139 | tsup@8.3.5: 1140 | resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} 1141 | engines: {node: '>=18'} 1142 | hasBin: true 1143 | peerDependencies: 1144 | '@microsoft/api-extractor': ^7.36.0 1145 | '@swc/core': ^1 1146 | postcss: ^8.4.12 1147 | typescript: '>=4.5.0' 1148 | peerDependenciesMeta: 1149 | '@microsoft/api-extractor': 1150 | optional: true 1151 | '@swc/core': 1152 | optional: true 1153 | postcss: 1154 | optional: true 1155 | typescript: 1156 | optional: true 1157 | 1158 | update-browserslist-db@1.1.1: 1159 | resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 1160 | hasBin: true 1161 | peerDependencies: 1162 | browserslist: '>= 4.21.0' 1163 | 1164 | vite-node@2.1.8: 1165 | resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} 1166 | engines: {node: ^18.0.0 || >=20.0.0} 1167 | hasBin: true 1168 | 1169 | vite@5.4.11: 1170 | resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} 1171 | engines: {node: ^18.0.0 || >=20.0.0} 1172 | hasBin: true 1173 | peerDependencies: 1174 | '@types/node': ^18.0.0 || >=20.0.0 1175 | less: '*' 1176 | lightningcss: ^1.21.0 1177 | sass: '*' 1178 | sass-embedded: '*' 1179 | stylus: '*' 1180 | sugarss: '*' 1181 | terser: ^5.4.0 1182 | peerDependenciesMeta: 1183 | '@types/node': 1184 | optional: true 1185 | less: 1186 | optional: true 1187 | lightningcss: 1188 | optional: true 1189 | sass: 1190 | optional: true 1191 | sass-embedded: 1192 | optional: true 1193 | stylus: 1194 | optional: true 1195 | sugarss: 1196 | optional: true 1197 | terser: 1198 | optional: true 1199 | 1200 | vite@6.0.7: 1201 | resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} 1202 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1203 | hasBin: true 1204 | peerDependencies: 1205 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 1206 | jiti: '>=1.21.0' 1207 | less: '*' 1208 | lightningcss: ^1.21.0 1209 | sass: '*' 1210 | sass-embedded: '*' 1211 | stylus: '*' 1212 | sugarss: '*' 1213 | terser: ^5.16.0 1214 | tsx: ^4.8.1 1215 | yaml: ^2.4.2 1216 | peerDependenciesMeta: 1217 | '@types/node': 1218 | optional: true 1219 | jiti: 1220 | optional: true 1221 | less: 1222 | optional: true 1223 | lightningcss: 1224 | optional: true 1225 | sass: 1226 | optional: true 1227 | sass-embedded: 1228 | optional: true 1229 | stylus: 1230 | optional: true 1231 | sugarss: 1232 | optional: true 1233 | terser: 1234 | optional: true 1235 | tsx: 1236 | optional: true 1237 | yaml: 1238 | optional: true 1239 | 1240 | vitest@2.1.8: 1241 | resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} 1242 | engines: {node: ^18.0.0 || >=20.0.0} 1243 | hasBin: true 1244 | peerDependencies: 1245 | '@edge-runtime/vm': '*' 1246 | '@types/node': ^18.0.0 || >=20.0.0 1247 | '@vitest/browser': 2.1.8 1248 | '@vitest/ui': 2.1.8 1249 | happy-dom: '*' 1250 | jsdom: '*' 1251 | peerDependenciesMeta: 1252 | '@edge-runtime/vm': 1253 | optional: true 1254 | '@types/node': 1255 | optional: true 1256 | '@vitest/browser': 1257 | optional: true 1258 | '@vitest/ui': 1259 | optional: true 1260 | happy-dom: 1261 | optional: true 1262 | jsdom: 1263 | optional: true 1264 | 1265 | webidl-conversions@4.0.2: 1266 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 1267 | 1268 | webidl-conversions@7.0.0: 1269 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 1270 | engines: {node: '>=12'} 1271 | 1272 | whatwg-mimetype@3.0.0: 1273 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 1274 | engines: {node: '>=12'} 1275 | 1276 | whatwg-url@7.1.0: 1277 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 1278 | 1279 | which@2.0.2: 1280 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1281 | engines: {node: '>= 8'} 1282 | hasBin: true 1283 | 1284 | why-is-node-running@2.3.0: 1285 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1286 | engines: {node: '>=8'} 1287 | hasBin: true 1288 | 1289 | wrap-ansi@7.0.0: 1290 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1291 | engines: {node: '>=10'} 1292 | 1293 | wrap-ansi@8.1.0: 1294 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1295 | engines: {node: '>=12'} 1296 | 1297 | wrappy@1.0.2: 1298 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1299 | 1300 | yallist@3.1.1: 1301 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 1302 | 1303 | snapshots: 1304 | 1305 | '@ampproject/remapping@2.3.0': 1306 | dependencies: 1307 | '@jridgewell/gen-mapping': 0.3.8 1308 | '@jridgewell/trace-mapping': 0.3.25 1309 | 1310 | '@babel/code-frame@7.26.2': 1311 | dependencies: 1312 | '@babel/helper-validator-identifier': 7.25.9 1313 | js-tokens: 4.0.0 1314 | picocolors: 1.1.1 1315 | 1316 | '@babel/compat-data@7.26.3': {} 1317 | 1318 | '@babel/core@7.26.0': 1319 | dependencies: 1320 | '@ampproject/remapping': 2.3.0 1321 | '@babel/code-frame': 7.26.2 1322 | '@babel/generator': 7.26.3 1323 | '@babel/helper-compilation-targets': 7.25.9 1324 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) 1325 | '@babel/helpers': 7.26.0 1326 | '@babel/parser': 7.26.3 1327 | '@babel/template': 7.25.9 1328 | '@babel/traverse': 7.26.4 1329 | '@babel/types': 7.26.3 1330 | convert-source-map: 2.0.0 1331 | debug: 4.4.0 1332 | gensync: 1.0.0-beta.2 1333 | json5: 2.2.3 1334 | semver: 6.3.1 1335 | transitivePeerDependencies: 1336 | - supports-color 1337 | 1338 | '@babel/generator@7.26.3': 1339 | dependencies: 1340 | '@babel/parser': 7.26.3 1341 | '@babel/types': 7.26.3 1342 | '@jridgewell/gen-mapping': 0.3.8 1343 | '@jridgewell/trace-mapping': 0.3.25 1344 | jsesc: 3.1.0 1345 | 1346 | '@babel/helper-compilation-targets@7.25.9': 1347 | dependencies: 1348 | '@babel/compat-data': 7.26.3 1349 | '@babel/helper-validator-option': 7.25.9 1350 | browserslist: 4.24.3 1351 | lru-cache: 5.1.1 1352 | semver: 6.3.1 1353 | 1354 | '@babel/helper-module-imports@7.25.9': 1355 | dependencies: 1356 | '@babel/traverse': 7.26.4 1357 | '@babel/types': 7.26.3 1358 | transitivePeerDependencies: 1359 | - supports-color 1360 | 1361 | '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': 1362 | dependencies: 1363 | '@babel/core': 7.26.0 1364 | '@babel/helper-module-imports': 7.25.9 1365 | '@babel/helper-validator-identifier': 7.25.9 1366 | '@babel/traverse': 7.26.4 1367 | transitivePeerDependencies: 1368 | - supports-color 1369 | 1370 | '@babel/helper-string-parser@7.25.9': {} 1371 | 1372 | '@babel/helper-validator-identifier@7.25.9': {} 1373 | 1374 | '@babel/helper-validator-option@7.25.9': {} 1375 | 1376 | '@babel/helpers@7.26.0': 1377 | dependencies: 1378 | '@babel/template': 7.25.9 1379 | '@babel/types': 7.26.3 1380 | 1381 | '@babel/parser@7.26.3': 1382 | dependencies: 1383 | '@babel/types': 7.26.3 1384 | 1385 | '@babel/template@7.25.9': 1386 | dependencies: 1387 | '@babel/code-frame': 7.26.2 1388 | '@babel/parser': 7.26.3 1389 | '@babel/types': 7.26.3 1390 | 1391 | '@babel/traverse@7.26.4': 1392 | dependencies: 1393 | '@babel/code-frame': 7.26.2 1394 | '@babel/generator': 7.26.3 1395 | '@babel/parser': 7.26.3 1396 | '@babel/template': 7.25.9 1397 | '@babel/types': 7.26.3 1398 | debug: 4.4.0 1399 | globals: 11.12.0 1400 | transitivePeerDependencies: 1401 | - supports-color 1402 | 1403 | '@babel/types@7.26.3': 1404 | dependencies: 1405 | '@babel/helper-string-parser': 7.25.9 1406 | '@babel/helper-validator-identifier': 7.25.9 1407 | 1408 | '@biomejs/biome@1.9.4': 1409 | optionalDependencies: 1410 | '@biomejs/cli-darwin-arm64': 1.9.4 1411 | '@biomejs/cli-darwin-x64': 1.9.4 1412 | '@biomejs/cli-linux-arm64': 1.9.4 1413 | '@biomejs/cli-linux-arm64-musl': 1.9.4 1414 | '@biomejs/cli-linux-x64': 1.9.4 1415 | '@biomejs/cli-linux-x64-musl': 1.9.4 1416 | '@biomejs/cli-win32-arm64': 1.9.4 1417 | '@biomejs/cli-win32-x64': 1.9.4 1418 | 1419 | '@biomejs/cli-darwin-arm64@1.9.4': 1420 | optional: true 1421 | 1422 | '@biomejs/cli-darwin-x64@1.9.4': 1423 | optional: true 1424 | 1425 | '@biomejs/cli-linux-arm64-musl@1.9.4': 1426 | optional: true 1427 | 1428 | '@biomejs/cli-linux-arm64@1.9.4': 1429 | optional: true 1430 | 1431 | '@biomejs/cli-linux-x64-musl@1.9.4': 1432 | optional: true 1433 | 1434 | '@biomejs/cli-linux-x64@1.9.4': 1435 | optional: true 1436 | 1437 | '@biomejs/cli-win32-arm64@1.9.4': 1438 | optional: true 1439 | 1440 | '@biomejs/cli-win32-x64@1.9.4': 1441 | optional: true 1442 | 1443 | '@esbuild/aix-ppc64@0.21.5': 1444 | optional: true 1445 | 1446 | '@esbuild/aix-ppc64@0.24.2': 1447 | optional: true 1448 | 1449 | '@esbuild/android-arm64@0.21.5': 1450 | optional: true 1451 | 1452 | '@esbuild/android-arm64@0.24.2': 1453 | optional: true 1454 | 1455 | '@esbuild/android-arm@0.21.5': 1456 | optional: true 1457 | 1458 | '@esbuild/android-arm@0.24.2': 1459 | optional: true 1460 | 1461 | '@esbuild/android-x64@0.21.5': 1462 | optional: true 1463 | 1464 | '@esbuild/android-x64@0.24.2': 1465 | optional: true 1466 | 1467 | '@esbuild/darwin-arm64@0.21.5': 1468 | optional: true 1469 | 1470 | '@esbuild/darwin-arm64@0.24.2': 1471 | optional: true 1472 | 1473 | '@esbuild/darwin-x64@0.21.5': 1474 | optional: true 1475 | 1476 | '@esbuild/darwin-x64@0.24.2': 1477 | optional: true 1478 | 1479 | '@esbuild/freebsd-arm64@0.21.5': 1480 | optional: true 1481 | 1482 | '@esbuild/freebsd-arm64@0.24.2': 1483 | optional: true 1484 | 1485 | '@esbuild/freebsd-x64@0.21.5': 1486 | optional: true 1487 | 1488 | '@esbuild/freebsd-x64@0.24.2': 1489 | optional: true 1490 | 1491 | '@esbuild/linux-arm64@0.21.5': 1492 | optional: true 1493 | 1494 | '@esbuild/linux-arm64@0.24.2': 1495 | optional: true 1496 | 1497 | '@esbuild/linux-arm@0.21.5': 1498 | optional: true 1499 | 1500 | '@esbuild/linux-arm@0.24.2': 1501 | optional: true 1502 | 1503 | '@esbuild/linux-ia32@0.21.5': 1504 | optional: true 1505 | 1506 | '@esbuild/linux-ia32@0.24.2': 1507 | optional: true 1508 | 1509 | '@esbuild/linux-loong64@0.21.5': 1510 | optional: true 1511 | 1512 | '@esbuild/linux-loong64@0.24.2': 1513 | optional: true 1514 | 1515 | '@esbuild/linux-mips64el@0.21.5': 1516 | optional: true 1517 | 1518 | '@esbuild/linux-mips64el@0.24.2': 1519 | optional: true 1520 | 1521 | '@esbuild/linux-ppc64@0.21.5': 1522 | optional: true 1523 | 1524 | '@esbuild/linux-ppc64@0.24.2': 1525 | optional: true 1526 | 1527 | '@esbuild/linux-riscv64@0.21.5': 1528 | optional: true 1529 | 1530 | '@esbuild/linux-riscv64@0.24.2': 1531 | optional: true 1532 | 1533 | '@esbuild/linux-s390x@0.21.5': 1534 | optional: true 1535 | 1536 | '@esbuild/linux-s390x@0.24.2': 1537 | optional: true 1538 | 1539 | '@esbuild/linux-x64@0.21.5': 1540 | optional: true 1541 | 1542 | '@esbuild/linux-x64@0.24.2': 1543 | optional: true 1544 | 1545 | '@esbuild/netbsd-arm64@0.24.2': 1546 | optional: true 1547 | 1548 | '@esbuild/netbsd-x64@0.21.5': 1549 | optional: true 1550 | 1551 | '@esbuild/netbsd-x64@0.24.2': 1552 | optional: true 1553 | 1554 | '@esbuild/openbsd-arm64@0.24.2': 1555 | optional: true 1556 | 1557 | '@esbuild/openbsd-x64@0.21.5': 1558 | optional: true 1559 | 1560 | '@esbuild/openbsd-x64@0.24.2': 1561 | optional: true 1562 | 1563 | '@esbuild/sunos-x64@0.21.5': 1564 | optional: true 1565 | 1566 | '@esbuild/sunos-x64@0.24.2': 1567 | optional: true 1568 | 1569 | '@esbuild/win32-arm64@0.21.5': 1570 | optional: true 1571 | 1572 | '@esbuild/win32-arm64@0.24.2': 1573 | optional: true 1574 | 1575 | '@esbuild/win32-ia32@0.21.5': 1576 | optional: true 1577 | 1578 | '@esbuild/win32-ia32@0.24.2': 1579 | optional: true 1580 | 1581 | '@esbuild/win32-x64@0.21.5': 1582 | optional: true 1583 | 1584 | '@esbuild/win32-x64@0.24.2': 1585 | optional: true 1586 | 1587 | '@isaacs/cliui@8.0.2': 1588 | dependencies: 1589 | string-width: 5.1.2 1590 | string-width-cjs: string-width@4.2.3 1591 | strip-ansi: 7.1.0 1592 | strip-ansi-cjs: strip-ansi@6.0.1 1593 | wrap-ansi: 8.1.0 1594 | wrap-ansi-cjs: wrap-ansi@7.0.0 1595 | 1596 | '@istanbuljs/schema@0.1.3': {} 1597 | 1598 | '@jridgewell/gen-mapping@0.3.8': 1599 | dependencies: 1600 | '@jridgewell/set-array': 1.2.1 1601 | '@jridgewell/sourcemap-codec': 1.5.0 1602 | '@jridgewell/trace-mapping': 0.3.25 1603 | 1604 | '@jridgewell/resolve-uri@3.1.2': {} 1605 | 1606 | '@jridgewell/set-array@1.2.1': {} 1607 | 1608 | '@jridgewell/source-map@0.3.6': 1609 | dependencies: 1610 | '@jridgewell/gen-mapping': 0.3.8 1611 | '@jridgewell/trace-mapping': 0.3.25 1612 | 1613 | '@jridgewell/sourcemap-codec@1.5.0': {} 1614 | 1615 | '@jridgewell/trace-mapping@0.3.25': 1616 | dependencies: 1617 | '@jridgewell/resolve-uri': 3.1.2 1618 | '@jridgewell/sourcemap-codec': 1.5.0 1619 | 1620 | '@pkgjs/parseargs@0.11.0': 1621 | optional: true 1622 | 1623 | '@rollup/rollup-android-arm-eabi@4.30.0': 1624 | optional: true 1625 | 1626 | '@rollup/rollup-android-arm64@4.30.0': 1627 | optional: true 1628 | 1629 | '@rollup/rollup-darwin-arm64@4.30.0': 1630 | optional: true 1631 | 1632 | '@rollup/rollup-darwin-x64@4.30.0': 1633 | optional: true 1634 | 1635 | '@rollup/rollup-freebsd-arm64@4.30.0': 1636 | optional: true 1637 | 1638 | '@rollup/rollup-freebsd-x64@4.30.0': 1639 | optional: true 1640 | 1641 | '@rollup/rollup-linux-arm-gnueabihf@4.30.0': 1642 | optional: true 1643 | 1644 | '@rollup/rollup-linux-arm-musleabihf@4.30.0': 1645 | optional: true 1646 | 1647 | '@rollup/rollup-linux-arm64-gnu@4.30.0': 1648 | optional: true 1649 | 1650 | '@rollup/rollup-linux-arm64-musl@4.30.0': 1651 | optional: true 1652 | 1653 | '@rollup/rollup-linux-loongarch64-gnu@4.30.0': 1654 | optional: true 1655 | 1656 | '@rollup/rollup-linux-powerpc64le-gnu@4.30.0': 1657 | optional: true 1658 | 1659 | '@rollup/rollup-linux-riscv64-gnu@4.30.0': 1660 | optional: true 1661 | 1662 | '@rollup/rollup-linux-s390x-gnu@4.30.0': 1663 | optional: true 1664 | 1665 | '@rollup/rollup-linux-x64-gnu@4.30.0': 1666 | optional: true 1667 | 1668 | '@rollup/rollup-linux-x64-musl@4.30.0': 1669 | optional: true 1670 | 1671 | '@rollup/rollup-win32-arm64-msvc@4.30.0': 1672 | optional: true 1673 | 1674 | '@rollup/rollup-win32-ia32-msvc@4.30.0': 1675 | optional: true 1676 | 1677 | '@rollup/rollup-win32-x64-msvc@4.30.0': 1678 | optional: true 1679 | 1680 | '@types/estree@1.0.6': {} 1681 | 1682 | '@vitest/coverage-istanbul@2.1.8(vitest@2.1.8(happy-dom@16.3.0)(terser@5.37.0))': 1683 | dependencies: 1684 | '@istanbuljs/schema': 0.1.3 1685 | debug: 4.4.0 1686 | istanbul-lib-coverage: 3.2.2 1687 | istanbul-lib-instrument: 6.0.3 1688 | istanbul-lib-report: 3.0.1 1689 | istanbul-lib-source-maps: 5.0.6 1690 | istanbul-reports: 3.1.7 1691 | magicast: 0.3.5 1692 | test-exclude: 7.0.1 1693 | tinyrainbow: 1.2.0 1694 | vitest: 2.1.8(happy-dom@16.3.0)(terser@5.37.0) 1695 | transitivePeerDependencies: 1696 | - supports-color 1697 | 1698 | '@vitest/expect@2.1.8': 1699 | dependencies: 1700 | '@vitest/spy': 2.1.8 1701 | '@vitest/utils': 2.1.8 1702 | chai: 5.1.2 1703 | tinyrainbow: 1.2.0 1704 | 1705 | '@vitest/mocker@2.1.8(vite@5.4.11(terser@5.37.0))': 1706 | dependencies: 1707 | '@vitest/spy': 2.1.8 1708 | estree-walker: 3.0.3 1709 | magic-string: 0.30.17 1710 | optionalDependencies: 1711 | vite: 5.4.11(terser@5.37.0) 1712 | 1713 | '@vitest/pretty-format@2.1.8': 1714 | dependencies: 1715 | tinyrainbow: 1.2.0 1716 | 1717 | '@vitest/runner@2.1.8': 1718 | dependencies: 1719 | '@vitest/utils': 2.1.8 1720 | pathe: 1.1.2 1721 | 1722 | '@vitest/snapshot@2.1.8': 1723 | dependencies: 1724 | '@vitest/pretty-format': 2.1.8 1725 | magic-string: 0.30.17 1726 | pathe: 1.1.2 1727 | 1728 | '@vitest/spy@2.1.8': 1729 | dependencies: 1730 | tinyspy: 3.0.2 1731 | 1732 | '@vitest/utils@2.1.8': 1733 | dependencies: 1734 | '@vitest/pretty-format': 2.1.8 1735 | loupe: 3.1.2 1736 | tinyrainbow: 1.2.0 1737 | 1738 | acorn@8.14.0: {} 1739 | 1740 | ansi-regex@5.0.1: {} 1741 | 1742 | ansi-regex@6.1.0: {} 1743 | 1744 | ansi-styles@4.3.0: 1745 | dependencies: 1746 | color-convert: 2.0.1 1747 | 1748 | ansi-styles@6.2.1: {} 1749 | 1750 | any-promise@1.3.0: {} 1751 | 1752 | assertion-error@2.0.1: {} 1753 | 1754 | balanced-match@1.0.2: {} 1755 | 1756 | brace-expansion@2.0.1: 1757 | dependencies: 1758 | balanced-match: 1.0.2 1759 | 1760 | browserslist@4.24.3: 1761 | dependencies: 1762 | caniuse-lite: 1.0.30001690 1763 | electron-to-chromium: 1.5.76 1764 | node-releases: 2.0.19 1765 | update-browserslist-db: 1.1.1(browserslist@4.24.3) 1766 | 1767 | buffer-from@1.1.2: {} 1768 | 1769 | bundle-require@5.1.0(esbuild@0.24.2): 1770 | dependencies: 1771 | esbuild: 0.24.2 1772 | load-tsconfig: 0.2.5 1773 | 1774 | cac@6.7.14: {} 1775 | 1776 | caniuse-lite@1.0.30001690: {} 1777 | 1778 | chai@5.1.2: 1779 | dependencies: 1780 | assertion-error: 2.0.1 1781 | check-error: 2.1.1 1782 | deep-eql: 5.0.2 1783 | loupe: 3.1.2 1784 | pathval: 2.0.0 1785 | 1786 | check-error@2.1.1: {} 1787 | 1788 | chokidar@4.0.3: 1789 | dependencies: 1790 | readdirp: 4.0.2 1791 | 1792 | color-convert@2.0.1: 1793 | dependencies: 1794 | color-name: 1.1.4 1795 | 1796 | color-name@1.1.4: {} 1797 | 1798 | commander@2.20.3: {} 1799 | 1800 | commander@4.1.1: {} 1801 | 1802 | consola@3.3.3: {} 1803 | 1804 | convert-source-map@2.0.0: {} 1805 | 1806 | cross-spawn@7.0.6: 1807 | dependencies: 1808 | path-key: 3.1.1 1809 | shebang-command: 2.0.0 1810 | which: 2.0.2 1811 | 1812 | debug@4.4.0: 1813 | dependencies: 1814 | ms: 2.1.3 1815 | 1816 | deep-eql@5.0.2: {} 1817 | 1818 | eastasianwidth@0.2.0: {} 1819 | 1820 | electron-to-chromium@1.5.76: {} 1821 | 1822 | emoji-regex@8.0.0: {} 1823 | 1824 | emoji-regex@9.2.2: {} 1825 | 1826 | es-module-lexer@1.6.0: {} 1827 | 1828 | esbuild@0.21.5: 1829 | optionalDependencies: 1830 | '@esbuild/aix-ppc64': 0.21.5 1831 | '@esbuild/android-arm': 0.21.5 1832 | '@esbuild/android-arm64': 0.21.5 1833 | '@esbuild/android-x64': 0.21.5 1834 | '@esbuild/darwin-arm64': 0.21.5 1835 | '@esbuild/darwin-x64': 0.21.5 1836 | '@esbuild/freebsd-arm64': 0.21.5 1837 | '@esbuild/freebsd-x64': 0.21.5 1838 | '@esbuild/linux-arm': 0.21.5 1839 | '@esbuild/linux-arm64': 0.21.5 1840 | '@esbuild/linux-ia32': 0.21.5 1841 | '@esbuild/linux-loong64': 0.21.5 1842 | '@esbuild/linux-mips64el': 0.21.5 1843 | '@esbuild/linux-ppc64': 0.21.5 1844 | '@esbuild/linux-riscv64': 0.21.5 1845 | '@esbuild/linux-s390x': 0.21.5 1846 | '@esbuild/linux-x64': 0.21.5 1847 | '@esbuild/netbsd-x64': 0.21.5 1848 | '@esbuild/openbsd-x64': 0.21.5 1849 | '@esbuild/sunos-x64': 0.21.5 1850 | '@esbuild/win32-arm64': 0.21.5 1851 | '@esbuild/win32-ia32': 0.21.5 1852 | '@esbuild/win32-x64': 0.21.5 1853 | 1854 | esbuild@0.24.2: 1855 | optionalDependencies: 1856 | '@esbuild/aix-ppc64': 0.24.2 1857 | '@esbuild/android-arm': 0.24.2 1858 | '@esbuild/android-arm64': 0.24.2 1859 | '@esbuild/android-x64': 0.24.2 1860 | '@esbuild/darwin-arm64': 0.24.2 1861 | '@esbuild/darwin-x64': 0.24.2 1862 | '@esbuild/freebsd-arm64': 0.24.2 1863 | '@esbuild/freebsd-x64': 0.24.2 1864 | '@esbuild/linux-arm': 0.24.2 1865 | '@esbuild/linux-arm64': 0.24.2 1866 | '@esbuild/linux-ia32': 0.24.2 1867 | '@esbuild/linux-loong64': 0.24.2 1868 | '@esbuild/linux-mips64el': 0.24.2 1869 | '@esbuild/linux-ppc64': 0.24.2 1870 | '@esbuild/linux-riscv64': 0.24.2 1871 | '@esbuild/linux-s390x': 0.24.2 1872 | '@esbuild/linux-x64': 0.24.2 1873 | '@esbuild/netbsd-arm64': 0.24.2 1874 | '@esbuild/netbsd-x64': 0.24.2 1875 | '@esbuild/openbsd-arm64': 0.24.2 1876 | '@esbuild/openbsd-x64': 0.24.2 1877 | '@esbuild/sunos-x64': 0.24.2 1878 | '@esbuild/win32-arm64': 0.24.2 1879 | '@esbuild/win32-ia32': 0.24.2 1880 | '@esbuild/win32-x64': 0.24.2 1881 | 1882 | escalade@3.2.0: {} 1883 | 1884 | estree-walker@3.0.3: 1885 | dependencies: 1886 | '@types/estree': 1.0.6 1887 | 1888 | expect-type@1.1.0: {} 1889 | 1890 | fdir@6.4.2(picomatch@4.0.2): 1891 | optionalDependencies: 1892 | picomatch: 4.0.2 1893 | 1894 | foreground-child@3.3.0: 1895 | dependencies: 1896 | cross-spawn: 7.0.6 1897 | signal-exit: 4.1.0 1898 | 1899 | fs.realpath@1.0.0: {} 1900 | 1901 | fsevents@2.3.3: 1902 | optional: true 1903 | 1904 | gensync@1.0.0-beta.2: {} 1905 | 1906 | glob@10.4.5: 1907 | dependencies: 1908 | foreground-child: 3.3.0 1909 | jackspeak: 3.4.3 1910 | minimatch: 9.0.5 1911 | minipass: 7.1.2 1912 | package-json-from-dist: 1.0.1 1913 | path-scurry: 1.11.1 1914 | 1915 | glob@8.1.0: 1916 | dependencies: 1917 | fs.realpath: 1.0.0 1918 | inflight: 1.0.6 1919 | inherits: 2.0.4 1920 | minimatch: 5.1.6 1921 | once: 1.4.0 1922 | 1923 | globals@11.12.0: {} 1924 | 1925 | happy-dom@16.3.0: 1926 | dependencies: 1927 | webidl-conversions: 7.0.0 1928 | whatwg-mimetype: 3.0.0 1929 | 1930 | has-flag@4.0.0: {} 1931 | 1932 | html-escaper@2.0.2: {} 1933 | 1934 | ignore-walk@5.0.1: 1935 | dependencies: 1936 | minimatch: 5.1.6 1937 | 1938 | inflight@1.0.6: 1939 | dependencies: 1940 | once: 1.4.0 1941 | wrappy: 1.0.2 1942 | 1943 | inherits@2.0.4: {} 1944 | 1945 | is-fullwidth-code-point@3.0.0: {} 1946 | 1947 | isexe@2.0.0: {} 1948 | 1949 | istanbul-lib-coverage@3.2.2: {} 1950 | 1951 | istanbul-lib-instrument@6.0.3: 1952 | dependencies: 1953 | '@babel/core': 7.26.0 1954 | '@babel/parser': 7.26.3 1955 | '@istanbuljs/schema': 0.1.3 1956 | istanbul-lib-coverage: 3.2.2 1957 | semver: 7.6.3 1958 | transitivePeerDependencies: 1959 | - supports-color 1960 | 1961 | istanbul-lib-report@3.0.1: 1962 | dependencies: 1963 | istanbul-lib-coverage: 3.2.2 1964 | make-dir: 4.0.0 1965 | supports-color: 7.2.0 1966 | 1967 | istanbul-lib-source-maps@5.0.6: 1968 | dependencies: 1969 | '@jridgewell/trace-mapping': 0.3.25 1970 | debug: 4.4.0 1971 | istanbul-lib-coverage: 3.2.2 1972 | transitivePeerDependencies: 1973 | - supports-color 1974 | 1975 | istanbul-reports@3.1.7: 1976 | dependencies: 1977 | html-escaper: 2.0.2 1978 | istanbul-lib-report: 3.0.1 1979 | 1980 | jackspeak@3.4.3: 1981 | dependencies: 1982 | '@isaacs/cliui': 8.0.2 1983 | optionalDependencies: 1984 | '@pkgjs/parseargs': 0.11.0 1985 | 1986 | joycon@3.1.1: {} 1987 | 1988 | js-tokens@4.0.0: {} 1989 | 1990 | jsesc@3.1.0: {} 1991 | 1992 | json5@2.2.3: {} 1993 | 1994 | lilconfig@3.1.3: {} 1995 | 1996 | lines-and-columns@1.2.4: {} 1997 | 1998 | load-tsconfig@0.2.5: {} 1999 | 2000 | lodash.sortby@4.7.0: {} 2001 | 2002 | loupe@3.1.2: {} 2003 | 2004 | lru-cache@10.4.3: {} 2005 | 2006 | lru-cache@5.1.1: 2007 | dependencies: 2008 | yallist: 3.1.1 2009 | 2010 | magic-string@0.30.17: 2011 | dependencies: 2012 | '@jridgewell/sourcemap-codec': 1.5.0 2013 | 2014 | magicast@0.3.5: 2015 | dependencies: 2016 | '@babel/parser': 7.26.3 2017 | '@babel/types': 7.26.3 2018 | source-map-js: 1.2.1 2019 | 2020 | make-dir@4.0.0: 2021 | dependencies: 2022 | semver: 7.6.3 2023 | 2024 | minimatch@5.1.6: 2025 | dependencies: 2026 | brace-expansion: 2.0.1 2027 | 2028 | minimatch@9.0.5: 2029 | dependencies: 2030 | brace-expansion: 2.0.1 2031 | 2032 | minipass@7.1.2: {} 2033 | 2034 | mri@1.2.0: {} 2035 | 2036 | ms@2.1.3: {} 2037 | 2038 | mz@2.7.0: 2039 | dependencies: 2040 | any-promise: 1.3.0 2041 | object-assign: 4.1.1 2042 | thenify-all: 1.6.0 2043 | 2044 | nanoid@3.3.8: {} 2045 | 2046 | node-releases@2.0.19: {} 2047 | 2048 | npm-bundled@2.0.1: 2049 | dependencies: 2050 | npm-normalize-package-bin: 2.0.0 2051 | 2052 | npm-normalize-package-bin@2.0.0: {} 2053 | 2054 | npm-packlist@5.1.3: 2055 | dependencies: 2056 | glob: 8.1.0 2057 | ignore-walk: 5.0.1 2058 | npm-bundled: 2.0.1 2059 | npm-normalize-package-bin: 2.0.0 2060 | 2061 | object-assign@4.1.1: {} 2062 | 2063 | once@1.4.0: 2064 | dependencies: 2065 | wrappy: 1.0.2 2066 | 2067 | package-json-from-dist@1.0.1: {} 2068 | 2069 | path-key@3.1.1: {} 2070 | 2071 | path-scurry@1.11.1: 2072 | dependencies: 2073 | lru-cache: 10.4.3 2074 | minipass: 7.1.2 2075 | 2076 | pathe@1.1.2: {} 2077 | 2078 | pathval@2.0.0: {} 2079 | 2080 | picocolors@1.1.1: {} 2081 | 2082 | picomatch@4.0.2: {} 2083 | 2084 | pirates@4.0.6: {} 2085 | 2086 | postcss-load-config@6.0.1(postcss@8.4.49): 2087 | dependencies: 2088 | lilconfig: 3.1.3 2089 | optionalDependencies: 2090 | postcss: 8.4.49 2091 | 2092 | postcss@8.4.49: 2093 | dependencies: 2094 | nanoid: 3.3.8 2095 | picocolors: 1.1.1 2096 | source-map-js: 1.2.1 2097 | 2098 | publint@0.2.12: 2099 | dependencies: 2100 | npm-packlist: 5.1.3 2101 | picocolors: 1.1.1 2102 | sade: 1.8.1 2103 | 2104 | punycode@2.3.1: {} 2105 | 2106 | readdirp@4.0.2: {} 2107 | 2108 | resolve-from@5.0.0: {} 2109 | 2110 | rollup@4.30.0: 2111 | dependencies: 2112 | '@types/estree': 1.0.6 2113 | optionalDependencies: 2114 | '@rollup/rollup-android-arm-eabi': 4.30.0 2115 | '@rollup/rollup-android-arm64': 4.30.0 2116 | '@rollup/rollup-darwin-arm64': 4.30.0 2117 | '@rollup/rollup-darwin-x64': 4.30.0 2118 | '@rollup/rollup-freebsd-arm64': 4.30.0 2119 | '@rollup/rollup-freebsd-x64': 4.30.0 2120 | '@rollup/rollup-linux-arm-gnueabihf': 4.30.0 2121 | '@rollup/rollup-linux-arm-musleabihf': 4.30.0 2122 | '@rollup/rollup-linux-arm64-gnu': 4.30.0 2123 | '@rollup/rollup-linux-arm64-musl': 4.30.0 2124 | '@rollup/rollup-linux-loongarch64-gnu': 4.30.0 2125 | '@rollup/rollup-linux-powerpc64le-gnu': 4.30.0 2126 | '@rollup/rollup-linux-riscv64-gnu': 4.30.0 2127 | '@rollup/rollup-linux-s390x-gnu': 4.30.0 2128 | '@rollup/rollup-linux-x64-gnu': 4.30.0 2129 | '@rollup/rollup-linux-x64-musl': 4.30.0 2130 | '@rollup/rollup-win32-arm64-msvc': 4.30.0 2131 | '@rollup/rollup-win32-ia32-msvc': 4.30.0 2132 | '@rollup/rollup-win32-x64-msvc': 4.30.0 2133 | fsevents: 2.3.3 2134 | 2135 | sade@1.8.1: 2136 | dependencies: 2137 | mri: 1.2.0 2138 | 2139 | semver@6.3.1: {} 2140 | 2141 | semver@7.6.3: {} 2142 | 2143 | shebang-command@2.0.0: 2144 | dependencies: 2145 | shebang-regex: 3.0.0 2146 | 2147 | shebang-regex@3.0.0: {} 2148 | 2149 | siginfo@2.0.0: {} 2150 | 2151 | signal-exit@4.1.0: {} 2152 | 2153 | source-map-js@1.2.1: {} 2154 | 2155 | source-map-support@0.5.21: 2156 | dependencies: 2157 | buffer-from: 1.1.2 2158 | source-map: 0.6.1 2159 | 2160 | source-map@0.6.1: {} 2161 | 2162 | source-map@0.8.0-beta.0: 2163 | dependencies: 2164 | whatwg-url: 7.1.0 2165 | 2166 | stackback@0.0.2: {} 2167 | 2168 | std-env@3.8.0: {} 2169 | 2170 | string-width@4.2.3: 2171 | dependencies: 2172 | emoji-regex: 8.0.0 2173 | is-fullwidth-code-point: 3.0.0 2174 | strip-ansi: 6.0.1 2175 | 2176 | string-width@5.1.2: 2177 | dependencies: 2178 | eastasianwidth: 0.2.0 2179 | emoji-regex: 9.2.2 2180 | strip-ansi: 7.1.0 2181 | 2182 | strip-ansi@6.0.1: 2183 | dependencies: 2184 | ansi-regex: 5.0.1 2185 | 2186 | strip-ansi@7.1.0: 2187 | dependencies: 2188 | ansi-regex: 6.1.0 2189 | 2190 | sucrase@3.35.0: 2191 | dependencies: 2192 | '@jridgewell/gen-mapping': 0.3.8 2193 | commander: 4.1.1 2194 | glob: 10.4.5 2195 | lines-and-columns: 1.2.4 2196 | mz: 2.7.0 2197 | pirates: 4.0.6 2198 | ts-interface-checker: 0.1.13 2199 | 2200 | supports-color@7.2.0: 2201 | dependencies: 2202 | has-flag: 4.0.0 2203 | 2204 | terser@5.37.0: 2205 | dependencies: 2206 | '@jridgewell/source-map': 0.3.6 2207 | acorn: 8.14.0 2208 | commander: 2.20.3 2209 | source-map-support: 0.5.21 2210 | 2211 | test-exclude@7.0.1: 2212 | dependencies: 2213 | '@istanbuljs/schema': 0.1.3 2214 | glob: 10.4.5 2215 | minimatch: 9.0.5 2216 | 2217 | thenify-all@1.6.0: 2218 | dependencies: 2219 | thenify: 3.3.1 2220 | 2221 | thenify@3.3.1: 2222 | dependencies: 2223 | any-promise: 1.3.0 2224 | 2225 | tinybench@2.9.0: {} 2226 | 2227 | tinyexec@0.3.2: {} 2228 | 2229 | tinyglobby@0.2.10: 2230 | dependencies: 2231 | fdir: 6.4.2(picomatch@4.0.2) 2232 | picomatch: 4.0.2 2233 | 2234 | tinypool@1.0.2: {} 2235 | 2236 | tinyrainbow@1.2.0: {} 2237 | 2238 | tinyspy@3.0.2: {} 2239 | 2240 | tr46@1.0.1: 2241 | dependencies: 2242 | punycode: 2.3.1 2243 | 2244 | tree-kill@1.2.2: {} 2245 | 2246 | ts-interface-checker@0.1.13: {} 2247 | 2248 | tsup@8.3.5(postcss@8.4.49): 2249 | dependencies: 2250 | bundle-require: 5.1.0(esbuild@0.24.2) 2251 | cac: 6.7.14 2252 | chokidar: 4.0.3 2253 | consola: 3.3.3 2254 | debug: 4.4.0 2255 | esbuild: 0.24.2 2256 | joycon: 3.1.1 2257 | picocolors: 1.1.1 2258 | postcss-load-config: 6.0.1(postcss@8.4.49) 2259 | resolve-from: 5.0.0 2260 | rollup: 4.30.0 2261 | source-map: 0.8.0-beta.0 2262 | sucrase: 3.35.0 2263 | tinyexec: 0.3.2 2264 | tinyglobby: 0.2.10 2265 | tree-kill: 1.2.2 2266 | optionalDependencies: 2267 | postcss: 8.4.49 2268 | transitivePeerDependencies: 2269 | - jiti 2270 | - supports-color 2271 | - tsx 2272 | - yaml 2273 | 2274 | update-browserslist-db@1.1.1(browserslist@4.24.3): 2275 | dependencies: 2276 | browserslist: 4.24.3 2277 | escalade: 3.2.0 2278 | picocolors: 1.1.1 2279 | 2280 | vite-node@2.1.8(terser@5.37.0): 2281 | dependencies: 2282 | cac: 6.7.14 2283 | debug: 4.4.0 2284 | es-module-lexer: 1.6.0 2285 | pathe: 1.1.2 2286 | vite: 5.4.11(terser@5.37.0) 2287 | transitivePeerDependencies: 2288 | - '@types/node' 2289 | - less 2290 | - lightningcss 2291 | - sass 2292 | - sass-embedded 2293 | - stylus 2294 | - sugarss 2295 | - supports-color 2296 | - terser 2297 | 2298 | vite@5.4.11(terser@5.37.0): 2299 | dependencies: 2300 | esbuild: 0.21.5 2301 | postcss: 8.4.49 2302 | rollup: 4.30.0 2303 | optionalDependencies: 2304 | fsevents: 2.3.3 2305 | terser: 5.37.0 2306 | 2307 | vite@6.0.7(terser@5.37.0): 2308 | dependencies: 2309 | esbuild: 0.24.2 2310 | postcss: 8.4.49 2311 | rollup: 4.30.0 2312 | optionalDependencies: 2313 | fsevents: 2.3.3 2314 | terser: 5.37.0 2315 | 2316 | vitest@2.1.8(happy-dom@16.3.0)(terser@5.37.0): 2317 | dependencies: 2318 | '@vitest/expect': 2.1.8 2319 | '@vitest/mocker': 2.1.8(vite@5.4.11(terser@5.37.0)) 2320 | '@vitest/pretty-format': 2.1.8 2321 | '@vitest/runner': 2.1.8 2322 | '@vitest/snapshot': 2.1.8 2323 | '@vitest/spy': 2.1.8 2324 | '@vitest/utils': 2.1.8 2325 | chai: 5.1.2 2326 | debug: 4.4.0 2327 | expect-type: 1.1.0 2328 | magic-string: 0.30.17 2329 | pathe: 1.1.2 2330 | std-env: 3.8.0 2331 | tinybench: 2.9.0 2332 | tinyexec: 0.3.2 2333 | tinypool: 1.0.2 2334 | tinyrainbow: 1.2.0 2335 | vite: 5.4.11(terser@5.37.0) 2336 | vite-node: 2.1.8(terser@5.37.0) 2337 | why-is-node-running: 2.3.0 2338 | optionalDependencies: 2339 | happy-dom: 16.3.0 2340 | transitivePeerDependencies: 2341 | - less 2342 | - lightningcss 2343 | - msw 2344 | - sass 2345 | - sass-embedded 2346 | - stylus 2347 | - sugarss 2348 | - supports-color 2349 | - terser 2350 | 2351 | webidl-conversions@4.0.2: {} 2352 | 2353 | webidl-conversions@7.0.0: {} 2354 | 2355 | whatwg-mimetype@3.0.0: {} 2356 | 2357 | whatwg-url@7.1.0: 2358 | dependencies: 2359 | lodash.sortby: 4.7.0 2360 | tr46: 1.0.1 2361 | webidl-conversions: 4.0.2 2362 | 2363 | which@2.0.2: 2364 | dependencies: 2365 | isexe: 2.0.0 2366 | 2367 | why-is-node-running@2.3.0: 2368 | dependencies: 2369 | siginfo: 2.0.0 2370 | stackback: 0.0.2 2371 | 2372 | wrap-ansi@7.0.0: 2373 | dependencies: 2374 | ansi-styles: 4.3.0 2375 | string-width: 4.2.3 2376 | strip-ansi: 6.0.1 2377 | 2378 | wrap-ansi@8.1.0: 2379 | dependencies: 2380 | ansi-styles: 6.2.1 2381 | string-width: 5.1.2 2382 | strip-ansi: 7.1.0 2383 | 2384 | wrappy@1.0.2: {} 2385 | 2386 | yallist@3.1.1: {} 2387 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'kitchen-sink' 3 | -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidenybai/yaps/9eb927ca083cd3c7bba144dd693d49d6a2519479/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidenybai/yaps/9eb927ca083cd3c7bba144dd693d49d6a2519479/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "jsx": "react", 4 | "module": "NodeNext", 5 | "esModuleInterop": true, 6 | "strictNullChecks": true, 7 | "allowSyntheticDefaultImports": true, 8 | "strict": true, 9 | "lib": ["esnext", "dom"] 10 | }, 11 | "include": ["src", "vitest.config.ts", "tsup.config.ts"], 12 | "exclude": ["**/node_modules/**", "dist"] 13 | } 14 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig, type Options } from 'tsup'; 2 | import fs from 'node:fs'; 3 | 4 | const banner = `/** 5 | * @license MIT 6 | * 7 | * Copyright (c) YEAR REPLACE_ME_PLEASE 8 | * 9 | * This source code is licensed under the MIT license found in the 10 | * LICENSE file in the root directory of this source tree. 11 | */`; 12 | 13 | const DEFAULT_OPTIONS: Options = { 14 | entry: [], 15 | banner: { 16 | js: banner, 17 | }, 18 | clean: true, 19 | outDir: './dist', 20 | splitting: false, 21 | sourcemap: false, 22 | format: [], 23 | target: 'esnext', 24 | platform: 'browser', 25 | treeshake: true, 26 | dts: true, 27 | minify: false, 28 | env: { 29 | NODE_ENV: process.env.NODE_ENV ?? 'development', 30 | VERSION: JSON.parse(fs.readFileSync('package.json', 'utf8')).version, 31 | }, 32 | external: [], 33 | }; 34 | 35 | export default defineConfig([ 36 | { 37 | ...DEFAULT_OPTIONS, 38 | format: ['esm', 'cjs'], 39 | entry: ['./src/index.ts'], 40 | }, 41 | { 42 | ...DEFAULT_OPTIONS, 43 | format: ['iife'], 44 | outDir: './dist', 45 | minify: process.env.NODE_ENV === 'production' ? 'terser' : false, 46 | globalName: 'REPLACE_ME_PLEASE', 47 | entry: ['./src/index.ts'], 48 | }, 49 | ]); 50 | -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config'; 2 | 3 | export default defineConfig({ 4 | test: { 5 | coverage: { 6 | provider: 'istanbul', 7 | reporter: ['text', 'json', 'html'], 8 | include: ['src/*.ts'], 9 | }, 10 | }, 11 | }); 12 | --------------------------------------------------------------------------------