fork of hey-api/openapi-ts because I need some additional things

Merge pull request #1442 from hey-api/docs/sponsors-stainless-add

authored by

Lubos and committed by
GitHub
c06747a4 4d1a729d

+429 -33
+9 -1
README.md
··· 21 21 22 22 ## Sponsoring 23 23 24 - Love Hey API? Please consider becoming a [sponsor](https://github.com/sponsors/hey-api). 24 + Love Hey API? Become our [sponsor](https://github.com/sponsors/hey-api). 25 + 26 + <ul> 27 + <li> 28 + <a href="https://stainlessapi.com/" target="_blank"> 29 + <img alt="Stainless logo" height="100" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.png" /> 30 + </a> 31 + </li> 32 + </ul> 25 33 26 34 ## GitHub Integration (coming soon) 27 35
+52 -8
docs/.vitepress/theme/custom.css
··· 67 67 text-align: center; 68 68 } 69 69 70 - .home-list li { 70 + .home-list li, 71 + .sponsors-list li { 71 72 list-style: none; 72 73 } 73 74 74 - .home-list > ul { 75 + .home-list.sponsors-list > ul { 76 + justify-content: center; 77 + } 78 + 79 + .home-list > ul, 80 + .sponsors-list > ul { 81 + align-items: center; 75 82 display: flex; 76 - justify-content: center; 83 + flex-direction: column; 84 + row-gap: 2rem; 85 + column-gap: 3rem; 77 86 padding: 0; 78 87 } 79 88 89 + .home-list > ul:not(:last-child), 90 + .sponsors-list > ul:not(:last-child) { 91 + padding-bottom: 1rem; 92 + } 93 + 80 94 .home-list > h3 { 81 95 color: var(--vp-c-text-2); 82 96 display: inline-block; ··· 85 99 text-transform: uppercase; 86 100 } 87 101 88 - .home-sponsors li { 102 + .sponsors-list li { 89 103 align-items: center; 90 104 display: flex; 91 105 height: 100px; ··· 94 108 width: 100%; 95 109 } 96 110 97 - .home-sponsors-new > a { 111 + .sponsors-list li + li { 112 + margin-top: 0; 113 + } 114 + 115 + .sponsors-list li > a { 98 116 align-items: center; 99 - border: 1px solid currentColor; 117 + border: 1px solid transparent; 100 118 border-radius: 10px; 101 - color: var(--vp-c-text-2); 102 119 display: flex; 103 120 height: 100%; 104 121 justify-content: center; 122 + padding: 1rem; 105 123 text-decoration: none; 106 - text-transform: lowercase; 124 + transition: border-color ease-out 300ms; 107 125 width: 100%; 108 126 } 109 127 128 + html.dark .sponsors-list li > a { 129 + background-color: var(--vp-button-brand-bg); 130 + } 131 + 132 + .sponsors-list li > :is(.vp-doc a[href*='://'], .vp-doc a[target='_blank'])::after 133 + { 134 + display: none; 135 + } 136 + 137 + .sponsors-list li > a:hover, 138 + .sponsors-list li > a:focus { 139 + border-color: var(--vp-c-brand-1); 140 + } 141 + 142 + /* .sponsors-list-new currently unused, keep in case we want to reuse it again */ 143 + .sponsors-list-new > a { 144 + border: 1px solid currentColor; 145 + color: var(--vp-c-text-2); 146 + text-transform: lowercase; 147 + } 148 + 110 149 .VPFeatures.VPHomeFeatures { 111 150 padding: 0; 112 151 } ··· 131 170 .VPFeatures.VPHomeFeatures > .container > .items { 132 171 padding: 0.4rem 3rem; 133 172 scroll-padding-inline: 3rem; 173 + } 174 + 175 + .home-list > ul, 176 + .sponsors-list > ul { 177 + flex-direction: row; 134 178 } 135 179 } 136 180
+1 -1
docs/about.md
··· 46 46 47 47 Doing any of these steps manually quickly becomes a huge time sink as your project grows and APIs evolve. Ideally, you want to spend most time on your application. Hey API allows you to do just that. 48 48 49 - We're constantly learning about the ways in which you use our tools. If you have any feedback, please [email us](mailto:lmenus@lmen.us), [open an issue](https://github.com/hey-api/openapi-ts/issues), or [join a discussion](https://github.com/orgs/hey-api/discussions). 49 + We're constantly learning about the ways in which you use our tools. If you have any feedback, please [email us](mailto:lubos@heyapi.dev), [open an issue](https://github.com/hey-api/openapi-ts/issues), or [join a discussion](https://github.com/orgs/hey-api/discussions). 50 50 51 51 ## Hall of Fame 52 52
+2 -8
docs/index.md
··· 45 45 46 46 <br /> 47 47 48 - <div class="home-list home-sponsors"> 48 + <div class="home-list sponsors-list"> 49 49 50 50 ### Sponsors 51 51 52 - <ul> 53 - <li class="home-sponsors-new"> 54 - <a href="mailto:lmenus@lmen.us?subject=Hey%20API%20sponsorship%20enquiry"> 55 - + your logo 56 - </a> 57 - </li> 58 - </ul> 52 + <!--@include: ./sponsors-list.md--> 59 53 60 54 </div> 61 55
+3
docs/openapi-ts/plugins.md
··· 163 163 ], 164 164 }; 165 165 ``` 166 + 167 + <!--@include: ../examples.md--> 168 + <!--@include: ../sponsorship.md-->
+2
docs/package.json
··· 7 7 "scripts": { 8 8 "build": "vitepress build", 9 9 "dev": "vitepress dev", 10 + "optimize-images": "node scripts/optimize-images.js", 10 11 "preview": "vitepress preview" 11 12 }, 12 13 "dependencies": { 13 14 "@stackblitz/sdk": "1.11.0" 14 15 }, 15 16 "devDependencies": { 17 + "sharp": "0.33.5", 16 18 "vitepress": "1.3.0" 17 19 } 18 20 }
docs/public/images/stainless-logo-1200w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-1200w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-480w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-480w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-768w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-768w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-768w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-1200w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-1200w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-1200w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-480w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-480w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-480w.webp

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-768w.jpeg

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-768w.png

This is a binary file and will not be displayed.

docs/public/images/stainless-logo-wordmark-768w.webp

This is a binary file and will not be displayed.

docs/public/raw/stainless-logo-wordmark.png

This is a binary file and will not be displayed.

docs/public/raw/stainless-logo.png

This is a binary file and will not be displayed.

+52
docs/scripts/optimize-images.js
··· 1 + import fs from 'node:fs'; 2 + import path from 'node:path'; 3 + 4 + import sharp from 'sharp'; 5 + 6 + const inputDir = 'public/raw'; 7 + const outputDir = 'public/images'; 8 + 9 + const supportedExtensions = ['.png', '.jpg', '.jpeg', '.webp']; 10 + const sizes = [480, 768, 1200]; 11 + const formats = ['png', 'webp', 'jpeg']; 12 + 13 + if (fs.existsSync(outputDir)) { 14 + fs.rmSync(outputDir, { force: true, recursive: true }); 15 + } 16 + 17 + fs.mkdirSync(outputDir, { recursive: true }); 18 + 19 + async function processImages() { 20 + const files = fs.readdirSync(inputDir); 21 + 22 + for (const file of files) { 23 + const inputPath = path.join(inputDir, file); 24 + const ext = path.extname(file).toLowerCase(); 25 + const baseName = path.basename(file, ext); 26 + 27 + if (!supportedExtensions.includes(ext)) { 28 + continue; 29 + } 30 + 31 + console.log(`Processing ${file}...`); 32 + 33 + for (const size of sizes) { 34 + for (const format of formats) { 35 + const outputFileName = `${baseName}-${size}w.${format}`; 36 + const outputPath = path.join(outputDir, outputFileName); 37 + 38 + await sharp(inputPath) 39 + .resize(size) 40 + .toFormat(format, { quality: 80 }) 41 + .toFile(outputPath); 42 + 43 + console.log(`Generated: ${outputFileName}`); 44 + } 45 + } 46 + } 47 + console.log('✅ Image optimization complete!'); 48 + } 49 + 50 + processImages().catch((err) => { 51 + console.error('❌ Error optimizing images:', err); 52 + });
+12
docs/sponsors-list.md
··· 1 + <ul> 2 + <li> 3 + <a href="https://stainlessapi.com/" target="_blank"> 4 + <picture> 5 + <source srcset="/images/stainless-logo-wordmark-480w.webp" media="(max-width: 480px)" type="image/webp" /> 6 + <source srcset="/images/stainless-logo-wordmark-768w.webp" media="(max-width: 768px)" type="image/webp" /> 7 + <source srcset="/images/stainless-logo-wordmark-1200w.webp" media="(min-width: 769px)" type="image/webp" /> 8 + <img alt="Stainless logo" loading="lazy" src="/images/stainless-logo-wordmark-1200w.png" /> 9 + </picture> 10 + </a> 11 + </li> 12 + </ul>
+7 -1
docs/sponsorship.md
··· 1 1 ## Sponsoring 2 2 3 - Love Hey API? Please consider becoming a [sponsor](https://github.com/sponsors/hey-api). 3 + Love Hey API? Become our [sponsor](https://github.com/sponsors/hey-api). 4 + 5 + <div class="sponsors-list"> 6 + 7 + <!--@include: ./sponsors-list.md--> 8 + 9 + </div>
+1 -1
package.json
··· 13 13 }, 14 14 "license": "FSL-1.1-MIT", 15 15 "author": { 16 - "email": "lmenus@lmen.us", 16 + "email": "lubos@heyapi.dev", 17 17 "name": "Lubos Menus", 18 18 "url": "https://lmen.us" 19 19 },
+9 -1
packages/client-axios/README.md
··· 22 22 23 23 ## Sponsoring 24 24 25 - Love Hey API? Please consider becoming a [sponsor](https://github.com/sponsors/hey-api). 25 + Love Hey API? Become our [sponsor](https://github.com/sponsors/hey-api). 26 + 27 + <ul> 28 + <li> 29 + <a href="https://stainlessapi.com/" target="_blank"> 30 + <img alt="Stainless logo" height="100" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.png" /> 31 + </a> 32 + </li> 33 + </ul> 26 34 27 35 ## GitHub Integration (coming soon) 28 36
+1 -1
packages/client-axios/package.json
··· 12 12 }, 13 13 "license": "MIT", 14 14 "author": { 15 - "email": "lmenus@lmen.us", 15 + "email": "lubos@heyapi.dev", 16 16 "name": "Lubos Menus", 17 17 "url": "https://lmen.us" 18 18 },
+9 -1
packages/client-fetch/README.md
··· 22 22 23 23 ## Sponsoring 24 24 25 - Love Hey API? Please consider becoming a [sponsor](https://github.com/sponsors/hey-api). 25 + Love Hey API? Become our [sponsor](https://github.com/sponsors/hey-api). 26 + 27 + <ul> 28 + <li> 29 + <a href="https://stainlessapi.com/" target="_blank"> 30 + <img alt="Stainless logo" height="100" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.png" /> 31 + </a> 32 + </li> 33 + </ul> 26 34 27 35 ## GitHub Integration (coming soon) 28 36
+1 -1
packages/client-fetch/package.json
··· 12 12 }, 13 13 "license": "MIT", 14 14 "author": { 15 - "email": "lmenus@lmen.us", 15 + "email": "lubos@heyapi.dev", 16 16 "name": "Lubos Menus", 17 17 "url": "https://lmen.us" 18 18 },
+9 -1
packages/openapi-ts/README.md
··· 21 21 22 22 ## Sponsoring 23 23 24 - Love Hey API? Please consider becoming a [sponsor](https://github.com/sponsors/hey-api). 24 + Love Hey API? Become our [sponsor](https://github.com/sponsors/hey-api). 25 + 26 + <ul> 27 + <li> 28 + <a href="https://stainlessapi.com/" target="_blank"> 29 + <img alt="Stainless logo" height="100" src="https://heyapi.dev/images/stainless-logo-wordmark-480w.png" /> 30 + </a> 31 + </li> 32 + </ul> 25 33 26 34 ## GitHub Integration (coming soon) 27 35
+1 -1
packages/openapi-ts/package.json
··· 12 12 }, 13 13 "license": "FSL-1.1-MIT", 14 14 "author": { 15 - "email": "lmenus@lmen.us", 15 + "email": "lubos@heyapi.dev", 16 16 "name": "Lubos Menus", 17 17 "url": "https://lmen.us" 18 18 },
+258 -7
pnpm-lock.yaml
··· 78 78 specifier: 1.11.0 79 79 version: 1.11.0 80 80 devDependencies: 81 + sharp: 82 + specifier: 0.33.5 83 + version: 0.33.5 81 84 vitepress: 82 85 specifier: 1.3.0 83 86 version: 1.3.0(@algolia/client-search@4.23.3)(@types/node@22.8.5)(@types/react@18.3.3)(axios@1.7.9)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(search-insights@2.14.0)(terser@5.36.0)(typescript@5.5.3) ··· 1747 1750 search-insights: 1748 1751 optional: true 1749 1752 1753 + '@emnapi/runtime@1.3.1': 1754 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 1755 + 1750 1756 '@esbuild/aix-ppc64@0.21.5': 1751 1757 resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 1752 1758 engines: {node: '>=12'} ··· 2250 2256 resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} 2251 2257 engines: {node: '>=18.18'} 2252 2258 2259 + '@img/sharp-darwin-arm64@0.33.5': 2260 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 2261 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2262 + cpu: [arm64] 2263 + os: [darwin] 2264 + 2265 + '@img/sharp-darwin-x64@0.33.5': 2266 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 2267 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2268 + cpu: [x64] 2269 + os: [darwin] 2270 + 2271 + '@img/sharp-libvips-darwin-arm64@1.0.4': 2272 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 2273 + cpu: [arm64] 2274 + os: [darwin] 2275 + 2276 + '@img/sharp-libvips-darwin-x64@1.0.4': 2277 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 2278 + cpu: [x64] 2279 + os: [darwin] 2280 + 2281 + '@img/sharp-libvips-linux-arm64@1.0.4': 2282 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 2283 + cpu: [arm64] 2284 + os: [linux] 2285 + 2286 + '@img/sharp-libvips-linux-arm@1.0.5': 2287 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 2288 + cpu: [arm] 2289 + os: [linux] 2290 + 2291 + '@img/sharp-libvips-linux-s390x@1.0.4': 2292 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 2293 + cpu: [s390x] 2294 + os: [linux] 2295 + 2296 + '@img/sharp-libvips-linux-x64@1.0.4': 2297 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 2298 + cpu: [x64] 2299 + os: [linux] 2300 + 2301 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 2302 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 2303 + cpu: [arm64] 2304 + os: [linux] 2305 + 2306 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 2307 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 2308 + cpu: [x64] 2309 + os: [linux] 2310 + 2311 + '@img/sharp-linux-arm64@0.33.5': 2312 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 2313 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2314 + cpu: [arm64] 2315 + os: [linux] 2316 + 2317 + '@img/sharp-linux-arm@0.33.5': 2318 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 2319 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2320 + cpu: [arm] 2321 + os: [linux] 2322 + 2323 + '@img/sharp-linux-s390x@0.33.5': 2324 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 2325 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2326 + cpu: [s390x] 2327 + os: [linux] 2328 + 2329 + '@img/sharp-linux-x64@0.33.5': 2330 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 2331 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2332 + cpu: [x64] 2333 + os: [linux] 2334 + 2335 + '@img/sharp-linuxmusl-arm64@0.33.5': 2336 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 2337 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2338 + cpu: [arm64] 2339 + os: [linux] 2340 + 2341 + '@img/sharp-linuxmusl-x64@0.33.5': 2342 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 2343 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2344 + cpu: [x64] 2345 + os: [linux] 2346 + 2347 + '@img/sharp-wasm32@0.33.5': 2348 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 2349 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2350 + cpu: [wasm32] 2351 + 2352 + '@img/sharp-win32-ia32@0.33.5': 2353 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 2354 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2355 + cpu: [ia32] 2356 + os: [win32] 2357 + 2358 + '@img/sharp-win32-x64@0.33.5': 2359 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 2360 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2361 + cpu: [x64] 2362 + os: [win32] 2363 + 2253 2364 '@inquirer/checkbox@4.0.2': 2254 2365 resolution: {integrity: sha512-+gznPl8ip8P8HYHYecDtUtdsh1t2jvb+sWCD72GAiZ9m45RqwrLmReDaqdC0umQfamtFXVRoMVJ2/qINKGm9Tg==} 2255 2366 engines: {node: '>=18'} ··· 4908 5019 color-name@1.1.4: 4909 5020 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 4910 5021 5022 + color-string@1.9.1: 5023 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 5024 + 5025 + color@4.2.3: 5026 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 5027 + engines: {node: '>=12.5.0'} 5028 + 4911 5029 colorette@2.0.20: 4912 5030 resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 4913 5031 ··· 6140 6258 6141 6259 is-arrayish@0.2.1: 6142 6260 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 6261 + 6262 + is-arrayish@0.3.2: 6263 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 6143 6264 6144 6265 is-binary-path@2.1.0: 6145 6266 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} ··· 7977 8098 shallow-clone@3.0.1: 7978 8099 resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} 7979 8100 engines: {node: '>=8'} 8101 + 8102 + sharp@0.33.5: 8103 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 8104 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 7980 8105 7981 8106 shebang-command@1.2.0: 7982 8107 resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} ··· 8018 8143 resolution: {integrity: sha512-PHMifhh3EN4loMcHCz6l3v/luzgT3za+9f8subGgeMNjbJjzH4Ij/YoX3Gvu+kaouJRIlVdTHHCREADYf+ZteA==} 8019 8144 engines: {node: ^18.17.0 || >=20.5.0} 8020 8145 8146 + simple-swizzle@0.2.2: 8147 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 8148 + 8021 8149 sirv@2.0.4: 8022 8150 resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 8023 8151 engines: {node: '>= 10'} ··· 10861 10989 search-insights: 2.14.0 10862 10990 transitivePeerDependencies: 10863 10991 - '@algolia/client-search' 10992 + 10993 + '@emnapi/runtime@1.3.1': 10994 + dependencies: 10995 + tslib: 2.8.1 10996 + optional: true 10864 10997 10865 10998 '@esbuild/aix-ppc64@0.21.5': 10866 10999 optional: true ··· 11164 11297 11165 11298 '@humanwhocodes/retry@0.3.0': {} 11166 11299 11300 + '@img/sharp-darwin-arm64@0.33.5': 11301 + optionalDependencies: 11302 + '@img/sharp-libvips-darwin-arm64': 1.0.4 11303 + optional: true 11304 + 11305 + '@img/sharp-darwin-x64@0.33.5': 11306 + optionalDependencies: 11307 + '@img/sharp-libvips-darwin-x64': 1.0.4 11308 + optional: true 11309 + 11310 + '@img/sharp-libvips-darwin-arm64@1.0.4': 11311 + optional: true 11312 + 11313 + '@img/sharp-libvips-darwin-x64@1.0.4': 11314 + optional: true 11315 + 11316 + '@img/sharp-libvips-linux-arm64@1.0.4': 11317 + optional: true 11318 + 11319 + '@img/sharp-libvips-linux-arm@1.0.5': 11320 + optional: true 11321 + 11322 + '@img/sharp-libvips-linux-s390x@1.0.4': 11323 + optional: true 11324 + 11325 + '@img/sharp-libvips-linux-x64@1.0.4': 11326 + optional: true 11327 + 11328 + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 11329 + optional: true 11330 + 11331 + '@img/sharp-libvips-linuxmusl-x64@1.0.4': 11332 + optional: true 11333 + 11334 + '@img/sharp-linux-arm64@0.33.5': 11335 + optionalDependencies: 11336 + '@img/sharp-libvips-linux-arm64': 1.0.4 11337 + optional: true 11338 + 11339 + '@img/sharp-linux-arm@0.33.5': 11340 + optionalDependencies: 11341 + '@img/sharp-libvips-linux-arm': 1.0.5 11342 + optional: true 11343 + 11344 + '@img/sharp-linux-s390x@0.33.5': 11345 + optionalDependencies: 11346 + '@img/sharp-libvips-linux-s390x': 1.0.4 11347 + optional: true 11348 + 11349 + '@img/sharp-linux-x64@0.33.5': 11350 + optionalDependencies: 11351 + '@img/sharp-libvips-linux-x64': 1.0.4 11352 + optional: true 11353 + 11354 + '@img/sharp-linuxmusl-arm64@0.33.5': 11355 + optionalDependencies: 11356 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 11357 + optional: true 11358 + 11359 + '@img/sharp-linuxmusl-x64@0.33.5': 11360 + optionalDependencies: 11361 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 11362 + optional: true 11363 + 11364 + '@img/sharp-wasm32@0.33.5': 11365 + dependencies: 11366 + '@emnapi/runtime': 1.3.1 11367 + optional: true 11368 + 11369 + '@img/sharp-win32-ia32@0.33.5': 11370 + optional: true 11371 + 11372 + '@img/sharp-win32-x64@0.33.5': 11373 + optional: true 11374 + 11167 11375 '@inquirer/checkbox@4.0.2(@types/node@22.8.5)': 11168 11376 dependencies: 11169 11377 '@inquirer/core': 10.1.0(@types/node@22.8.5) ··· 13838 14046 13839 14047 axios@1.7.9: 13840 14048 dependencies: 13841 - follow-redirects: 1.15.6(debug@4.3.7) 14049 + follow-redirects: 1.15.6 13842 14050 form-data: 4.0.0 13843 14051 proxy-from-env: 1.1.0 13844 14052 transitivePeerDependencies: ··· 14254 14462 14255 14463 color-name@1.1.4: {} 14256 14464 14465 + color-string@1.9.1: 14466 + dependencies: 14467 + color-name: 1.1.4 14468 + simple-swizzle: 0.2.2 14469 + 14470 + color@4.2.3: 14471 + dependencies: 14472 + color-convert: 2.0.1 14473 + color-string: 1.9.1 14474 + 14257 14475 colorette@2.0.20: {} 14258 14476 14259 14477 combined-stream@1.0.8: ··· 14505 14723 detect-libc@1.0.3: 14506 14724 optional: true 14507 14725 14508 - detect-libc@2.0.3: 14509 - optional: true 14726 + detect-libc@2.0.3: {} 14510 14727 14511 14728 detect-node-es@1.1.0: {} 14512 14729 ··· 15263 15480 dependencies: 15264 15481 tabbable: 6.2.0 15265 15482 15483 + follow-redirects@1.15.6: {} 15484 + 15266 15485 follow-redirects@1.15.6(debug@4.3.7): 15267 15486 optionalDependencies: 15268 15487 debug: 4.3.7 ··· 15645 15864 ipaddr.js@2.2.0: {} 15646 15865 15647 15866 is-arrayish@0.2.1: {} 15867 + 15868 + is-arrayish@0.3.2: {} 15648 15869 15649 15870 is-binary-path@2.1.0: 15650 15871 dependencies: ··· 17019 17240 postcss@8.4.47: 17020 17241 dependencies: 17021 17242 nanoid: 3.3.7 17022 - picocolors: 1.1.0 17243 + picocolors: 1.1.1 17023 17244 source-map-js: 1.2.1 17024 17245 17025 17246 postcss@8.4.49: ··· 17578 17799 dependencies: 17579 17800 kind-of: 6.0.3 17580 17801 17802 + sharp@0.33.5: 17803 + dependencies: 17804 + color: 4.2.3 17805 + detect-libc: 2.0.3 17806 + semver: 7.6.3 17807 + optionalDependencies: 17808 + '@img/sharp-darwin-arm64': 0.33.5 17809 + '@img/sharp-darwin-x64': 0.33.5 17810 + '@img/sharp-libvips-darwin-arm64': 1.0.4 17811 + '@img/sharp-libvips-darwin-x64': 1.0.4 17812 + '@img/sharp-libvips-linux-arm': 1.0.5 17813 + '@img/sharp-libvips-linux-arm64': 1.0.4 17814 + '@img/sharp-libvips-linux-s390x': 1.0.4 17815 + '@img/sharp-libvips-linux-x64': 1.0.4 17816 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 17817 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 17818 + '@img/sharp-linux-arm': 0.33.5 17819 + '@img/sharp-linux-arm64': 0.33.5 17820 + '@img/sharp-linux-s390x': 0.33.5 17821 + '@img/sharp-linux-x64': 0.33.5 17822 + '@img/sharp-linuxmusl-arm64': 0.33.5 17823 + '@img/sharp-linuxmusl-x64': 0.33.5 17824 + '@img/sharp-wasm32': 0.33.5 17825 + '@img/sharp-win32-ia32': 0.33.5 17826 + '@img/sharp-win32-x64': 0.33.5 17827 + 17581 17828 shebang-command@1.2.0: 17582 17829 dependencies: 17583 17830 shebang-regex: 1.0.0 ··· 17620 17867 '@sigstore/verify': 2.0.0 17621 17868 transitivePeerDependencies: 17622 17869 - supports-color 17870 + 17871 + simple-swizzle@0.2.2: 17872 + dependencies: 17873 + is-arrayish: 0.3.2 17623 17874 17624 17875 sirv@2.0.4: 17625 17876 dependencies: ··· 18244 18495 '@tsconfig/node14': 1.0.3 18245 18496 '@tsconfig/node16': 1.0.4 18246 18497 '@types/node': 20.14.5 18247 - acorn: 8.12.1 18498 + acorn: 8.14.0 18248 18499 acorn-walk: 8.3.3 18249 18500 arg: 4.1.3 18250 18501 create-require: 1.1.1 ··· 18535 18786 cac: 6.7.14 18536 18787 debug: 4.3.5 18537 18788 pathe: 1.1.2 18538 - picocolors: 1.0.1 18789 + picocolors: 1.1.1 18539 18790 vite: 5.4.6(@types/node@22.8.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 18540 18791 transitivePeerDependencies: 18541 18792 - '@types/node' ··· 18575 18826 fs-extra: 11.2.0 18576 18827 open: 10.1.0 18577 18828 perfect-debounce: 1.0.0 18578 - picocolors: 1.1.0 18829 + picocolors: 1.1.1 18579 18830 sirv: 2.0.4 18580 18831 vite: 5.4.6(@types/node@20.14.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 18581 18832 transitivePeerDependencies: