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

docs: add integrations

Lubos ad7e0c6f a2f68f6b

+245 -813
+5
.changeset/giant-mice-hug.md
··· 1 + --- 2 + "openapi-ts-docs": minor 3 + --- 4 + 5 + docs: add integrations
+4
README.md
··· 4 4 <p align="center">✨ Turn your OpenAPI specification into a beautiful TypeScript client.</p> 5 5 </div> 6 6 7 + ## GitHub Integration (coming soon) 8 + 9 + Automatically update your code when the APIs it depends on change. [Find out more](https://heyapi.vercel.app/openapi-ts/integrations.html). 10 + 7 11 ## Migrating from OpenAPI Typescript Codegen? 8 12 9 13 Please read our [migration guide](https://heyapi.vercel.app/openapi-ts/migrating.html#openapi-typescript-codegen).
+2 -1
docs/.vitepress/config/en.ts
··· 11 11 { text: 'Get Started', link: '/openapi-ts/get-started' }, 12 12 { text: 'Configuration', link: '/openapi-ts/configuration' }, 13 13 { text: 'Interceptors', link: '/openapi-ts/interceptors' }, 14 + { text: 'Integrations <span class="soon">soon</span>', link: '/openapi-ts/integrations' }, 14 15 { text: 'Migrating', link: '/openapi-ts/migrating' }, 15 16 ], 16 17 }, 17 18 { 18 19 text: '@hey-api', 19 20 items: [ 20 - { text: 'About', link: '/about' }, 21 + { text: 'Philosophy', link: '/about' }, 21 22 { text: 'Contributing', link: '/contributing' }, 22 23 ], 23 24 },
+3 -14
docs/.vitepress/config/index.ts
··· 1 + import { defineConfig } from 'vitepress'; 2 + 1 3 import en from './en'; 2 4 import shared from './shared'; 3 5 4 - import { withMermaid } from 'vitepress-plugin-mermaid'; 5 - 6 - export default withMermaid({ 6 + export default defineConfig({ 7 7 ...shared, 8 8 locales: { 9 9 root: { label: 'English', ...en }, 10 10 }, 11 - /** 12 - * mermaid fix 13 - * {@link https://github.com/mermaid-js/mermaid/issues/4320} 14 - */ 15 - vite: { 16 - optimizeDeps: { 17 - include: [ 18 - 'mermaid' 19 - ] 20 - } 21 - } 22 11 });
+11
docs/.vitepress/theme/custom.css
··· 14 14 --vp-c-brand-2: #b3cde4; 15 15 --vp-c-brand-3: #537692; 16 16 } 17 + 18 + .soon { 19 + background-color: var(--vp-button-brand-bg); 20 + border-radius: 1em; 21 + color: var(--vp-button-brand-text); 22 + font-size: .6em; 23 + padding: .2em .4em; 24 + position: relative; 25 + text-transform: lowercase; 26 + top: -1em; 27 + }
+1 -11
docs/about.md
··· 1 1 --- 2 - title: About 2 + title: Philosophy 3 3 description: Hello from Hey API. 4 4 --- 5 5 ··· 13 13 - send and fetch this data from server in a typesafe way 14 14 - build further abstractions on top of this data 15 15 16 - ```mermaid 17 - flowchart LR 18 - id1(Application) --> id2(API types) --> id3(API request wrapper) --> id4(REST endpoint) 19 - ``` 20 - 21 16 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. 22 - 23 - ```mermaid 24 - flowchart LR 25 - id1(Application) --> id2(Hey API) --> id3(REST endpoint) 26 - ``` 27 17 28 18 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/hey-api/openapi-ts/discussions). 29 19
+21 -4
docs/index.md
··· 16 16 alt: logo 17 17 18 18 features: 19 - - icon: ✍️ 19 + - icon: <svg class="icon-github" width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98 98"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#24292f"/></svg> 20 + title: GitHub Integration <span class="soon">Soon</span> 21 + details: Automatically update your code when the APIs it depends on change. Works with any codegen. 22 + - icon: <svg class="icon-openapi" width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M8.96 18.397H.515l.005.123.014.238.007.102.022.275.006.061.033.304.003.03.043.327c.098.677.243 1.343.437 1.999l.003.008.1.326.006.018.093.276.025.07.087.24.04.107.078.2.06.149.065.154.086.188.05.114.105.225.035.072.126.256.02.039.154.293.033.057 7.235-4.366a5.754 5.754 0 0 1-.528-1.885ZM.914 22.27l.002.007.273-.085-.275.078ZM11.034 22.275l-5.97 5.967.092.085.255.227.203.172.055.045.232.187.03.024.255.196a.066.066 0 0 1 .01.007l1.113.752.04.024.219.13.134.076.128.072.232.126.032.017.658.32 3.213-7.805a5.719 5.719 0 0 1-.934-.623l.003.001ZM10.415 21.683l-.186-.219-.154-.199-.165-.233-.154-.241-7.22 4.349.371.584.03.044.002.003.388.547.009.011.008.011.176.229.21.261.045.055.173.203.076.087.15.171.084.092.039.042.114.12.046.047.2.204 5.956-5.956-.195-.209-.003-.003ZM18.31 22.272l-.2.154.016.025 4.342 7.209.594-.41c.42-.31.827-.645 1.22-1.007l-5.949-5.947-.023-.024ZM21.92 30.003l.01-.006-.01.006Zm-.005.003ZM21.929 29.994l.057-.028-.001-.002-.056.033v-.003Zm-.01.009-.002.001.002-.001ZM21.916 30.006l-.011-.018.01.018Zm.004-.003.01-.005-.01.005Z" fill="#fff"></path><path d="m21.837 29.719-4.2-6.97-.25.139-.256.128a5.756 5.756 0 0 1-4.106.319l-.27-.095-.27-.095-3.207 7.788.024.009.024.009.007.003.615.235a14.262 14.262 0 0 0 3.007.708l.349.038.056.005.28.023.095.006.245.014.15.006.195.007.348.004c.788 0 1.575-.066 2.352-.196l.04-.006.246-.045.143-.027.145-.03.24-.053.044-.01a14.241 14.241 0 0 0 3.398-1.267l.209-.115.424-.238-.007-.02.01.018.014-.008.056-.034-.15-.25Zm-10.8-16.335.2-.155-.015-.024-4.343-7.206-.595.41c-.42.31-.827.645-1.218 1.006l5.948 5.945.024.024ZM4.654 7.808l-.395.413c-.44.476-.841.971-1.203 1.491l-.052.075-.121.178-.123.188-.045.068a14.135 14.135 0 0 0-2.2 7.035l-.007.286-.005.285h8.424l.013-.285.016-.286a5.716 5.716 0 0 1 1.27-3.068c.058-.073.128-.142.192-.212.065-.07.124-.144.192-.212L4.654 7.808Zm17.38-2.09L22 5.695l-.224-.132-.13-.075-.132-.073-.228-.123-.036-.019a14.74 14.74 0 0 0-1.52-.686l-.04-.015-.342-.124a14.216 14.216 0 0 0-2.839-.673l-.118-.016-.119-.013-.228-.025-.064-.006-.273-.023-.342-.02-.124-.006v8.444c.433.045.862.138 1.279.279l6.216-6.211a13.96 13.96 0 0 0-.703-.461h.002ZM7.363 5.692l.147.244-.147-.244Zm0 0L7.36 5.69l.004.002Z" fill="#fff"></path><path d="m14.388 3.664-.285.005a14.24 14.24 0 0 0-1.78.184l-.04.007-.247.044-.143.027-.145.03-.24.053-.043.01a14.252 14.252 0 0 0-3.4 1.268l-.705.398v.001l4.349 7.219.25-.14a5.727 5.727 0 0 1 2.141-.657l.285-.022s.19-.01.286-.01V3.658c-.095 0-.19.003-.285.005h.002ZM28.827 17.131l-.014-.227-.007-.113-.022-.267-.006-.07-.032-.297-.002-.024-.002-.012-.043-.32-.001-.01a14.164 14.164 0 0 0-.436-1.992l-.003-.013-.094-.304-.013-.04-.091-.272-.026-.074-.086-.235-.043-.111-.075-.194-.063-.153-.063-.15-.083-.191-.049-.108-.107-.228-.033-.069-.128-.259-.018-.035-.149-.286c-.002-.003-.003-.007-.006-.01a14.217 14.217 0 0 0-.806-1.308l-6.217 6.218c.14.415.233.844.278 1.279h8.444l-.004-.125ZM20.42 17.828l-.013.285-.016.286a5.709 5.709 0 0 1-1.27 3.068c-.057.073-.128.142-.192.212s-.123.144-.191.212l5.956 5.956c.067-.068.13-.138.197-.206l.197-.207c.44-.477.843-.977 1.206-1.496l.043-.06.13-.193.113-.173.057-.084a14.13 14.13 0 0 0 2.196-7.03l.007-.285.005-.286H20.42Z" fill="#fff"></path></svg> 20 23 title: OpenAPI Schema 21 - details: You provide OpenAPI specification. We take care of the rest. OpenAPI v2.0, v3.0, and v3.1 supported. 22 - - icon: 🤖 24 + details: You provide OpenAPI schema. We take care of the rest. OpenAPI v2.0, v3.0, and v3.1 supported. 25 + - icon: <svg fill="none" height="24" viewBox="0 0 128 128" width="24" xmlns="http://www.w3.org/2000/svg"><rect fill="#3178c6" height="128" rx="6" width="128"/><path clip-rule="evenodd" d="m74.2622 99.468v14.026c2.2724 1.168 4.9598 2.045 8.0625 2.629 3.1027.585 6.3728.877 9.8105.877 3.3503 0 6.533-.321 9.5478-.964 3.016-.643 5.659-1.702 7.932-3.178 2.272-1.476 4.071-3.404 5.397-5.786 1.325-2.381 1.988-5.325 1.988-8.8313 0-2.5421-.379-4.7701-1.136-6.6841-.758-1.9139-1.85-3.6159-3.278-5.1062-1.427-1.4902-3.139-2.827-5.134-4.0104-1.996-1.1834-4.246-2.3011-6.752-3.353-1.8352-.7597-3.4812-1.4975-4.9378-2.2134-1.4567-.7159-2.6948-1.4464-3.7144-2.1915-1.0197-.7452-1.8063-1.5341-2.3598-2.3669-.5535-.8327-.8303-1.7751-.8303-2.827 0-.9643.2476-1.8336.7429-2.6079s1.1945-1.4391 2.0976-1.9943c.9031-.5551 2.0101-.9861 3.3211-1.2929 1.311-.3069 2.7676-.4603 4.3699-.4603 1.1658 0 2.3958.0877 3.6928.263 1.296.1753 2.6.4456 3.911.8109 1.311.3652 2.585.8254 3.824 1.3806 1.238.5552 2.381 1.198 3.43 1.9285v-13.1051c-2.127-.8182-4.45-1.4245-6.97-1.819s-5.411-.5917-8.6744-.5917c-3.3211 0-6.4674.3579-9.439 1.0738-2.9715.7159-5.5862 1.8336-7.844 3.353-2.2578 1.5195-4.0422 3.4553-5.3531 5.8075-1.311 2.3522-1.9665 5.1646-1.9665 8.4373 0 4.1785 1.2017 7.7433 3.6052 10.6945 2.4035 2.9513 6.0523 5.4496 10.9466 7.495 1.9228.7889 3.7145 1.5633 5.375 2.323 1.6606.7597 3.0954 1.5486 4.3044 2.3668s2.1628 1.7094 2.8618 2.6736c.7.9643 1.049 2.06 1.049 3.2873 0 .9062-.218 1.7462-.655 2.5202s-1.1 1.446-1.9885 2.016c-.8886.57-1.9956 1.016-3.3212 1.337-1.3255.321-2.8768.482-4.6539.482-3.0299 0-6.0305-.533-9.0021-1.6-2.9715-1.066-5.7245-2.666-8.2591-4.799zm-23.5596-34.9136h18.2974v-11.5544h-51v11.5544h18.2079v51.4456h14.4947z" fill="#fff" fill-rule="evenodd"/></svg> 23 26 title: TypeScript Interfaces 24 27 details: Ensure code correctness without runtime overhead. No manual maintenance required. 25 28 - icon: 🦴 26 29 title: Data Fetching 27 30 details: Typesafe data with our REST clients. Fetch, axios, angular, node, and xhr are available. 28 - - icon: "{✓}" 31 + - icon: <svg class="icon-json-schema xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70.423 70.423" height="24" width="24"><g fill="#fff"><path d="M122.994 114.19c-4.329-.94-7.58-3.479-8.712-6.801-.79-2.316-.677-6.072.333-11.15.485-2.439.882-5.349.882-6.467-.001-3.718-1.712-5.736-5.1-6.017l-1.955-.162v-4.785l1.852-.251c2.702-.366 3.744-1.029 4.576-2.91.611-1.38.689-2.068.505-4.472-.119-1.562-.535-4.349-.924-6.192-.99-4.683-.949-8.485.117-10.773 1.568-3.369 5.437-5.855 9.932-6.383l1.933-.227v5.036h-1.3c-1.771 0-4.25 1.262-4.883 2.488-.608 1.176-.654 2.864-.158 5.802.783 4.644 1.047 9.099.676 11.422-.425 2.658-1.975 5.796-3.68 7.448l-1.18 1.144 1.615 1.983c1.99 2.443 2.765 4.148 3.243 7.142.378 2.369.085 7.283-.67 11.214-1.054 5.485.162 7.652 4.661 8.306l1.676.244v2.448c0 2.792.171 2.697-3.439 1.913z" style="stroke-width:.35277775" transform="translate(-104.228 -45.508)"/><path d="M152.23 112.25v-2.43l2.05-.424c2.263-.467 4.054-1.863 4.459-3.475.127-.507-.113-3.164-.534-5.903-1.372-8.93-.611-13.537 2.855-17.297l1.482-1.608-1.11-1.266c-3.98-4.53-4.67-8.552-3.154-18.37.763-4.945.764-4.993.087-6.173-.797-1.388-3.284-2.776-4.975-2.776h-1.16v-2.47c0-2.81-.058-2.773 3.246-2.072 3.965.841 6.805 2.853 8.278 5.865.846 1.728.973 2.4.95 5.01-.016 1.66-.358 4.683-.762 6.72-1.499 7.564-1.365 9.576.765 11.533.99.908 1.64 1.173 3.37 1.368l2.145.243v4.848h-1.676c-2.151.001-3.932.91-4.838 2.47-.952 1.637-.893 5.206.173 10.406.907 4.422 1.053 8.459.389 10.729-.701 2.394-3.82 5.296-6.748 6.277-1.261.423-2.968.871-3.792.996l-1.5.228z" style="stroke-width:.35277778" transform="translate(-104.228 -45.508)"/><path d="M131.742 108.266c-1.021-1.299-.873-3.537.381-5.732.928-1.624 4.809-6.948 7.61-10.44l1.132-1.41-1.802-5.226c-2.022-5.86-2.01-5.974.656-6.372l1.468-.219 1.64 3.35c.903 1.843 1.77 3.351 1.928 3.351.158 0 1.775-1.755 3.594-3.9 3.16-3.727 3.357-3.892 4.426-3.694.645.12 1.218.047 1.354-.173.318-.515 1.23.247 1.23 1.027 0 .32-.453 1.134-1.009 1.81-2.267 2.755-7.104 9.27-7.104 9.57 0 .177.975 2.454 2.167 5.059l2.166 4.736-.658.985c-.362.541-.662 1.126-.667 1.299-.005.173-.278.483-.606.69-.832.525-1.447-.115-3.99-4.153-1.164-1.848-2.231-3.365-2.372-3.37-.313-.01-3.79 5.133-6.48 9.581-2.37 3.924-1.938 3.42-3.265 3.801-.956.274-1.194.199-1.799-.57zM131.986 83.677c-2.152-3.847-6.019-9.428-7.579-10.938-.792-.767-1.44-1.575-1.44-1.796 0-.601 1.616-1.22 3.19-1.22 1.698 0 3.496 1.479 5.1 4.193.582.985 1.156 1.794 1.276 1.798.12.004.809-1.651 1.53-3.678 1.547-4.34 5.624-12.778 7.225-14.951 1.373-1.863 3.43-2.865 5.903-2.876 3.234-.013 3.243.13.205 3.297-4.636 4.832-6.764 8.81-11.252 21.037-1.246 3.396-2.39 6.48-2.542 6.852-.23.566-.498.281-1.616-1.718z" style="stroke-width:.35277775" transform="translate(-104.228 -45.508)"/></g></svg> 29 32 title: JSON Schemas 30 33 details: Export OpenAPI schemas as JavaScript objects. JSON Schema 2020-12 supported. 31 34 --- ··· 40 43 41 44 <style> 42 45 :root { 46 + --github-mark-fill-color: #24292f; 43 47 --vp-home-hero-name-color: transparent; 44 48 --vp-home-hero-name-background: -webkit-linear-gradient(120deg, var(--c-gradient-start) 30%, var(--vp-c-brand-3)); 45 49 } 46 50 47 51 html.dark { 52 + --github-mark-fill-color: #fff; 48 53 --vp-home-hero-image-background-image: linear-gradient(-45deg, var(--vp-c-brand-3) 50%, var(--c-gradient-start) 50%); 49 54 --vp-home-hero-image-filter: blur(144px); 55 + } 56 + 57 + .icon-github path { 58 + fill: var(--github-mark-fill-color); 59 + } 60 + 61 + .icon-json-schema path { 62 + fill: var(--github-mark-fill-color); 63 + } 64 + 65 + .icon-openapi path { 66 + fill: var(--github-mark-fill-color); 50 67 } 51 68 52 69 @media (min-width: 640px) {
+22
docs/openapi-ts/integrations.md
··· 1 + --- 2 + title: Integrations 3 + description: Automate your client generation. 4 + --- 5 + 6 + # Integrations <span class="soon">Soon</span> 7 + 8 + Integrations allow you to automate your client generation workflow. We suggest using them with `openapi-ts`, but you can use any codegen. 9 + 10 + <br/> 11 + 12 + ::: tip 13 + Integrations are in beta. If you'd like to be one of the first users, [send us an email](mailto:lmenus@lmen.us). 14 + ::: 15 + 16 + ## Upload OpenAPI Spec 17 + 18 + More information will be provided as we finalize the tooling. 19 + 20 + ## Configure Clients 21 + 22 + More information will be provided as we finalize the tooling.
+8 -9
docs/openapi-ts/migrating.md
··· 52 52 53 53 ## v0.39.0 54 54 55 - ### Prefer `unknown` over `any` 56 - 57 - Types that cannot be determined will now be generated as `unknown` instead of `any`. 58 - 59 - ```js 60 - 200: any // [!code --] 61 - 200: unknown // [!code ++] 62 - ``` 63 - 64 55 ### Single `enums.gen.ts` file 65 56 66 57 Enums are now exported from a separate file. If you use imports from `models.ts`, you can change them to `enums.gen.ts`. ··· 107 98 import type { Model } from 'client/models.gen' // [!code ++] 108 99 import { $Schema } from 'client/schemas.gen' // [!code ++] 109 100 import { DefaultService } from 'client/services.gen' // [!code ++] 101 + ``` 102 + 103 + ### Prefer `unknown` 104 + 105 + Types that cannot be determined will now be generated as `unknown` instead of `any`. To dismiss any errors, you can cast your variables back to `any`, but we recommend updating your code to work with `unknown` types. 106 + 107 + ```js 108 + const foo = bar as any 110 109 ``` 111 110 112 111 ## v0.38.0
+1 -3
docs/package.json
··· 10 10 "preview": "vitepress preview" 11 11 }, 12 12 "devDependencies": { 13 - "mermaid": "10.9.0", 14 - "vitepress": "1.1.0", 15 - "vitepress-plugin-mermaid": "2.0.16" 13 + "vitepress": "1.1.0" 16 14 } 17 15 }
+1
docs/public/github-mark-white.svg
··· 1 + <svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#fff"/></svg>
+1
docs/public/github-mark.svg
··· 1 + <svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#24292f"/></svg>
+35
docs/public/json-schema-white.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4 + xmlns:cc="http://creativecommons.org/ns#" 5 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 + xmlns:svg="http://www.w3.org/2000/svg" 7 + xmlns="http://www.w3.org/2000/svg" 8 + id="svg8" 9 + version="1.1" 10 + viewBox="0 0 70.423268 70.42326" 11 + height="100.60467mm" 12 + width="100.60467mm"> 13 + <defs 14 + id="defs2" /> 15 + <g 16 + transform="translate(-104.22785,-45.507923)" 17 + id="layer1"> 18 + <path 19 + id="path4544" 20 + d="m 122.99401,114.18985 c -4.32897,-0.9404 -7.58044,-3.47848 -8.71251,-6.80095 -0.78921,-2.31618 -0.67682,-6.07238 0.33363,-11.150598 0.48507,-2.437836 0.88169,-5.347843 0.88139,-6.466688 -9.8e-4,-3.718098 -1.71106,-5.735418 -5.1001,-6.016462 l -1.9549,-0.162116 v -2.392655 -2.392657 l 1.85208,-0.250855 c 2.70243,-0.366031 3.74441,-1.02838 4.57629,-2.908984 0.61121,-1.381726 0.68884,-2.068648 0.50552,-4.472869 -0.11913,-1.562244 -0.53527,-4.348568 -0.92477,-6.191832 -0.98954,-4.682868 -0.94822,-8.485471 0.11707,-10.773163 1.56862,-3.368589 5.43705,-5.854553 9.93248,-6.382903 l 1.93299,-0.227185 v 2.518015 2.518015 h -1.29973 c -1.77186,0 -4.2497,1.262413 -4.8835,2.488054 -0.60797,1.175674 -0.65405,2.864146 -0.15834,5.802223 0.78343,4.643508 1.04707,9.098344 0.67592,11.421636 -0.42464,2.658142 -1.97477,5.796328 -3.6791,7.448236 l -1.18012,1.143813 1.61497,1.982752 c 1.99051,2.443801 2.76458,4.148744 3.24284,7.142561 0.37835,2.368341 0.0844,7.282673 -0.67072,11.213982 -1.05359,5.48514 0.1623,7.65141 4.66209,8.30613 l 1.67569,0.24382 v 2.44782 c 0,2.79211 0.17086,2.69708 -3.43917,1.91286 z" 21 + style="stroke-width:0.35277775" fill="#fff" /> 22 + <path 23 + id="path4546" 24 + d="m 152.2304,112.24932 v -2.42987 l 2.04969,-0.42336 c 2.26276,-0.46736 4.054,-1.8634 4.45842,-3.47475 0.1274,-0.50758 -0.11267,-3.16398 -0.53347,-5.90311 -1.37183,-8.929552 -0.6114,-13.537042 2.85482,-17.297452 l 1.48237,-1.60818 -1.1108,-1.26512 c -3.97855,-4.53132 -4.66885,-8.552208 -3.15364,-18.369547 0.76342,-4.946305 0.76409,-4.994322 0.087,-6.173611 -0.79713,-1.388278 -3.28385,-2.776033 -4.97438,-2.776033 h -1.15997 v -2.469445 c 0,-2.811057 -0.0583,-2.773846 3.24583,-2.072788 3.9645,0.841179 6.80448,2.853272 8.27787,5.864775 0.84544,1.728026 0.97275,2.400136 0.94911,5.010889 -0.015,1.658349 -0.35758,4.682054 -0.76125,6.719346 -1.49867,7.563594 -1.3651,9.576204 0.7654,11.532814 0.98915,0.90842 1.64012,1.17274 3.37032,1.36849 l 2.14439,0.24261 v 2.42387 2.42388 l -1.6757,7.1e-4 c -2.1517,7e-4 -3.9323,0.90924 -4.83869,2.46889 -0.95194,1.63803 -0.89239,5.20675 0.17364,10.40695 0.90648,4.421902 1.05253,8.458452 0.3882,10.728752 -0.70059,2.39406 -3.81995,5.29609 -6.74745,6.27718 -1.26118,0.42266 -2.96775,0.87096 -3.79236,0.99623 l -1.49931,0.22775 z" 25 + style="stroke-width:0.35277778" fill="#fff" /> 26 + <path 27 + id="path4548" 28 + d="m 131.74239,108.26592 c -1.02163,-1.2988 -0.87294,-3.53652 0.38087,-5.73185 0.92776,-1.62446 4.80862,-6.948549 7.61066,-10.440949 l 1.13094,-1.40958 -1.80213,-5.22523 c -2.02147,-5.86123 -2.0098,-5.97467 0.65581,-6.37225 l 1.46834,-0.219 1.64076,3.3506 c 0.90242,1.84283 1.76982,3.35061 1.92755,3.35061 0.15774,0 1.77489,-1.75542 3.59368,-3.90092 3.15918,-3.72667 3.35688,-3.89165 4.42591,-3.69334 0.64552,0.11974 1.21858,0.0465 1.35432,-0.17316 0.31818,-0.51481 1.23083,0.24704 1.23083,1.02746 0,0.32009 -0.45438,1.13409 -1.00972,1.80888 -2.26771,2.75549 -7.10417,9.27155 -7.10417,9.5713 0,0.17685 0.97502,2.45302 2.16671,5.05816 l 2.1667,4.736609 -0.65823,0.98459 c -0.36203,0.54152 -0.66236,1.12603 -0.6674,1.29891 -0.005,0.17288 -0.27769,0.48371 -0.60588,0.69073 -0.83174,0.52464 -1.44656,-0.11541 -3.9894,-4.153119 -1.16417,-1.84856 -2.23163,-3.36491 -2.37215,-3.36967 -0.31309,-0.0106 -3.7911,5.131969 -6.47955,9.580639 -2.37093,3.92324 -1.93885,3.4204 -3.26614,3.80106 -0.95533,0.27398 -1.19348,0.19843 -1.79831,-0.57048 z" 29 + style="stroke-width:0.35277775" fill="#fff" /> 30 + <path 31 + id="path4550" 32 + d="m 131.98567,83.677091 c -2.15148,-3.8472 -6.0183,-9.42829 -7.57842,-10.93815 -0.79252,-0.76698 -1.44094,-1.57494 -1.44094,-1.79546 0,-0.6016 1.61695,-1.21975 3.19058,-1.21975 1.69822,0 3.49597,1.47777 5.0997,4.19203 0.58208,0.98515 1.15641,1.79434 1.27629,1.79819 0.11988,0.004 0.80873,-1.65116 1.53078,-3.67779 1.5464,-4.34039 5.62351,-12.777999 7.22453,-14.951229 1.3726,-1.86316 3.42936,-2.865165 5.90274,-2.875676 3.23375,-0.01374 3.24268,0.130067 0.20474,3.296663 -4.63599,4.832327 -6.76321,8.809632 -11.25155,21.037252 -1.24637,3.39549 -2.39032,6.47895 -2.54212,6.85214 -0.23022,0.56597 -0.49833,0.28096 -1.61633,-1.71822 z" 33 + style="stroke-width:0.35277775" fill="#fff" /> 34 + </g> 35 + </svg>
+1
docs/public/openapi.svg
··· 1 + <svg width="104" height="32" fill="none" xmlns="http://www.w3.org/2000/svg" title="OpenAPI"><path d="M8.96 18.397H.515l.005.123.014.238.007.102.022.275.006.061.033.304.003.03.043.327c.098.677.243 1.343.437 1.999l.003.008.1.326.006.018.093.276.025.07.087.24.04.107.078.2.06.149.065.154.086.188.05.114.105.225.035.072.126.256.02.039.154.293.033.057 7.235-4.366a5.754 5.754 0 0 1-.528-1.885ZM.914 22.27l.002.007.273-.085-.275.078ZM11.034 22.275l-5.97 5.967.092.085.255.227.203.172.055.045.232.187.03.024.255.196a.066.066 0 0 1 .01.007l1.113.752.04.024.219.13.134.076.128.072.232.126.032.017.658.32 3.213-7.805a5.719 5.719 0 0 1-.934-.623l.003.001ZM10.415 21.683l-.186-.219-.154-.199-.165-.233-.154-.241-7.22 4.349.371.584.03.044.002.003.388.547.009.011.008.011.176.229.21.261.045.055.173.203.076.087.15.171.084.092.039.042.114.12.046.047.2.204 5.956-5.956-.195-.209-.003-.003ZM18.31 22.272l-.2.154.016.025 4.342 7.209.594-.41c.42-.31.827-.645 1.22-1.007l-5.949-5.947-.023-.024ZM21.92 30.003l.01-.006-.01.006Zm-.005.003ZM21.929 29.994l.057-.028-.001-.002-.056.033v-.003Zm-.01.009-.002.001.002-.001ZM21.916 30.006l-.011-.018.01.018Zm.004-.003.01-.005-.01.005Z" fill="#fff"></path><path d="m21.837 29.719-4.2-6.97-.25.139-.256.128a5.756 5.756 0 0 1-4.106.319l-.27-.095-.27-.095-3.207 7.788.024.009.024.009.007.003.615.235a14.262 14.262 0 0 0 3.007.708l.349.038.056.005.28.023.095.006.245.014.15.006.195.007.348.004c.788 0 1.575-.066 2.352-.196l.04-.006.246-.045.143-.027.145-.03.24-.053.044-.01a14.241 14.241 0 0 0 3.398-1.267l.209-.115.424-.238-.007-.02.01.018.014-.008.056-.034-.15-.25Zm-10.8-16.335.2-.155-.015-.024-4.343-7.206-.595.41c-.42.31-.827.645-1.218 1.006l5.948 5.945.024.024ZM4.654 7.808l-.395.413c-.44.476-.841.971-1.203 1.491l-.052.075-.121.178-.123.188-.045.068a14.135 14.135 0 0 0-2.2 7.035l-.007.286-.005.285h8.424l.013-.285.016-.286a5.716 5.716 0 0 1 1.27-3.068c.058-.073.128-.142.192-.212.065-.07.124-.144.192-.212L4.654 7.808Zm17.38-2.09L22 5.695l-.224-.132-.13-.075-.132-.073-.228-.123-.036-.019a14.74 14.74 0 0 0-1.52-.686l-.04-.015-.342-.124a14.216 14.216 0 0 0-2.839-.673l-.118-.016-.119-.013-.228-.025-.064-.006-.273-.023-.342-.02-.124-.006v8.444c.433.045.862.138 1.279.279l6.216-6.211a13.96 13.96 0 0 0-.703-.461h.002ZM7.363 5.692l.147.244-.147-.244Zm0 0L7.36 5.69l.004.002Z" fill="#fff"></path><path d="m14.388 3.664-.285.005a14.24 14.24 0 0 0-1.78.184l-.04.007-.247.044-.143.027-.145.03-.24.053-.043.01a14.252 14.252 0 0 0-3.4 1.268l-.705.398v.001l4.349 7.219.25-.14a5.727 5.727 0 0 1 2.141-.657l.285-.022s.19-.01.286-.01V3.658c-.095 0-.19.003-.285.005h.002ZM28.827 17.131l-.014-.227-.007-.113-.022-.267-.006-.07-.032-.297-.002-.024-.002-.012-.043-.32-.001-.01a14.164 14.164 0 0 0-.436-1.992l-.003-.013-.094-.304-.013-.04-.091-.272-.026-.074-.086-.235-.043-.111-.075-.194-.063-.153-.063-.15-.083-.191-.049-.108-.107-.228-.033-.069-.128-.259-.018-.035-.149-.286c-.002-.003-.003-.007-.006-.01a14.217 14.217 0 0 0-.806-1.308l-6.217 6.218c.14.415.233.844.278 1.279h8.444l-.004-.125ZM20.42 17.828l-.013.285-.016.286a5.709 5.709 0 0 1-1.27 3.068c-.057.073-.128.142-.192.212s-.123.144-.191.212l5.956 5.956c.067-.068.13-.138.197-.206l.197-.207c.44-.477.843-.977 1.206-1.496l.043-.06.13-.193.113-.173.057-.084a14.13 14.13 0 0 0 2.196-7.03l.007-.285.005-.286H20.42Z" fill="#fff"></path></svg>
+1
docs/public/ts-logo-128.svg
··· 1 + <svg fill="none" height="128" viewBox="0 0 128 128" width="128" xmlns="http://www.w3.org/2000/svg"><rect fill="#3178c6" height="128" rx="6" width="128"/><path clip-rule="evenodd" d="m74.2622 99.468v14.026c2.2724 1.168 4.9598 2.045 8.0625 2.629 3.1027.585 6.3728.877 9.8105.877 3.3503 0 6.533-.321 9.5478-.964 3.016-.643 5.659-1.702 7.932-3.178 2.272-1.476 4.071-3.404 5.397-5.786 1.325-2.381 1.988-5.325 1.988-8.8313 0-2.5421-.379-4.7701-1.136-6.6841-.758-1.9139-1.85-3.6159-3.278-5.1062-1.427-1.4902-3.139-2.827-5.134-4.0104-1.996-1.1834-4.246-2.3011-6.752-3.353-1.8352-.7597-3.4812-1.4975-4.9378-2.2134-1.4567-.7159-2.6948-1.4464-3.7144-2.1915-1.0197-.7452-1.8063-1.5341-2.3598-2.3669-.5535-.8327-.8303-1.7751-.8303-2.827 0-.9643.2476-1.8336.7429-2.6079s1.1945-1.4391 2.0976-1.9943c.9031-.5551 2.0101-.9861 3.3211-1.2929 1.311-.3069 2.7676-.4603 4.3699-.4603 1.1658 0 2.3958.0877 3.6928.263 1.296.1753 2.6.4456 3.911.8109 1.311.3652 2.585.8254 3.824 1.3806 1.238.5552 2.381 1.198 3.43 1.9285v-13.1051c-2.127-.8182-4.45-1.4245-6.97-1.819s-5.411-.5917-8.6744-.5917c-3.3211 0-6.4674.3579-9.439 1.0738-2.9715.7159-5.5862 1.8336-7.844 3.353-2.2578 1.5195-4.0422 3.4553-5.3531 5.8075-1.311 2.3522-1.9665 5.1646-1.9665 8.4373 0 4.1785 1.2017 7.7433 3.6052 10.6945 2.4035 2.9513 6.0523 5.4496 10.9466 7.495 1.9228.7889 3.7145 1.5633 5.375 2.323 1.6606.7597 3.0954 1.5486 4.3044 2.3668s2.1628 1.7094 2.8618 2.6736c.7.9643 1.049 2.06 1.049 3.2873 0 .9062-.218 1.7462-.655 2.5202s-1.1 1.446-1.9885 2.016c-.8886.57-1.9956 1.016-3.3212 1.337-1.3255.321-2.8768.482-4.6539.482-3.0299 0-6.0305-.533-9.0021-1.6-2.9715-1.066-5.7245-2.666-8.2591-4.799zm-23.5596-34.9136h18.2974v-11.5544h-51v11.5544h18.2079v51.4456h14.4947z" fill="#fff" fill-rule="evenodd"/></svg>
+16 -9
packages/openapi-ts/README.md
··· 1 1 <div align="center"> 2 - <img width="150" height="150" src="https://heyapi.vercel.app/logo.png" alt="Logo"> 3 - <h1 align="center"><b>OpenAPI Typescript</b></h1> 4 - <p align="center">✨ Turn your OpenAPI specification into a beautiful TypeScript client.</p> 2 + <img width="150" height="150" src="https://heyapi.vercel.app/logo.png" alt="Logo"> 3 + <h1 align="center"><b>OpenAPI Typescript</b></h1> 4 + <p align="center">✨ Turn your OpenAPI specification into a beautiful TypeScript client.</p> 5 5 </div> 6 6 7 + `openapi-ts` allows you to create TypeScript interfaces, REST clients, and JSON Schemas from an OpenAPI specification. 8 + 7 9 ## Features 8 10 9 - - Generate TypeScript clients from OpenAPI v2.0, v3.0, and v3.1 specifications 10 - - Support JSON or YAML input files 11 - - Handle external references using [JSON Schema $Ref Parser](https://github.com/APIDevTools/json-schema-ref-parser/) 12 - - Generate Fetch, Node-Fetch, Axios, Angular, or XHR HTTP clients 13 - - Can be used with CLI, Node.js, or npx 14 - - Abortable requests through cancellable promise pattern 11 + - use with CLI, Node.js, or npx 12 + - export TypeScript interfaces from OpenAPI v2.0, v3.0, and v3.1 specifications 13 + - support JSON or YAML input files 14 + - support external references using [json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser/) 15 + - create fetch, axios, angular, node.js, or xhr REST clients 16 + - export JSON Schemas from OpenAPI specifications 17 + - abortable requests through cancellable promise pattern 18 + 19 + ## GitHub Integration (coming soon) 20 + 21 + Automatically update your code when the APIs it depends on change. [Find out more](https://heyapi.vercel.app/openapi-ts/integrations.html). 15 22 16 23 ## Migrating from OpenAPI Typescript Codegen? 17 24
+5
packages/openapi-ts/test/__snapshots__/test/generated/v3/models.gen.ts.snap
··· 783 783 */ 784 784 export type SimpleParameter = string; 785 785 786 + /** 787 + * Parameter with illegal characters 788 + */ 789 + export type x_Foo_Bar = string; 790 + 786 791 export type $OpenApiTs = { 787 792 '/api/v{api-version}/no-tag': { 788 793 post: {
+10
packages/openapi-ts/test/__snapshots__/test/generated/v3/schemas.gen.ts.snap
··· 1631 1631 type: 'string', 1632 1632 }, 1633 1633 } as const; 1634 + 1635 + export const $x_Foo_Bar = { 1636 + description: 'Parameter with illegal characters', 1637 + name: 'x-Foo-Bar', 1638 + in: 'header', 1639 + required: true, 1640 + schema: { 1641 + type: 'string', 1642 + }, 1643 + } as const;
+5
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/models.gen.ts.snap
··· 783 783 */ 784 784 export type SimpleParameter = string; 785 785 786 + /** 787 + * Parameter with illegal characters 788 + */ 789 + export type x_Foo_Bar = string; 790 + 786 791 export type $OpenApiTs = { 787 792 '/api/v{api-version}/no-tag': { 788 793 post: {
+10
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/schemas.gen.ts.snap
··· 1631 1631 type: 'string', 1632 1632 }, 1633 1633 } as const; 1634 + 1635 + export const $x_Foo_Bar = { 1636 + description: 'Parameter with illegal characters', 1637 + name: 'x-Foo-Bar', 1638 + in: 'header', 1639 + required: true, 1640 + schema: { 1641 + type: 'string', 1642 + }, 1643 + } as const;
+5
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/models.gen.ts.snap
··· 783 783 */ 784 784 export type SimpleParameter = string; 785 785 786 + /** 787 + * Parameter with illegal characters 788 + */ 789 + export type x_Foo_Bar = string; 790 + 786 791 export type $OpenApiTs = { 787 792 '/api/v{api-version}/no-tag': { 788 793 post: {
+10
packages/openapi-ts/test/__snapshots__/test/generated/v3_date/schemas.gen.ts.snap
··· 1631 1631 type: 'string', 1632 1632 }, 1633 1633 } as const; 1634 + 1635 + export const $x_Foo_Bar = { 1636 + description: 'Parameter with illegal characters', 1637 + name: 'x-Foo-Bar', 1638 + in: 'header', 1639 + required: true, 1640 + schema: { 1641 + type: 'string', 1642 + }, 1643 + } as const;
+5
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/models.gen.ts.snap
··· 783 783 */ 784 784 export type SimpleParameter = string; 785 785 786 + /** 787 + * Parameter with illegal characters 788 + */ 789 + export type x_Foo_Bar = string; 790 + 786 791 export type $OpenApiTs = { 787 792 '/api/v{api-version}/no-tag': { 788 793 post: {
+10
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/schemas.gen.ts.snap
··· 1631 1631 type: 'string', 1632 1632 }, 1633 1633 } as const; 1634 + 1635 + export const $x_Foo_Bar = { 1636 + description: 'Parameter with illegal characters', 1637 + name: 'x-Foo-Bar', 1638 + in: 'header', 1639 + required: true, 1640 + schema: { 1641 + type: 'string', 1642 + }, 1643 + } as const;
+5
packages/openapi-ts/test/__snapshots__/test/generated/v3_models/models.gen.ts.snap
··· 783 783 */ 784 784 export type SimpleParameter = string; 785 785 786 + /** 787 + * Parameter with illegal characters 788 + */ 789 + export type x_Foo_Bar = string; 790 + 786 791 export type $OpenApiTs = { 787 792 '/api/v{api-version}/no-tag': { 788 793 post: {
+9
packages/openapi-ts/test/spec/v3.json
··· 1613 1613 "schema": { 1614 1614 "type": "string" 1615 1615 } 1616 + }, 1617 + "x-Foo-Bar": { 1618 + "description": "Parameter with illegal characters", 1619 + "name": "x-Foo-Bar", 1620 + "in": "header", 1621 + "required": true, 1622 + "schema": { 1623 + "type": "string" 1624 + } 1616 1625 } 1617 1626 }, 1618 1627 "schemas": {
+38 -762
pnpm-lock.yaml
··· 17 17 18 18 docs: 19 19 devDependencies: 20 - mermaid: 21 - specifier: 10.9.0 22 - version: 10.9.0 23 20 vitepress: 24 21 specifier: 1.1.0 25 22 version: 1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) 26 - vitepress-plugin-mermaid: 27 - specifier: 2.0.16 28 - version: 2.0.16(mermaid@10.9.0)(vitepress@1.1.0) 29 23 30 24 packages/openapi-ts: 31 25 dependencies: ··· 1980 1974 resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 1981 1975 dev: true 1982 1976 1983 - /@braintree/sanitize-url@6.0.4: 1984 - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} 1985 - dev: true 1986 - 1987 1977 /@changesets/apply-release-plan@7.0.0: 1988 1978 resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} 1989 1979 dependencies: ··· 3023 3013 read-yaml-file: 1.1.0 3024 3014 dev: true 3025 3015 3026 - /@mermaid-js/mermaid-mindmap@9.3.0: 3027 - resolution: {integrity: sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw==} 3028 - requiresBuild: true 3029 - dependencies: 3030 - '@braintree/sanitize-url': 6.0.4 3031 - cytoscape: 3.28.1 3032 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) 3033 - cytoscape-fcose: 2.2.0(cytoscape@3.28.1) 3034 - d3: 7.9.0 3035 - khroma: 2.1.0 3036 - non-layered-tidy-tree-layout: 2.0.2 3037 - dev: true 3038 - optional: true 3039 - 3040 3016 /@ngtools/webpack@17.3.4(@angular/compiler-cli@17.3.4)(typescript@5.4.5)(webpack@5.90.3): 3041 3017 resolution: {integrity: sha512-3uNX4tRTKPm91mSQcnmQtqDMMKLGDevJERSPJU7hlOXZZ05QrT4et1mwvXNYYMpXqi2OkC7D4ryIS2YxAiItBA==} 3042 3018 engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} ··· 3553 3529 '@types/node': 20.12.7 3554 3530 dev: true 3555 3531 3556 - /@types/d3-scale-chromatic@3.0.3: 3557 - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} 3558 - dev: true 3559 - 3560 - /@types/d3-scale@4.0.8: 3561 - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} 3562 - dependencies: 3563 - '@types/d3-time': 3.0.3 3564 - dev: true 3565 - 3566 - /@types/d3-time@3.0.3: 3567 - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} 3568 - dev: true 3569 - 3570 - /@types/debug@4.1.12: 3571 - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 3572 - dependencies: 3573 - '@types/ms': 0.7.34 3574 - dev: true 3575 - 3576 3532 /@types/eslint-scope@3.7.7: 3577 3533 resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} 3578 3534 dependencies: ··· 3631 3587 dependencies: 3632 3588 '@types/linkify-it': 3.0.5 3633 3589 '@types/mdurl': 1.0.5 3634 - dev: true 3635 - 3636 - /@types/mdast@3.0.15: 3637 - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} 3638 - dependencies: 3639 - '@types/unist': 2.0.10 3640 3590 dev: true 3641 3591 3642 3592 /@types/mdurl@1.0.5: ··· 3651 3601 resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} 3652 3602 dev: true 3653 3603 3654 - /@types/ms@0.7.34: 3655 - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} 3656 - dev: true 3657 - 3658 3604 /@types/node-forge@1.3.11: 3659 3605 resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} 3660 3606 dependencies: ··· 3720 3666 resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} 3721 3667 dependencies: 3722 3668 '@types/node': 20.12.7 3723 - dev: true 3724 - 3725 - /@types/unist@2.0.10: 3726 - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} 3727 3669 dev: true 3728 3670 3729 3671 /@types/web-bluetooth@0.0.20: ··· 3892 3834 vite: ^5.0.0 3893 3835 vue: ^3.2.25 3894 3836 dependencies: 3895 - vite: 5.2.8(@types/node@20.12.7)(less@4.2.0) 3837 + vite: 5.2.8 3896 3838 vue: 3.4.21 3897 3839 dev: true 3898 3840 ··· 4914 4856 engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 4915 4857 dev: true 4916 4858 4917 - /character-entities@2.0.2: 4918 - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 4919 - dev: true 4920 - 4921 4859 /chardet@0.7.0: 4922 4860 resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 4923 4861 dev: true ··· 5067 5005 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 5068 5006 dev: true 5069 5007 5070 - /commander@7.2.0: 5071 - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 5072 - engines: {node: '>= 10'} 5073 - dev: true 5074 - 5075 - /commander@8.3.0: 5076 - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} 5077 - engines: {node: '>= 12'} 5078 - dev: true 5079 - 5080 5008 /common-path-prefix@3.0.0: 5081 5009 resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} 5082 5010 dev: true ··· 5185 5113 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 5186 5114 dev: true 5187 5115 5188 - /cose-base@1.0.3: 5189 - resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} 5190 - dependencies: 5191 - layout-base: 1.0.2 5192 - dev: true 5193 - 5194 - /cose-base@2.2.0: 5195 - resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} 5196 - requiresBuild: true 5197 - dependencies: 5198 - layout-base: 2.0.1 5199 - dev: true 5200 - optional: true 5201 - 5202 5116 /cosmiconfig@9.0.0(typescript@5.4.5): 5203 5117 resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 5204 5118 engines: {node: '>=14'} ··· 5317 5231 stream-transform: 2.1.3 5318 5232 dev: true 5319 5233 5320 - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): 5321 - resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} 5322 - peerDependencies: 5323 - cytoscape: ^3.2.0 5324 - dependencies: 5325 - cose-base: 1.0.3 5326 - cytoscape: 3.28.1 5327 - dev: true 5328 - 5329 - /cytoscape-fcose@2.2.0(cytoscape@3.28.1): 5330 - resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} 5331 - requiresBuild: true 5332 - peerDependencies: 5333 - cytoscape: ^3.2.0 5334 - dependencies: 5335 - cose-base: 2.2.0 5336 - cytoscape: 3.28.1 5337 - dev: true 5338 - optional: true 5339 - 5340 - /cytoscape@3.28.1: 5341 - resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} 5342 - engines: {node: '>=0.10'} 5343 - dependencies: 5344 - heap: 0.2.7 5345 - lodash: 4.17.21 5346 - dev: true 5347 - 5348 - /d3-array@2.12.1: 5349 - resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} 5350 - dependencies: 5351 - internmap: 1.0.1 5352 - dev: true 5353 - 5354 - /d3-array@3.2.4: 5355 - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} 5356 - engines: {node: '>=12'} 5357 - dependencies: 5358 - internmap: 2.0.3 5359 - dev: true 5360 - 5361 - /d3-axis@3.0.0: 5362 - resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} 5363 - engines: {node: '>=12'} 5364 - dev: true 5365 - 5366 - /d3-brush@3.0.0: 5367 - resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} 5368 - engines: {node: '>=12'} 5369 - dependencies: 5370 - d3-dispatch: 3.0.1 5371 - d3-drag: 3.0.0 5372 - d3-interpolate: 3.0.1 5373 - d3-selection: 3.0.0 5374 - d3-transition: 3.0.1(d3-selection@3.0.0) 5375 - dev: true 5376 - 5377 - /d3-chord@3.0.1: 5378 - resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} 5379 - engines: {node: '>=12'} 5380 - dependencies: 5381 - d3-path: 3.1.0 5382 - dev: true 5383 - 5384 - /d3-color@3.1.0: 5385 - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} 5386 - engines: {node: '>=12'} 5387 - dev: true 5388 - 5389 - /d3-contour@4.0.2: 5390 - resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} 5391 - engines: {node: '>=12'} 5392 - dependencies: 5393 - d3-array: 3.2.4 5394 - dev: true 5395 - 5396 - /d3-delaunay@6.0.4: 5397 - resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} 5398 - engines: {node: '>=12'} 5399 - dependencies: 5400 - delaunator: 5.0.1 5401 - dev: true 5402 - 5403 - /d3-dispatch@3.0.1: 5404 - resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} 5405 - engines: {node: '>=12'} 5406 - dev: true 5407 - 5408 - /d3-drag@3.0.0: 5409 - resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} 5410 - engines: {node: '>=12'} 5411 - dependencies: 5412 - d3-dispatch: 3.0.1 5413 - d3-selection: 3.0.0 5414 - dev: true 5415 - 5416 - /d3-dsv@3.0.1: 5417 - resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} 5418 - engines: {node: '>=12'} 5419 - hasBin: true 5420 - dependencies: 5421 - commander: 7.2.0 5422 - iconv-lite: 0.6.3 5423 - rw: 1.3.3 5424 - dev: true 5425 - 5426 - /d3-ease@3.0.1: 5427 - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} 5428 - engines: {node: '>=12'} 5429 - dev: true 5430 - 5431 - /d3-fetch@3.0.1: 5432 - resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} 5433 - engines: {node: '>=12'} 5434 - dependencies: 5435 - d3-dsv: 3.0.1 5436 - dev: true 5437 - 5438 - /d3-force@3.0.0: 5439 - resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} 5440 - engines: {node: '>=12'} 5441 - dependencies: 5442 - d3-dispatch: 3.0.1 5443 - d3-quadtree: 3.0.1 5444 - d3-timer: 3.0.1 5445 - dev: true 5446 - 5447 - /d3-format@3.1.0: 5448 - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} 5449 - engines: {node: '>=12'} 5450 - dev: true 5451 - 5452 - /d3-geo@3.1.1: 5453 - resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} 5454 - engines: {node: '>=12'} 5455 - dependencies: 5456 - d3-array: 3.2.4 5457 - dev: true 5458 - 5459 - /d3-hierarchy@3.1.2: 5460 - resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} 5461 - engines: {node: '>=12'} 5462 - dev: true 5463 - 5464 - /d3-interpolate@3.0.1: 5465 - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} 5466 - engines: {node: '>=12'} 5467 - dependencies: 5468 - d3-color: 3.1.0 5469 - dev: true 5470 - 5471 - /d3-path@1.0.9: 5472 - resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} 5473 - dev: true 5474 - 5475 - /d3-path@3.1.0: 5476 - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} 5477 - engines: {node: '>=12'} 5478 - dev: true 5479 - 5480 - /d3-polygon@3.0.1: 5481 - resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} 5482 - engines: {node: '>=12'} 5483 - dev: true 5484 - 5485 - /d3-quadtree@3.0.1: 5486 - resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} 5487 - engines: {node: '>=12'} 5488 - dev: true 5489 - 5490 - /d3-random@3.0.1: 5491 - resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} 5492 - engines: {node: '>=12'} 5493 - dev: true 5494 - 5495 - /d3-sankey@0.12.3: 5496 - resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} 5497 - dependencies: 5498 - d3-array: 2.12.1 5499 - d3-shape: 1.3.7 5500 - dev: true 5501 - 5502 - /d3-scale-chromatic@3.1.0: 5503 - resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} 5504 - engines: {node: '>=12'} 5505 - dependencies: 5506 - d3-color: 3.1.0 5507 - d3-interpolate: 3.0.1 5508 - dev: true 5509 - 5510 - /d3-scale@4.0.2: 5511 - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} 5512 - engines: {node: '>=12'} 5513 - dependencies: 5514 - d3-array: 3.2.4 5515 - d3-format: 3.1.0 5516 - d3-interpolate: 3.0.1 5517 - d3-time: 3.1.0 5518 - d3-time-format: 4.1.0 5519 - dev: true 5520 - 5521 - /d3-selection@3.0.0: 5522 - resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} 5523 - engines: {node: '>=12'} 5524 - dev: true 5525 - 5526 - /d3-shape@1.3.7: 5527 - resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} 5528 - dependencies: 5529 - d3-path: 1.0.9 5530 - dev: true 5531 - 5532 - /d3-shape@3.2.0: 5533 - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} 5534 - engines: {node: '>=12'} 5535 - dependencies: 5536 - d3-path: 3.1.0 5537 - dev: true 5538 - 5539 - /d3-time-format@4.1.0: 5540 - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} 5541 - engines: {node: '>=12'} 5542 - dependencies: 5543 - d3-time: 3.1.0 5544 - dev: true 5545 - 5546 - /d3-time@3.1.0: 5547 - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} 5548 - engines: {node: '>=12'} 5549 - dependencies: 5550 - d3-array: 3.2.4 5551 - dev: true 5552 - 5553 - /d3-timer@3.0.1: 5554 - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} 5555 - engines: {node: '>=12'} 5556 - dev: true 5557 - 5558 - /d3-transition@3.0.1(d3-selection@3.0.0): 5559 - resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} 5560 - engines: {node: '>=12'} 5561 - peerDependencies: 5562 - d3-selection: 2 - 3 5563 - dependencies: 5564 - d3-color: 3.1.0 5565 - d3-dispatch: 3.0.1 5566 - d3-ease: 3.0.1 5567 - d3-interpolate: 3.0.1 5568 - d3-selection: 3.0.0 5569 - d3-timer: 3.0.1 5570 - dev: true 5571 - 5572 - /d3-zoom@3.0.0: 5573 - resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} 5574 - engines: {node: '>=12'} 5575 - dependencies: 5576 - d3-dispatch: 3.0.1 5577 - d3-drag: 3.0.0 5578 - d3-interpolate: 3.0.1 5579 - d3-selection: 3.0.0 5580 - d3-transition: 3.0.1(d3-selection@3.0.0) 5581 - dev: true 5582 - 5583 - /d3@7.9.0: 5584 - resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} 5585 - engines: {node: '>=12'} 5586 - dependencies: 5587 - d3-array: 3.2.4 5588 - d3-axis: 3.0.0 5589 - d3-brush: 3.0.0 5590 - d3-chord: 3.0.1 5591 - d3-color: 3.1.0 5592 - d3-contour: 4.0.2 5593 - d3-delaunay: 6.0.4 5594 - d3-dispatch: 3.0.1 5595 - d3-drag: 3.0.0 5596 - d3-dsv: 3.0.1 5597 - d3-ease: 3.0.1 5598 - d3-fetch: 3.0.1 5599 - d3-force: 3.0.0 5600 - d3-format: 3.1.0 5601 - d3-geo: 3.1.1 5602 - d3-hierarchy: 3.1.2 5603 - d3-interpolate: 3.0.1 5604 - d3-path: 3.1.0 5605 - d3-polygon: 3.0.1 5606 - d3-quadtree: 3.0.1 5607 - d3-random: 3.0.1 5608 - d3-scale: 4.0.2 5609 - d3-scale-chromatic: 3.1.0 5610 - d3-selection: 3.0.0 5611 - d3-shape: 3.2.0 5612 - d3-time: 3.1.0 5613 - d3-time-format: 4.1.0 5614 - d3-timer: 3.0.1 5615 - d3-transition: 3.0.1(d3-selection@3.0.0) 5616 - d3-zoom: 3.0.0 5617 - dev: true 5618 - 5619 - /dagre-d3-es@7.0.10: 5620 - resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} 5621 - dependencies: 5622 - d3: 7.9.0 5623 - lodash-es: 4.17.21 5624 - dev: true 5625 - 5626 5234 /data-uri-to-buffer@4.0.1: 5627 5235 resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 5628 5236 engines: {node: '>= 12'} ··· 5664 5272 resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} 5665 5273 dev: true 5666 5274 5667 - /dayjs@1.11.10: 5668 - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} 5669 - dev: true 5670 - 5671 5275 /debug@2.6.9: 5672 5276 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 5673 5277 peerDependencies: ··· 5704 5308 engines: {node: '>=0.10.0'} 5705 5309 dev: true 5706 5310 5707 - /decode-named-character-reference@1.0.2: 5708 - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 5709 - dependencies: 5710 - character-entities: 2.0.2 5711 - dev: true 5712 - 5713 5311 /deep-eql@4.1.3: 5714 5312 resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 5715 5313 engines: {node: '>=6'} ··· 5775 5373 esprima: 4.0.1 5776 5374 dev: true 5777 5375 5778 - /delaunator@5.0.1: 5779 - resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} 5780 - dependencies: 5781 - robust-predicates: 3.0.2 5782 - dev: true 5783 - 5784 5376 /delayed-stream@1.0.0: 5785 5377 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 5786 5378 engines: {node: '>=0.4.0'} ··· 5796 5388 engines: {node: '>= 0.8'} 5797 5389 dev: true 5798 5390 5799 - /dequal@2.0.3: 5800 - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 5801 - engines: {node: '>=6'} 5802 - dev: true 5803 - 5804 5391 /destr@2.0.3: 5805 5392 resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 5806 5393 dev: false ··· 5830 5417 5831 5418 /diff@4.0.2: 5832 5419 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 5833 - engines: {node: '>=0.3.1'} 5834 - dev: true 5835 - 5836 - /diff@5.2.0: 5837 - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} 5838 5420 engines: {node: '>=0.3.1'} 5839 5421 dev: true 5840 5422 ··· 5871 5453 domelementtype: 2.3.0 5872 5454 dev: true 5873 5455 5874 - /dompurify@3.0.11: 5875 - resolution: {integrity: sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==} 5876 - dev: true 5877 - 5878 5456 /domutils@3.1.0: 5879 5457 resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 5880 5458 dependencies: ··· 5897 5475 5898 5476 /electron-to-chromium@1.4.729: 5899 5477 resolution: {integrity: sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==} 5900 - dev: true 5901 - 5902 - /elkjs@0.9.2: 5903 - resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} 5904 5478 dev: true 5905 5479 5906 5480 /emoji-regex@8.0.0: ··· 7024 6598 function-bind: 1.1.2 7025 6599 dev: true 7026 6600 7027 - /heap@0.2.7: 7028 - resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} 7029 - dev: true 7030 - 7031 6601 /hookable@5.5.3: 7032 6602 resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 7033 6603 dev: true ··· 7175 6745 /iconv-lite@0.6.3: 7176 6746 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 7177 6747 engines: {node: '>=0.10.0'} 6748 + requiresBuild: true 7178 6749 dependencies: 7179 6750 safer-buffer: 2.1.2 7180 6751 dev: true ··· 7282 6853 es-errors: 1.3.0 7283 6854 hasown: 2.0.2 7284 6855 side-channel: 1.0.6 7285 - dev: true 7286 - 7287 - /internmap@1.0.1: 7288 - resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} 7289 - dev: true 7290 - 7291 - /internmap@2.0.3: 7292 - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} 7293 - engines: {node: '>=12'} 7294 6856 dev: true 7295 6857 7296 6858 /ip-address@9.0.5: ··· 7718 7280 source-map-support: 0.5.21 7719 7281 dev: true 7720 7282 7721 - /katex@0.16.10: 7722 - resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} 7723 - hasBin: true 7724 - dependencies: 7725 - commander: 8.3.0 7726 - dev: true 7727 - 7728 7283 /keyv@4.5.4: 7729 7284 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 7730 7285 dependencies: 7731 7286 json-buffer: 3.0.1 7732 7287 dev: true 7733 7288 7734 - /khroma@2.1.0: 7735 - resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} 7736 - dev: true 7737 - 7738 7289 /kind-of@6.0.3: 7739 7290 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 7740 7291 engines: {node: '>=0.10.0'} ··· 7756 7307 picocolors: 1.0.0 7757 7308 shell-quote: 1.8.1 7758 7309 dev: true 7759 - 7760 - /layout-base@1.0.2: 7761 - resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} 7762 - dev: true 7763 - 7764 - /layout-base@2.0.1: 7765 - resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} 7766 - requiresBuild: true 7767 - dev: true 7768 - optional: true 7769 7310 7770 7311 /less-loader@11.1.0(less@4.2.0)(webpack@5.90.3): 7771 7312 resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} ··· 7879 7420 p-locate: 6.0.0 7880 7421 dev: true 7881 7422 7882 - /lodash-es@4.17.21: 7883 - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 7884 - dev: true 7885 - 7886 7423 /lodash.debounce@4.0.8: 7887 7424 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 7888 7425 dev: true ··· 7897 7434 7898 7435 /lodash@4.17.21: 7899 7436 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 7437 + requiresBuild: true 7900 7438 dev: true 7901 7439 7902 7440 /log-symbols@4.1.0: ··· 8019 7557 resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} 8020 7558 dev: true 8021 7559 8022 - /mdast-util-from-markdown@1.3.1: 8023 - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} 8024 - dependencies: 8025 - '@types/mdast': 3.0.15 8026 - '@types/unist': 2.0.10 8027 - decode-named-character-reference: 1.0.2 8028 - mdast-util-to-string: 3.2.0 8029 - micromark: 3.2.0 8030 - micromark-util-decode-numeric-character-reference: 1.1.0 8031 - micromark-util-decode-string: 1.1.0 8032 - micromark-util-normalize-identifier: 1.1.0 8033 - micromark-util-symbol: 1.1.0 8034 - micromark-util-types: 1.1.0 8035 - unist-util-stringify-position: 3.0.3 8036 - uvu: 0.5.6 8037 - transitivePeerDependencies: 8038 - - supports-color 8039 - dev: true 8040 - 8041 - /mdast-util-to-string@3.2.0: 8042 - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} 8043 - dependencies: 8044 - '@types/mdast': 3.0.15 8045 - dev: true 8046 - 8047 7560 /media-typer@0.3.0: 8048 7561 resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 8049 7562 engines: {node: '>= 0.6'} ··· 8085 7598 engines: {node: '>= 8'} 8086 7599 dev: true 8087 7600 8088 - /mermaid@10.9.0: 8089 - resolution: {integrity: sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g==} 8090 - dependencies: 8091 - '@braintree/sanitize-url': 6.0.4 8092 - '@types/d3-scale': 4.0.8 8093 - '@types/d3-scale-chromatic': 3.0.3 8094 - cytoscape: 3.28.1 8095 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) 8096 - d3: 7.9.0 8097 - d3-sankey: 0.12.3 8098 - dagre-d3-es: 7.0.10 8099 - dayjs: 1.11.10 8100 - dompurify: 3.0.11 8101 - elkjs: 0.9.2 8102 - katex: 0.16.10 8103 - khroma: 2.1.0 8104 - lodash-es: 4.17.21 8105 - mdast-util-from-markdown: 1.3.1 8106 - non-layered-tidy-tree-layout: 2.0.2 8107 - stylis: 4.3.1 8108 - ts-dedent: 2.2.0 8109 - uuid: 9.0.1 8110 - web-worker: 1.3.0 8111 - transitivePeerDependencies: 8112 - - supports-color 8113 - dev: true 8114 - 8115 7601 /methods@1.1.2: 8116 7602 resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 8117 7603 engines: {node: '>= 0.6'} 8118 7604 dev: true 8119 7605 8120 - /micromark-core-commonmark@1.1.0: 8121 - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} 8122 - dependencies: 8123 - decode-named-character-reference: 1.0.2 8124 - micromark-factory-destination: 1.1.0 8125 - micromark-factory-label: 1.1.0 8126 - micromark-factory-space: 1.1.0 8127 - micromark-factory-title: 1.1.0 8128 - micromark-factory-whitespace: 1.1.0 8129 - micromark-util-character: 1.2.0 8130 - micromark-util-chunked: 1.1.0 8131 - micromark-util-classify-character: 1.1.0 8132 - micromark-util-html-tag-name: 1.2.0 8133 - micromark-util-normalize-identifier: 1.1.0 8134 - micromark-util-resolve-all: 1.1.0 8135 - micromark-util-subtokenize: 1.1.0 8136 - micromark-util-symbol: 1.1.0 8137 - micromark-util-types: 1.1.0 8138 - uvu: 0.5.6 8139 - dev: true 8140 - 8141 - /micromark-factory-destination@1.1.0: 8142 - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} 8143 - dependencies: 8144 - micromark-util-character: 1.2.0 8145 - micromark-util-symbol: 1.1.0 8146 - micromark-util-types: 1.1.0 8147 - dev: true 8148 - 8149 - /micromark-factory-label@1.1.0: 8150 - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} 8151 - dependencies: 8152 - micromark-util-character: 1.2.0 8153 - micromark-util-symbol: 1.1.0 8154 - micromark-util-types: 1.1.0 8155 - uvu: 0.5.6 8156 - dev: true 8157 - 8158 - /micromark-factory-space@1.1.0: 8159 - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} 8160 - dependencies: 8161 - micromark-util-character: 1.2.0 8162 - micromark-util-types: 1.1.0 8163 - dev: true 8164 - 8165 - /micromark-factory-title@1.1.0: 8166 - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} 8167 - dependencies: 8168 - micromark-factory-space: 1.1.0 8169 - micromark-util-character: 1.2.0 8170 - micromark-util-symbol: 1.1.0 8171 - micromark-util-types: 1.1.0 8172 - dev: true 8173 - 8174 - /micromark-factory-whitespace@1.1.0: 8175 - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} 8176 - dependencies: 8177 - micromark-factory-space: 1.1.0 8178 - micromark-util-character: 1.2.0 8179 - micromark-util-symbol: 1.1.0 8180 - micromark-util-types: 1.1.0 8181 - dev: true 8182 - 8183 - /micromark-util-character@1.2.0: 8184 - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} 8185 - dependencies: 8186 - micromark-util-symbol: 1.1.0 8187 - micromark-util-types: 1.1.0 8188 - dev: true 8189 - 8190 - /micromark-util-chunked@1.1.0: 8191 - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} 8192 - dependencies: 8193 - micromark-util-symbol: 1.1.0 8194 - dev: true 8195 - 8196 - /micromark-util-classify-character@1.1.0: 8197 - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} 8198 - dependencies: 8199 - micromark-util-character: 1.2.0 8200 - micromark-util-symbol: 1.1.0 8201 - micromark-util-types: 1.1.0 8202 - dev: true 8203 - 8204 - /micromark-util-combine-extensions@1.1.0: 8205 - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} 8206 - dependencies: 8207 - micromark-util-chunked: 1.1.0 8208 - micromark-util-types: 1.1.0 8209 - dev: true 8210 - 8211 - /micromark-util-decode-numeric-character-reference@1.1.0: 8212 - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} 8213 - dependencies: 8214 - micromark-util-symbol: 1.1.0 8215 - dev: true 8216 - 8217 - /micromark-util-decode-string@1.1.0: 8218 - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} 8219 - dependencies: 8220 - decode-named-character-reference: 1.0.2 8221 - micromark-util-character: 1.2.0 8222 - micromark-util-decode-numeric-character-reference: 1.1.0 8223 - micromark-util-symbol: 1.1.0 8224 - dev: true 8225 - 8226 - /micromark-util-encode@1.1.0: 8227 - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} 8228 - dev: true 8229 - 8230 - /micromark-util-html-tag-name@1.2.0: 8231 - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} 8232 - dev: true 8233 - 8234 - /micromark-util-normalize-identifier@1.1.0: 8235 - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} 8236 - dependencies: 8237 - micromark-util-symbol: 1.1.0 8238 - dev: true 8239 - 8240 - /micromark-util-resolve-all@1.1.0: 8241 - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} 8242 - dependencies: 8243 - micromark-util-types: 1.1.0 8244 - dev: true 8245 - 8246 - /micromark-util-sanitize-uri@1.2.0: 8247 - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} 8248 - dependencies: 8249 - micromark-util-character: 1.2.0 8250 - micromark-util-encode: 1.1.0 8251 - micromark-util-symbol: 1.1.0 8252 - dev: true 8253 - 8254 - /micromark-util-subtokenize@1.1.0: 8255 - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} 8256 - dependencies: 8257 - micromark-util-chunked: 1.1.0 8258 - micromark-util-symbol: 1.1.0 8259 - micromark-util-types: 1.1.0 8260 - uvu: 0.5.6 8261 - dev: true 8262 - 8263 - /micromark-util-symbol@1.1.0: 8264 - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} 8265 - dev: true 8266 - 8267 - /micromark-util-types@1.1.0: 8268 - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} 8269 - dev: true 8270 - 8271 - /micromark@3.2.0: 8272 - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} 8273 - dependencies: 8274 - '@types/debug': 4.1.12 8275 - debug: 4.3.4 8276 - decode-named-character-reference: 1.0.2 8277 - micromark-core-commonmark: 1.1.0 8278 - micromark-factory-space: 1.1.0 8279 - micromark-util-character: 1.2.0 8280 - micromark-util-chunked: 1.1.0 8281 - micromark-util-combine-extensions: 1.1.0 8282 - micromark-util-decode-numeric-character-reference: 1.1.0 8283 - micromark-util-encode: 1.1.0 8284 - micromark-util-normalize-identifier: 1.1.0 8285 - micromark-util-resolve-all: 1.1.0 8286 - micromark-util-sanitize-uri: 1.2.0 8287 - micromark-util-subtokenize: 1.1.0 8288 - micromark-util-symbol: 1.1.0 8289 - micromark-util-types: 1.1.0 8290 - uvu: 0.5.6 8291 - transitivePeerDependencies: 8292 - - supports-color 8293 - dev: true 8294 - 8295 7606 /micromatch@4.0.5: 8296 7607 resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 8297 7608 engines: {node: '>=8.6'} ··· 8473 7784 pathe: 1.1.2 8474 7785 pkg-types: 1.0.3 8475 7786 ufo: 1.5.3 8476 - 8477 - /mri@1.2.0: 8478 - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 8479 - engines: {node: '>=4'} 8480 - dev: true 8481 7787 8482 7788 /mrmime@2.0.0: 8483 7789 resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} ··· 8624 7930 resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 8625 7931 dev: true 8626 7932 8627 - /non-layered-tidy-tree-layout@2.0.2: 8628 - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} 8629 - dev: true 8630 - 8631 7933 /nopt@7.2.0: 8632 7934 resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} 8633 7935 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ··· 9688 8990 glob: 10.3.12 9689 8991 dev: true 9690 8992 9691 - /robust-predicates@3.0.2: 9692 - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} 9693 - dev: true 9694 - 9695 8993 /rollup-plugin-dts@6.1.0(rollup@4.14.2)(typescript@5.4.5): 9696 8994 resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} 9697 8995 engines: {node: '>=16'} ··· 9742 9040 queue-microtask: 1.2.3 9743 9041 dev: true 9744 9042 9745 - /rw@1.3.3: 9746 - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} 9747 - dev: true 9748 - 9749 9043 /rxjs@7.8.1: 9750 9044 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 9751 9045 dependencies: 9752 9046 tslib: 2.6.2 9753 - dev: true 9754 - 9755 - /sade@1.8.1: 9756 - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 9757 - engines: {node: '>=6'} 9758 - dependencies: 9759 - mri: 1.2.0 9760 9047 dev: true 9761 9048 9762 9049 /safe-array-concat@1.1.2: ··· 9788 9075 9789 9076 /safer-buffer@2.1.2: 9790 9077 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 9078 + requiresBuild: true 9791 9079 dev: true 9792 9080 9793 9081 /sass-loader@14.1.1(sass@1.71.1)(webpack@5.90.3): ··· 10351 9639 js-tokens: 9.0.0 10352 9640 dev: true 10353 9641 10354 - /stylis@4.3.1: 10355 - resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} 10356 - dev: true 10357 - 10358 9642 /supports-color@5.5.0: 10359 9643 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 10360 9644 engines: {node: '>=4'} ··· 10557 9841 typescript: 5.4.5 10558 9842 dev: true 10559 9843 10560 - /ts-dedent@2.2.0: 10561 - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} 10562 - engines: {node: '>=6.10'} 10563 - dev: true 10564 - 10565 9844 /ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5): 10566 9845 resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} 10567 9846 hasBin: true ··· 10808 10087 imurmurhash: 0.1.4 10809 10088 dev: true 10810 10089 10811 - /unist-util-stringify-position@3.0.3: 10812 - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} 10813 - dependencies: 10814 - '@types/unist': 2.0.10 10815 - dev: true 10816 - 10817 10090 /universalify@0.1.2: 10818 10091 resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 10819 10092 engines: {node: '>= 4.0.0'} ··· 10864 10137 hasBin: true 10865 10138 dev: true 10866 10139 10867 - /uuid@9.0.1: 10868 - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} 10869 - hasBin: true 10870 - dev: true 10871 - 10872 - /uvu@0.5.6: 10873 - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} 10874 - engines: {node: '>=8'} 10875 - hasBin: true 10876 - dependencies: 10877 - dequal: 2.0.3 10878 - diff: 5.2.0 10879 - kleur: 4.1.5 10880 - sade: 1.8.1 10881 - dev: true 10882 - 10883 10140 /v8-compile-cache-lib@3.0.1: 10884 10141 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 10885 10142 dev: true ··· 10963 10220 fsevents: 2.3.3 10964 10221 dev: true 10965 10222 10966 - /vite@5.2.8(@types/node@20.12.7)(less@4.2.0): 10223 + /vite@5.2.8: 10967 10224 resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} 10968 10225 engines: {node: ^18.0.0 || >=20.0.0} 10969 10226 hasBin: true ··· 10991 10248 terser: 10992 10249 optional: true 10993 10250 dependencies: 10994 - '@types/node': 20.12.7 10995 10251 esbuild: 0.20.2 10996 - less: 4.2.0 10997 10252 postcss: 8.4.38 10998 10253 rollup: 4.14.2 10999 10254 optionalDependencies: 11000 10255 fsevents: 2.3.3 11001 10256 dev: true 11002 10257 11003 - /vitepress-plugin-mermaid@2.0.16(mermaid@10.9.0)(vitepress@1.1.0): 11004 - resolution: {integrity: sha512-sW0Eu4+1EzRdwZBMGjzwKDsbQiuJIxCy8BlMw7Ur88p9fXalrFYKqZ3wYWLxsFTBipeooFIeanef/xw1P+v7vQ==} 10258 + /vite@5.2.8(@types/node@20.12.7)(less@4.2.0): 10259 + resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} 10260 + engines: {node: ^18.0.0 || >=20.0.0} 10261 + hasBin: true 11005 10262 peerDependencies: 11006 - mermaid: '10' 11007 - vitepress: ^1.0.0 || ^1.0.0-alpha 10263 + '@types/node': ^18.0.0 || >=20.0.0 10264 + less: '*' 10265 + lightningcss: ^1.21.0 10266 + sass: '*' 10267 + stylus: '*' 10268 + sugarss: '*' 10269 + terser: ^5.4.0 10270 + peerDependenciesMeta: 10271 + '@types/node': 10272 + optional: true 10273 + less: 10274 + optional: true 10275 + lightningcss: 10276 + optional: true 10277 + sass: 10278 + optional: true 10279 + stylus: 10280 + optional: true 10281 + sugarss: 10282 + optional: true 10283 + terser: 10284 + optional: true 11008 10285 dependencies: 11009 - mermaid: 10.9.0 11010 - vitepress: 1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) 10286 + '@types/node': 20.12.7 10287 + esbuild: 0.20.2 10288 + less: 4.2.0 10289 + postcss: 8.4.38 10290 + rollup: 4.14.2 11011 10291 optionalDependencies: 11012 - '@mermaid-js/mermaid-mindmap': 9.3.0 10292 + fsevents: 2.3.3 11013 10293 dev: true 11014 10294 11015 10295 /vitepress@1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0): ··· 11037 10317 mark.js: 8.11.1 11038 10318 minisearch: 6.3.0 11039 10319 shiki: 1.2.4 11040 - vite: 5.2.8(@types/node@20.12.7)(less@4.2.0) 10320 + vite: 5.2.8 11041 10321 vue: 3.4.21 11042 10322 transitivePeerDependencies: 11043 10323 - '@algolia/client-search' ··· 11176 10456 /web-streams-polyfill@3.3.3: 11177 10457 resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 11178 10458 engines: {node: '>= 8'} 11179 - dev: true 11180 - 11181 - /web-worker@1.3.0: 11182 - resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} 11183 10459 dev: true 11184 10460 11185 10461 /webidl-conversions@3.0.1: