Last active
July 9, 2024 04:41
-
-
Save reagent/2d58c1e8c38a551d96185468f1047b90 to your computer and use it in GitHub Desktop.
TypeSpec Playground
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "ts-playground", | |
"version": "0.1.0", | |
"lockfileVersion": 3, | |
"requires": true, | |
"packages": { | |
"": { | |
"name": "ts-playground", | |
"version": "0.1.0", | |
"dependencies": { | |
"@typespec/compiler": "latest", | |
"axios": "^1.7.2" | |
}, | |
"devDependencies": { | |
"@typespec/openapi3": "^0.57.0", | |
"swagger-typescript-api": "^13.0.12", | |
"ts-node": "^10.9.2" | |
} | |
}, | |
"node_modules/@babel/code-frame": { | |
"version": "7.24.7", | |
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", | |
"integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", | |
"dependencies": { | |
"@babel/highlight": "^7.24.7", | |
"picocolors": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@babel/helper-validator-identifier": { | |
"version": "7.24.7", | |
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", | |
"integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@babel/highlight": { | |
"version": "7.24.7", | |
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", | |
"integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", | |
"dependencies": { | |
"@babel/helper-validator-identifier": "^7.24.7", | |
"chalk": "^2.4.2", | |
"js-tokens": "^4.0.0", | |
"picocolors": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=6.9.0" | |
} | |
}, | |
"node_modules/@cspotcode/source-map-support": { | |
"version": "0.8.1", | |
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", | |
"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", | |
"dev": true, | |
"dependencies": { | |
"@jridgewell/trace-mapping": "0.3.9" | |
}, | |
"engines": { | |
"node": ">=12" | |
} | |
}, | |
"node_modules/@exodus/schemasafe": { | |
"version": "1.3.0", | |
"resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", | |
"integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", | |
"dev": true | |
}, | |
"node_modules/@jridgewell/resolve-uri": { | |
"version": "3.1.2", | |
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", | |
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", | |
"dev": true, | |
"engines": { | |
"node": ">=6.0.0" | |
} | |
}, | |
"node_modules/@jridgewell/sourcemap-codec": { | |
"version": "1.4.15", | |
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", | |
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", | |
"dev": true | |
}, | |
"node_modules/@jridgewell/trace-mapping": { | |
"version": "0.3.9", | |
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", | |
"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", | |
"dev": true, | |
"dependencies": { | |
"@jridgewell/resolve-uri": "^3.0.3", | |
"@jridgewell/sourcemap-codec": "^1.4.10" | |
} | |
}, | |
"node_modules/@nodelib/fs.scandir": { | |
"version": "2.1.5", | |
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | |
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", | |
"dependencies": { | |
"@nodelib/fs.stat": "2.0.5", | |
"run-parallel": "^1.1.9" | |
}, | |
"engines": { | |
"node": ">= 8" | |
} | |
}, | |
"node_modules/@nodelib/fs.stat": { | |
"version": "2.0.5", | |
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", | |
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", | |
"engines": { | |
"node": ">= 8" | |
} | |
}, | |
"node_modules/@nodelib/fs.walk": { | |
"version": "1.2.8", | |
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", | |
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", | |
"dependencies": { | |
"@nodelib/fs.scandir": "2.1.5", | |
"fastq": "^1.6.0" | |
}, | |
"engines": { | |
"node": ">= 8" | |
} | |
}, | |
"node_modules/@sindresorhus/is": { | |
"version": "4.6.0", | |
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", | |
"integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", | |
"dev": true, | |
"engines": { | |
"node": ">=10" | |
}, | |
"funding": { | |
"url": "https://github.com/sindresorhus/is?sponsor=1" | |
} | |
}, | |
"node_modules/@sindresorhus/merge-streams": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", | |
"integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", | |
"engines": { | |
"node": ">=18" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/@tsconfig/node10": { | |
"version": "1.0.11", | |
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", | |
"integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", | |
"dev": true | |
}, | |
"node_modules/@tsconfig/node12": { | |
"version": "1.0.11", | |
"resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", | |
"integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", | |
"dev": true | |
}, | |
"node_modules/@tsconfig/node14": { | |
"version": "1.0.3", | |
"resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", | |
"integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", | |
"dev": true | |
}, | |
"node_modules/@tsconfig/node16": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", | |
"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", | |
"dev": true | |
}, | |
"node_modules/@types/node": { | |
"version": "20.14.10", | |
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", | |
"integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", | |
"dev": true, | |
"peer": true, | |
"dependencies": { | |
"undici-types": "~5.26.4" | |
} | |
}, | |
"node_modules/@types/swagger-schema-official": { | |
"version": "2.0.25", | |
"resolved": "https://registry.npmjs.org/@types/swagger-schema-official/-/swagger-schema-official-2.0.25.tgz", | |
"integrity": "sha512-T92Xav+Gf/Ik1uPW581nA+JftmjWPgskw/WBf4TJzxRG/SJ+DfNnNE+WuZ4mrXuzflQMqMkm1LSYjzYW7MB1Cg==", | |
"dev": true | |
}, | |
"node_modules/@typespec/compiler": { | |
"version": "0.57.0", | |
"resolved": "https://registry.npmjs.org/@typespec/compiler/-/compiler-0.57.0.tgz", | |
"integrity": "sha512-Z5L7J90Ol21IbzU+rBD2wzKy2vJ2Yg2FIzi+yB5rtb7/c4oBea/CgEByMVHBtT7uw45ZXJpHOiepuGSPVXw2EA==", | |
"dependencies": { | |
"@babel/code-frame": "~7.24.2", | |
"ajv": "~8.13.0", | |
"change-case": "~5.4.4", | |
"globby": "~14.0.1", | |
"mustache": "~4.2.0", | |
"picocolors": "~1.0.1", | |
"prettier": "~3.2.5", | |
"prompts": "~2.4.2", | |
"semver": "^7.6.2", | |
"vscode-languageserver": "~9.0.1", | |
"vscode-languageserver-textdocument": "~1.0.11", | |
"yaml": "~2.4.2", | |
"yargs": "~17.7.2" | |
}, | |
"bin": { | |
"tsp": "cmd/tsp.js", | |
"tsp-server": "cmd/tsp-server.js" | |
}, | |
"engines": { | |
"node": ">=18.0.0" | |
} | |
}, | |
"node_modules/@typespec/http": { | |
"version": "0.57.0", | |
"resolved": "https://registry.npmjs.org/@typespec/http/-/http-0.57.0.tgz", | |
"integrity": "sha512-k3bWOTPNqlRB3/TmrXVBtObmxj2J20l2FnhGXvs+tjdtbXLxCQWmvQz6xlne9nkLAtWVB/pQRUn+oMJfhWta3w==", | |
"dev": true, | |
"peer": true, | |
"engines": { | |
"node": ">=18.0.0" | |
}, | |
"peerDependencies": { | |
"@typespec/compiler": "~0.57.0" | |
} | |
}, | |
"node_modules/@typespec/openapi": { | |
"version": "0.57.0", | |
"resolved": "https://registry.npmjs.org/@typespec/openapi/-/openapi-0.57.0.tgz", | |
"integrity": "sha512-35wK/BqjOXSlhWuGMwoYN3FSgIYFOKtw8ot4ErcgmxAGuKaS2GkUhZvtQJXUn2ByU0Fl4jqslPmTz8SEcz7rbw==", | |
"dev": true, | |
"peer": true, | |
"engines": { | |
"node": ">=18.0.0" | |
}, | |
"peerDependencies": { | |
"@typespec/compiler": "~0.57.0", | |
"@typespec/http": "~0.57.0" | |
} | |
}, | |
"node_modules/@typespec/openapi3": { | |
"version": "0.57.0", | |
"resolved": "https://registry.npmjs.org/@typespec/openapi3/-/openapi3-0.57.0.tgz", | |
"integrity": "sha512-spNLzwCTduPISJBTWhqsMLTjuGC3Tdh/FVI1rTGnRunB7ZXjhRyz031o1bCe2BZeW1w1sacZGfe+ba8sXqgMxA==", | |
"dev": true, | |
"dependencies": { | |
"yaml": "~2.4.2" | |
}, | |
"engines": { | |
"node": ">=18.0.0" | |
}, | |
"peerDependencies": { | |
"@typespec/compiler": "~0.57.0", | |
"@typespec/http": "~0.57.0", | |
"@typespec/openapi": "~0.57.0", | |
"@typespec/versioning": "~0.57.0" | |
} | |
}, | |
"node_modules/@typespec/versioning": { | |
"version": "0.57.0", | |
"resolved": "https://registry.npmjs.org/@typespec/versioning/-/versioning-0.57.0.tgz", | |
"integrity": "sha512-kk6zCNSwcqqYB9isNNagTy+Zv6wEIRA4NkcZ/X1riTj2zhJwKsIFNXQWm1yxpZn+BY4+1QtuaQHuBLo8HbgR/w==", | |
"dev": true, | |
"peer": true, | |
"engines": { | |
"node": ">=18.0.0" | |
}, | |
"peerDependencies": { | |
"@typespec/compiler": "~0.57.0" | |
} | |
}, | |
"node_modules/acorn": { | |
"version": "8.12.1", | |
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", | |
"integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", | |
"dev": true, | |
"bin": { | |
"acorn": "bin/acorn" | |
}, | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/acorn-walk": { | |
"version": "8.3.3", | |
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", | |
"integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", | |
"dev": true, | |
"dependencies": { | |
"acorn": "^8.11.0" | |
}, | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/ajv": { | |
"version": "8.13.0", | |
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", | |
"integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", | |
"dependencies": { | |
"fast-deep-equal": "^3.1.3", | |
"json-schema-traverse": "^1.0.0", | |
"require-from-string": "^2.0.2", | |
"uri-js": "^4.4.1" | |
}, | |
"funding": { | |
"type": "github", | |
"url": "https://github.com/sponsors/epoberezkin" | |
} | |
}, | |
"node_modules/ansi-regex": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", | |
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/ansi-styles": { | |
"version": "3.2.1", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | |
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | |
"dependencies": { | |
"color-convert": "^1.9.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/arg": { | |
"version": "4.1.3", | |
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", | |
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", | |
"dev": true | |
}, | |
"node_modules/argparse": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", | |
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", | |
"dev": true | |
}, | |
"node_modules/asynckit": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | |
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" | |
}, | |
"node_modules/axios": { | |
"version": "1.7.2", | |
"resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", | |
"integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", | |
"dependencies": { | |
"follow-redirects": "^1.15.6", | |
"form-data": "^4.0.0", | |
"proxy-from-env": "^1.1.0" | |
} | |
}, | |
"node_modules/braces": { | |
"version": "3.0.3", | |
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", | |
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", | |
"dependencies": { | |
"fill-range": "^7.1.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/call-me-maybe": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", | |
"integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", | |
"dev": true | |
}, | |
"node_modules/callsites": { | |
"version": "3.1.0", | |
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | |
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", | |
"dev": true, | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/chalk": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | |
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | |
"dependencies": { | |
"ansi-styles": "^3.2.1", | |
"escape-string-regexp": "^1.0.5", | |
"supports-color": "^5.3.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/change-case": { | |
"version": "5.4.4", | |
"resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", | |
"integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==" | |
}, | |
"node_modules/char-regex": { | |
"version": "1.0.2", | |
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", | |
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", | |
"dev": true, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/cliui": { | |
"version": "8.0.1", | |
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", | |
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", | |
"dependencies": { | |
"string-width": "^4.2.0", | |
"strip-ansi": "^6.0.1", | |
"wrap-ansi": "^7.0.0" | |
}, | |
"engines": { | |
"node": ">=12" | |
} | |
}, | |
"node_modules/color-convert": { | |
"version": "1.9.3", | |
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", | |
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", | |
"dependencies": { | |
"color-name": "1.1.3" | |
} | |
}, | |
"node_modules/color-name": { | |
"version": "1.1.3", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", | |
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" | |
}, | |
"node_modules/combined-stream": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | |
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | |
"dependencies": { | |
"delayed-stream": "~1.0.0" | |
}, | |
"engines": { | |
"node": ">= 0.8" | |
} | |
}, | |
"node_modules/cosmiconfig": { | |
"version": "9.0.0", | |
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", | |
"integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", | |
"dev": true, | |
"dependencies": { | |
"env-paths": "^2.2.1", | |
"import-fresh": "^3.3.0", | |
"js-yaml": "^4.1.0", | |
"parse-json": "^5.2.0" | |
}, | |
"engines": { | |
"node": ">=14" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/d-fischer" | |
}, | |
"peerDependencies": { | |
"typescript": ">=4.9.5" | |
}, | |
"peerDependenciesMeta": { | |
"typescript": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/create-require": { | |
"version": "1.1.1", | |
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", | |
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", | |
"dev": true | |
}, | |
"node_modules/delayed-stream": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | |
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", | |
"engines": { | |
"node": ">=0.4.0" | |
} | |
}, | |
"node_modules/didyoumean": { | |
"version": "1.2.2", | |
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", | |
"integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", | |
"dev": true | |
}, | |
"node_modules/diff": { | |
"version": "4.0.2", | |
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", | |
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", | |
"dev": true, | |
"engines": { | |
"node": ">=0.3.1" | |
} | |
}, | |
"node_modules/emoji-regex": { | |
"version": "8.0.0", | |
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | |
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" | |
}, | |
"node_modules/emojilib": { | |
"version": "2.4.0", | |
"resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", | |
"integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", | |
"dev": true | |
}, | |
"node_modules/env-paths": { | |
"version": "2.2.1", | |
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", | |
"integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", | |
"dev": true, | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/error-ex": { | |
"version": "1.3.2", | |
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", | |
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", | |
"dev": true, | |
"dependencies": { | |
"is-arrayish": "^0.2.1" | |
} | |
}, | |
"node_modules/es6-promise": { | |
"version": "3.3.1", | |
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", | |
"integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", | |
"dev": true | |
}, | |
"node_modules/escalade": { | |
"version": "3.1.2", | |
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", | |
"integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/escape-string-regexp": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", | |
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", | |
"engines": { | |
"node": ">=0.8.0" | |
} | |
}, | |
"node_modules/eta": { | |
"version": "2.2.0", | |
"resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", | |
"integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", | |
"dev": true, | |
"engines": { | |
"node": ">=6.0.0" | |
}, | |
"funding": { | |
"url": "https://github.com/eta-dev/eta?sponsor=1" | |
} | |
}, | |
"node_modules/fast-deep-equal": { | |
"version": "3.1.3", | |
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | |
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" | |
}, | |
"node_modules/fast-glob": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", | |
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", | |
"dependencies": { | |
"@nodelib/fs.stat": "^2.0.2", | |
"@nodelib/fs.walk": "^1.2.3", | |
"glob-parent": "^5.1.2", | |
"merge2": "^1.3.0", | |
"micromatch": "^4.0.4" | |
}, | |
"engines": { | |
"node": ">=8.6.0" | |
} | |
}, | |
"node_modules/fast-safe-stringify": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", | |
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", | |
"dev": true | |
}, | |
"node_modules/fastq": { | |
"version": "1.17.1", | |
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", | |
"integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", | |
"dependencies": { | |
"reusify": "^1.0.4" | |
} | |
}, | |
"node_modules/fill-range": { | |
"version": "7.1.1", | |
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", | |
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", | |
"dependencies": { | |
"to-regex-range": "^5.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/follow-redirects": { | |
"version": "1.15.6", | |
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", | |
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", | |
"funding": [ | |
{ | |
"type": "individual", | |
"url": "https://github.com/sponsors/RubenVerborgh" | |
} | |
], | |
"engines": { | |
"node": ">=4.0" | |
}, | |
"peerDependenciesMeta": { | |
"debug": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/form-data": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", | |
"integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", | |
"dependencies": { | |
"asynckit": "^0.4.0", | |
"combined-stream": "^1.0.8", | |
"mime-types": "^2.1.12" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/get-caller-file": { | |
"version": "2.0.5", | |
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | |
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", | |
"engines": { | |
"node": "6.* || 8.* || >= 10.*" | |
} | |
}, | |
"node_modules/glob-parent": { | |
"version": "5.1.2", | |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", | |
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", | |
"dependencies": { | |
"is-glob": "^4.0.1" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/globby": { | |
"version": "14.0.2", | |
"resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", | |
"integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", | |
"dependencies": { | |
"@sindresorhus/merge-streams": "^2.1.0", | |
"fast-glob": "^3.3.2", | |
"ignore": "^5.2.4", | |
"path-type": "^5.0.0", | |
"slash": "^5.1.0", | |
"unicorn-magic": "^0.1.0" | |
}, | |
"engines": { | |
"node": ">=18" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/has-flag": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | |
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/http2-client": { | |
"version": "1.3.5", | |
"resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", | |
"integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", | |
"dev": true | |
}, | |
"node_modules/ignore": { | |
"version": "5.3.1", | |
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", | |
"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", | |
"engines": { | |
"node": ">= 4" | |
} | |
}, | |
"node_modules/import-fresh": { | |
"version": "3.3.0", | |
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", | |
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", | |
"dev": true, | |
"dependencies": { | |
"parent-module": "^1.0.0", | |
"resolve-from": "^4.0.0" | |
}, | |
"engines": { | |
"node": ">=6" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/is-arrayish": { | |
"version": "0.2.1", | |
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", | |
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", | |
"dev": true | |
}, | |
"node_modules/is-extglob": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", | |
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-fullwidth-code-point": { | |
"version": "3.0.0", | |
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | |
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/is-glob": { | |
"version": "4.0.3", | |
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", | |
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", | |
"dependencies": { | |
"is-extglob": "^2.1.1" | |
}, | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/is-number": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | |
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", | |
"engines": { | |
"node": ">=0.12.0" | |
} | |
}, | |
"node_modules/js-tokens": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |
}, | |
"node_modules/js-yaml": { | |
"version": "4.1.0", | |
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", | |
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", | |
"dev": true, | |
"dependencies": { | |
"argparse": "^2.0.1" | |
}, | |
"bin": { | |
"js-yaml": "bin/js-yaml.js" | |
} | |
}, | |
"node_modules/json-parse-even-better-errors": { | |
"version": "2.3.1", | |
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", | |
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", | |
"dev": true | |
}, | |
"node_modules/json-schema-traverse": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", | |
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" | |
}, | |
"node_modules/kleur": { | |
"version": "3.0.3", | |
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", | |
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/lines-and-columns": { | |
"version": "1.2.4", | |
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", | |
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", | |
"dev": true | |
}, | |
"node_modules/lodash": { | |
"version": "4.17.21", | |
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | |
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", | |
"dev": true | |
}, | |
"node_modules/make-error": { | |
"version": "1.3.6", | |
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", | |
"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", | |
"dev": true | |
}, | |
"node_modules/merge2": { | |
"version": "1.4.1", | |
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", | |
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", | |
"engines": { | |
"node": ">= 8" | |
} | |
}, | |
"node_modules/micromatch": { | |
"version": "4.0.7", | |
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", | |
"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", | |
"dependencies": { | |
"braces": "^3.0.3", | |
"picomatch": "^2.3.1" | |
}, | |
"engines": { | |
"node": ">=8.6" | |
} | |
}, | |
"node_modules/mime-db": { | |
"version": "1.52.0", | |
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | |
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/mime-types": { | |
"version": "2.1.35", | |
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | |
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | |
"dependencies": { | |
"mime-db": "1.52.0" | |
}, | |
"engines": { | |
"node": ">= 0.6" | |
} | |
}, | |
"node_modules/mustache": { | |
"version": "4.2.0", | |
"resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", | |
"integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", | |
"bin": { | |
"mustache": "bin/mustache" | |
} | |
}, | |
"node_modules/nanoid": { | |
"version": "3.3.7", | |
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", | |
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", | |
"dev": true, | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/ai" | |
} | |
], | |
"bin": { | |
"nanoid": "bin/nanoid.cjs" | |
}, | |
"engines": { | |
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | |
} | |
}, | |
"node_modules/node-emoji": { | |
"version": "2.1.3", | |
"resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", | |
"integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", | |
"dev": true, | |
"dependencies": { | |
"@sindresorhus/is": "^4.6.0", | |
"char-regex": "^1.0.2", | |
"emojilib": "^2.4.0", | |
"skin-tone": "^2.0.0" | |
}, | |
"engines": { | |
"node": ">=18" | |
} | |
}, | |
"node_modules/node-fetch": { | |
"version": "2.7.0", | |
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", | |
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", | |
"dev": true, | |
"dependencies": { | |
"whatwg-url": "^5.0.0" | |
}, | |
"engines": { | |
"node": "4.x || >=6.0.0" | |
}, | |
"peerDependencies": { | |
"encoding": "^0.1.0" | |
}, | |
"peerDependenciesMeta": { | |
"encoding": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/node-fetch-h2": { | |
"version": "2.3.0", | |
"resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", | |
"integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", | |
"dev": true, | |
"dependencies": { | |
"http2-client": "^1.2.5" | |
}, | |
"engines": { | |
"node": "4.x || >=6.0.0" | |
} | |
}, | |
"node_modules/node-readfiles": { | |
"version": "0.2.0", | |
"resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", | |
"integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", | |
"dev": true, | |
"dependencies": { | |
"es6-promise": "^3.2.1" | |
} | |
}, | |
"node_modules/oas-kit-common": { | |
"version": "1.0.8", | |
"resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", | |
"integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", | |
"dev": true, | |
"dependencies": { | |
"fast-safe-stringify": "^2.0.7" | |
} | |
}, | |
"node_modules/oas-linter": { | |
"version": "3.2.2", | |
"resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", | |
"integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", | |
"dev": true, | |
"dependencies": { | |
"@exodus/schemasafe": "^1.0.0-rc.2", | |
"should": "^13.2.1", | |
"yaml": "^1.10.0" | |
}, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/oas-linter/node_modules/yaml": { | |
"version": "1.10.2", | |
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", | |
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | |
"dev": true, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/oas-resolver": { | |
"version": "2.5.6", | |
"resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", | |
"integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", | |
"dev": true, | |
"dependencies": { | |
"node-fetch-h2": "^2.3.0", | |
"oas-kit-common": "^1.0.8", | |
"reftools": "^1.1.9", | |
"yaml": "^1.10.0", | |
"yargs": "^17.0.1" | |
}, | |
"bin": { | |
"resolve": "resolve.js" | |
}, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/oas-resolver/node_modules/yaml": { | |
"version": "1.10.2", | |
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", | |
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | |
"dev": true, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/oas-schema-walker": { | |
"version": "1.1.5", | |
"resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", | |
"integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", | |
"dev": true, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/oas-validator": { | |
"version": "5.0.8", | |
"resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", | |
"integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", | |
"dev": true, | |
"dependencies": { | |
"call-me-maybe": "^1.0.1", | |
"oas-kit-common": "^1.0.8", | |
"oas-linter": "^3.2.2", | |
"oas-resolver": "^2.5.6", | |
"oas-schema-walker": "^1.1.5", | |
"reftools": "^1.1.9", | |
"should": "^13.2.1", | |
"yaml": "^1.10.0" | |
}, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/oas-validator/node_modules/yaml": { | |
"version": "1.10.2", | |
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", | |
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | |
"dev": true, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/parent-module": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", | |
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", | |
"dev": true, | |
"dependencies": { | |
"callsites": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/parse-json": { | |
"version": "5.2.0", | |
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", | |
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", | |
"dev": true, | |
"dependencies": { | |
"@babel/code-frame": "^7.0.0", | |
"error-ex": "^1.3.1", | |
"json-parse-even-better-errors": "^2.3.0", | |
"lines-and-columns": "^1.1.6" | |
}, | |
"engines": { | |
"node": ">=8" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/path-type": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", | |
"integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", | |
"engines": { | |
"node": ">=12" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/picocolors": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", | |
"integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" | |
}, | |
"node_modules/picomatch": { | |
"version": "2.3.1", | |
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", | |
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", | |
"engines": { | |
"node": ">=8.6" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/jonschlinkert" | |
} | |
}, | |
"node_modules/prettier": { | |
"version": "3.2.5", | |
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", | |
"integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", | |
"bin": { | |
"prettier": "bin/prettier.cjs" | |
}, | |
"engines": { | |
"node": ">=14" | |
}, | |
"funding": { | |
"url": "https://github.com/prettier/prettier?sponsor=1" | |
} | |
}, | |
"node_modules/prompts": { | |
"version": "2.4.2", | |
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", | |
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", | |
"dependencies": { | |
"kleur": "^3.0.3", | |
"sisteransi": "^1.0.5" | |
}, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/proxy-from-env": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", | |
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" | |
}, | |
"node_modules/punycode": { | |
"version": "2.3.1", | |
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | |
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", | |
"engines": { | |
"node": ">=6" | |
} | |
}, | |
"node_modules/queue-microtask": { | |
"version": "1.2.3", | |
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", | |
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
] | |
}, | |
"node_modules/reftools": { | |
"version": "1.1.9", | |
"resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", | |
"integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", | |
"dev": true, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/require-directory": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | |
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/require-from-string": { | |
"version": "2.0.2", | |
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | |
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", | |
"engines": { | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/resolve-from": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", | |
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", | |
"dev": true, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/reusify": { | |
"version": "1.0.4", | |
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", | |
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", | |
"engines": { | |
"iojs": ">=1.0.0", | |
"node": ">=0.10.0" | |
} | |
}, | |
"node_modules/run-parallel": { | |
"version": "1.2.0", | |
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", | |
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", | |
"funding": [ | |
{ | |
"type": "github", | |
"url": "https://github.com/sponsors/feross" | |
}, | |
{ | |
"type": "patreon", | |
"url": "https://www.patreon.com/feross" | |
}, | |
{ | |
"type": "consulting", | |
"url": "https://feross.org/support" | |
} | |
], | |
"dependencies": { | |
"queue-microtask": "^1.2.2" | |
} | |
}, | |
"node_modules/semver": { | |
"version": "7.6.2", | |
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", | |
"integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", | |
"bin": { | |
"semver": "bin/semver.js" | |
}, | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/should": { | |
"version": "13.2.3", | |
"resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", | |
"integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", | |
"dev": true, | |
"dependencies": { | |
"should-equal": "^2.0.0", | |
"should-format": "^3.0.3", | |
"should-type": "^1.4.0", | |
"should-type-adaptors": "^1.0.1", | |
"should-util": "^1.0.0" | |
} | |
}, | |
"node_modules/should-equal": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", | |
"integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", | |
"dev": true, | |
"dependencies": { | |
"should-type": "^1.4.0" | |
} | |
}, | |
"node_modules/should-format": { | |
"version": "3.0.3", | |
"resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", | |
"integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", | |
"dev": true, | |
"dependencies": { | |
"should-type": "^1.3.0", | |
"should-type-adaptors": "^1.0.1" | |
} | |
}, | |
"node_modules/should-type": { | |
"version": "1.4.0", | |
"resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", | |
"integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", | |
"dev": true | |
}, | |
"node_modules/should-type-adaptors": { | |
"version": "1.1.0", | |
"resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", | |
"integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", | |
"dev": true, | |
"dependencies": { | |
"should-type": "^1.3.0", | |
"should-util": "^1.0.0" | |
} | |
}, | |
"node_modules/should-util": { | |
"version": "1.0.1", | |
"resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", | |
"integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", | |
"dev": true | |
}, | |
"node_modules/sisteransi": { | |
"version": "1.0.5", | |
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", | |
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" | |
}, | |
"node_modules/skin-tone": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", | |
"integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", | |
"dev": true, | |
"dependencies": { | |
"unicode-emoji-modifier-base": "^1.0.0" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/slash": { | |
"version": "5.1.0", | |
"resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", | |
"integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", | |
"engines": { | |
"node": ">=14.16" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/string-width": { | |
"version": "4.2.3", | |
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", | |
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", | |
"dependencies": { | |
"emoji-regex": "^8.0.0", | |
"is-fullwidth-code-point": "^3.0.0", | |
"strip-ansi": "^6.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/strip-ansi": { | |
"version": "6.0.1", | |
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", | |
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", | |
"dependencies": { | |
"ansi-regex": "^5.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
} | |
}, | |
"node_modules/supports-color": { | |
"version": "5.5.0", | |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | |
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | |
"dependencies": { | |
"has-flag": "^3.0.0" | |
}, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/swagger-schema-official": { | |
"version": "2.0.0-bab6bed", | |
"resolved": "https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz", | |
"integrity": "sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==", | |
"dev": true | |
}, | |
"node_modules/swagger-typescript-api": { | |
"version": "13.0.12", | |
"resolved": "https://registry.npmjs.org/swagger-typescript-api/-/swagger-typescript-api-13.0.12.tgz", | |
"integrity": "sha512-C+B5QV0BCCdlKGZSq/e8k/lC3AzHqBDMA5Zu9wdJyBE4NgEumXQmwDBcHHKkonGCyoF6mYjhJuBWAPJ6eNUB/w==", | |
"dev": true, | |
"dependencies": { | |
"@types/swagger-schema-official": "^2.0.25", | |
"cosmiconfig": "^9.0.0", | |
"didyoumean": "^1.2.2", | |
"eta": "^2.2.0", | |
"js-yaml": "^4.1.0", | |
"lodash": "^4.17.21", | |
"nanoid": "^3.3.7", | |
"node-emoji": "^2.1.3", | |
"prettier": "~3.3.2", | |
"swagger-schema-official": "2.0.0-bab6bed", | |
"swagger2openapi": "^7.0.8", | |
"typescript": "~5.5.2" | |
}, | |
"bin": { | |
"sta": "dist/cli.js", | |
"swagger-typescript-api": "dist/cli.js" | |
}, | |
"engines": { | |
"node": ">=18.0.0" | |
} | |
}, | |
"node_modules/swagger-typescript-api/node_modules/prettier": { | |
"version": "3.3.2", | |
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", | |
"integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", | |
"dev": true, | |
"bin": { | |
"prettier": "bin/prettier.cjs" | |
}, | |
"engines": { | |
"node": ">=14" | |
}, | |
"funding": { | |
"url": "https://github.com/prettier/prettier?sponsor=1" | |
} | |
}, | |
"node_modules/swagger2openapi": { | |
"version": "7.0.8", | |
"resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", | |
"integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", | |
"dev": true, | |
"dependencies": { | |
"call-me-maybe": "^1.0.1", | |
"node-fetch": "^2.6.1", | |
"node-fetch-h2": "^2.3.0", | |
"node-readfiles": "^0.2.0", | |
"oas-kit-common": "^1.0.8", | |
"oas-resolver": "^2.5.6", | |
"oas-schema-walker": "^1.1.5", | |
"oas-validator": "^5.0.8", | |
"reftools": "^1.1.9", | |
"yaml": "^1.10.0", | |
"yargs": "^17.0.1" | |
}, | |
"bin": { | |
"boast": "boast.js", | |
"oas-validate": "oas-validate.js", | |
"swagger2openapi": "swagger2openapi.js" | |
}, | |
"funding": { | |
"url": "https://github.com/Mermade/oas-kit?sponsor=1" | |
} | |
}, | |
"node_modules/swagger2openapi/node_modules/yaml": { | |
"version": "1.10.2", | |
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", | |
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | |
"dev": true, | |
"engines": { | |
"node": ">= 6" | |
} | |
}, | |
"node_modules/to-regex-range": { | |
"version": "5.0.1", | |
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | |
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | |
"dependencies": { | |
"is-number": "^7.0.0" | |
}, | |
"engines": { | |
"node": ">=8.0" | |
} | |
}, | |
"node_modules/tr46": { | |
"version": "0.0.3", | |
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | |
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", | |
"dev": true | |
}, | |
"node_modules/ts-node": { | |
"version": "10.9.2", | |
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", | |
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", | |
"dev": true, | |
"dependencies": { | |
"@cspotcode/source-map-support": "^0.8.0", | |
"@tsconfig/node10": "^1.0.7", | |
"@tsconfig/node12": "^1.0.7", | |
"@tsconfig/node14": "^1.0.0", | |
"@tsconfig/node16": "^1.0.2", | |
"acorn": "^8.4.1", | |
"acorn-walk": "^8.1.1", | |
"arg": "^4.1.0", | |
"create-require": "^1.1.0", | |
"diff": "^4.0.1", | |
"make-error": "^1.1.1", | |
"v8-compile-cache-lib": "^3.0.1", | |
"yn": "3.1.1" | |
}, | |
"bin": { | |
"ts-node": "dist/bin.js", | |
"ts-node-cwd": "dist/bin-cwd.js", | |
"ts-node-esm": "dist/bin-esm.js", | |
"ts-node-script": "dist/bin-script.js", | |
"ts-node-transpile-only": "dist/bin-transpile.js", | |
"ts-script": "dist/bin-script-deprecated.js" | |
}, | |
"peerDependencies": { | |
"@swc/core": ">=1.2.50", | |
"@swc/wasm": ">=1.2.50", | |
"@types/node": "*", | |
"typescript": ">=2.7" | |
}, | |
"peerDependenciesMeta": { | |
"@swc/core": { | |
"optional": true | |
}, | |
"@swc/wasm": { | |
"optional": true | |
} | |
} | |
}, | |
"node_modules/typescript": { | |
"version": "5.5.3", | |
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", | |
"integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", | |
"dev": true, | |
"bin": { | |
"tsc": "bin/tsc", | |
"tsserver": "bin/tsserver" | |
}, | |
"engines": { | |
"node": ">=14.17" | |
} | |
}, | |
"node_modules/undici-types": { | |
"version": "5.26.5", | |
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", | |
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", | |
"dev": true, | |
"peer": true | |
}, | |
"node_modules/unicode-emoji-modifier-base": { | |
"version": "1.0.0", | |
"resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", | |
"integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", | |
"dev": true, | |
"engines": { | |
"node": ">=4" | |
} | |
}, | |
"node_modules/unicorn-magic": { | |
"version": "0.1.0", | |
"resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", | |
"integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", | |
"engines": { | |
"node": ">=18" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
"node_modules/uri-js": { | |
"version": "4.4.1", | |
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", | |
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", | |
"dependencies": { | |
"punycode": "^2.1.0" | |
} | |
}, | |
"node_modules/v8-compile-cache-lib": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", | |
"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", | |
"dev": true | |
}, | |
"node_modules/vscode-jsonrpc": { | |
"version": "8.2.0", | |
"resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", | |
"integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", | |
"engines": { | |
"node": ">=14.0.0" | |
} | |
}, | |
"node_modules/vscode-languageserver": { | |
"version": "9.0.1", | |
"resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", | |
"integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", | |
"dependencies": { | |
"vscode-languageserver-protocol": "3.17.5" | |
}, | |
"bin": { | |
"installServerIntoExtension": "bin/installServerIntoExtension" | |
} | |
}, | |
"node_modules/vscode-languageserver-protocol": { | |
"version": "3.17.5", | |
"resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", | |
"integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", | |
"dependencies": { | |
"vscode-jsonrpc": "8.2.0", | |
"vscode-languageserver-types": "3.17.5" | |
} | |
}, | |
"node_modules/vscode-languageserver-textdocument": { | |
"version": "1.0.11", | |
"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", | |
"integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" | |
}, | |
"node_modules/vscode-languageserver-types": { | |
"version": "3.17.5", | |
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", | |
"integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" | |
}, | |
"node_modules/webidl-conversions": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", | |
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", | |
"dev": true | |
}, | |
"node_modules/whatwg-url": { | |
"version": "5.0.0", | |
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", | |
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", | |
"dev": true, | |
"dependencies": { | |
"tr46": "~0.0.3", | |
"webidl-conversions": "^3.0.0" | |
} | |
}, | |
"node_modules/wrap-ansi": { | |
"version": "7.0.0", | |
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", | |
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", | |
"dependencies": { | |
"ansi-styles": "^4.0.0", | |
"string-width": "^4.1.0", | |
"strip-ansi": "^6.0.0" | |
}, | |
"engines": { | |
"node": ">=10" | |
}, | |
"funding": { | |
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" | |
} | |
}, | |
"node_modules/wrap-ansi/node_modules/ansi-styles": { | |
"version": "4.3.0", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | |
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | |
"dependencies": { | |
"color-convert": "^2.0.1" | |
}, | |
"engines": { | |
"node": ">=8" | |
}, | |
"funding": { | |
"url": "https://github.com/chalk/ansi-styles?sponsor=1" | |
} | |
}, | |
"node_modules/wrap-ansi/node_modules/color-convert": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | |
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | |
"dependencies": { | |
"color-name": "~1.1.4" | |
}, | |
"engines": { | |
"node": ">=7.0.0" | |
} | |
}, | |
"node_modules/wrap-ansi/node_modules/color-name": { | |
"version": "1.1.4", | |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | |
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" | |
}, | |
"node_modules/y18n": { | |
"version": "5.0.8", | |
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", | |
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", | |
"engines": { | |
"node": ">=10" | |
} | |
}, | |
"node_modules/yaml": { | |
"version": "2.4.5", | |
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", | |
"integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", | |
"bin": { | |
"yaml": "bin.mjs" | |
}, | |
"engines": { | |
"node": ">= 14" | |
} | |
}, | |
"node_modules/yargs": { | |
"version": "17.7.2", | |
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", | |
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", | |
"dependencies": { | |
"cliui": "^8.0.1", | |
"escalade": "^3.1.1", | |
"get-caller-file": "^2.0.5", | |
"require-directory": "^2.1.1", | |
"string-width": "^4.2.3", | |
"y18n": "^5.0.5", | |
"yargs-parser": "^21.1.1" | |
}, | |
"engines": { | |
"node": ">=12" | |
} | |
}, | |
"node_modules/yargs-parser": { | |
"version": "21.1.1", | |
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", | |
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", | |
"engines": { | |
"node": ">=12" | |
} | |
}, | |
"node_modules/yn": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", | |
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", | |
"dev": true, | |
"engines": { | |
"node": ">=6" | |
} | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "ts-playground", | |
"version": "0.1.0", | |
"type": "module", | |
"scripts": { | |
"start": "tsp compile --watch .", | |
"client": "swagger-typescript-api --axios --path ./openapi.yaml --name openapi -o ." | |
}, | |
"dependencies": { | |
"@typespec/compiler": "latest", | |
"axios": "^1.7.2" | |
}, | |
"private": true, | |
"devDependencies": { | |
"@typespec/openapi3": "^0.57.0", | |
"swagger-typescript-api": "^13.0.12", | |
"ts-node": "^10.9.2" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Alias types | |
scalar identifier extends string; | |
// Alias types with format | |
@format("uuid") | |
scalar uuid extends string; | |
@format("email") | |
scalar email extends string; | |
// Union Types | |
alias SuccessStatus = 200 | 201 | 301; | |
alias ErrorStatus = 400 | 401 | 403 | 404; | |
// Intersection Types | |
model Person { | |
id: string; | |
name: string; | |
} | |
model JobAssignment { | |
job: string; | |
} | |
alias PersonWithJob = Person & JobAssignment; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
emit: | |
- "@typespec/openapi3" | |
options: | |
"@typespec/openapi3": | |
emitter-output-dir: "{project-root}" | |
file-type: yaml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment