{"_id":"sw2ts-generate","_rev":"99-d5c6bc004ab537f656ce760cfe417433","name":"sw2ts-generate","dist-tags":{"lpha.0":"0.2.9","latest":"1.0.2","beta":"1.0.2-beta.2"},"versions":{"0.2.9":{"name":"sw2ts-generate","version":"0.2.9","keywords":["swagger","typescript","sw2ts","generate"],"author":"","license":"MIT","_id":"sw2ts-generate@0.2.9","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"e06e3a48e2f985dda359899f8b41624144e83d03","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.2.9.tgz","fileCount":57,"integrity":"sha512-vfOUaglHRpND51IBWtAScGiwzD9Hx4bYVzj2krVE4fNWezldFi/pDGYdzF2SaeBqhlmzDFojddVG3t23Lpnhtg==","signatures":[{"sig":"MEYCIQDMqCCRN8sHqpqvhYADekaxW90JZckug8IfSM6z9+BmkAIhANF+F82dYcbOo6VmBMFyrDr/lGxeKpvGbRvrceqcdT93","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZMACRA9TVsSAnZWagAAGwkQAJkhWVpsSLYMsh68TfQA\nxZc6Ckf0ZZxlrPtCEhgJyRELYfFkc7u5Toxmol8zcfPs1ltQPhKhvCualslB\nm6Nr1tiqsLbrfxEC+DObFQ/KRjIGIaE5+lK//2jkN8CEbYdj6phcs3H3Q34F\nh2H+OEXdubWuMyJCWMLURsHvhF6QZXw4+N7NeoDWudT08wuqVCxvEJMCT+QV\n9xjrou19WU/BMcYbrdhdxGcUK1H0PWj8I4MBBVTfaVBpI04nBxrvv/gJiuLk\nnVygPw7Kp/yNEFxpfDxS31tabKlVBaSNZHAUE3nT1Hq5+G8PG5tFGkOUGGhm\n7qzVwh5hRIgIUfd2F5LWeJk1wF/GMdIgLkgG1euPaPav/eOpZNTQMNO2L5I3\nxOOt09lyBF7ft+BzdI0+3UlYnd7meoDDlhgT1Gn3FpLWd1ZLNlXR9vBee9Xs\nsYwlVzNzsZ6g9zKpyyYWmooomHUgLZGjCLwayy8iuZYsp/8Q9i2Wo4PzlbTw\nkLmyAp0l5Vnw+Wv4AGNMWtPcjxNz6/K5aG89FWuNoXk5rQbKGw60120zK/tr\nRnwZqGVzmd5Hddq21QfmZbxL+R14qUuyHRT9CddMAQYXvCtZQteezr+i2R93\nJERbdcmELCLkni582PeZPuecnVSEuF8+kAYniW8iTx93EH4YDFw3H7RlOpNQ\n0qgH\r\n=704w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"07ac40d5a37d072cf47fa398c39241a7b729cb72","scripts":{"lint":"npx eslint --fix ./src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p ./tsconfig-build.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","generate":"ts-node ./src/cli.ts -d example -o index -r --url https://petstore.swagger.io/v2/swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.0.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"14.17.5","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","debug":"^4.3.2","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~4.5.2","prettier-eslint":"~13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"~2.3.1","eslint":"~7.32.0","@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/parser":"~5.4.0","@typescript-eslint/eslint-plugin":"~5.4.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.2.9_1637716736359_0.5808709954329365","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"sw2ts-generate","version":"0.2.10","keywords":["swagger","typescript","sw2ts","generate"],"author":"","license":"MIT","_id":"sw2ts-generate@0.2.10","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"75c1ce9d95f5d11f061e7d3f03be7fa6c624b923","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.2.10.tgz","fileCount":57,"integrity":"sha512-MCQrrdWBMeYlWgZWjWyLgBan9JZwAuAIVCHeisAsgezDVLoOaqih4roOT3O8x7FsJFcRFHwM4CiuZVQ1s6iRJw==","signatures":[{"sig":"MEYCIQCc+ZyS5WUbo3mGrQ6cv7idfKKjjaoMEeSuc17457A51wIhAMAuXc3vbu64/ZGnC67TYEJTFiTAc8xmukb4sgdUUTaf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnfKkCRA9TVsSAnZWagAAeScQAKUQCVPNWMj5F4jANxaM\nmproxWmK9Ec6gCb0pqUndm9ADbapd8BtQYyU2/7COGRILi3qJ+/+2Je24Vn2\n0//E1b01acnXsKW5s3z41bBsT3AjVzLUFGh6pICrt9obCZttaV6p2avfxJyL\namzSutxC4wx0+/XXZJGwIAwEqpCoVII2IdOpeS8E6RU8joCRG0JWFXhSOE31\nQg3XMZhPtLRh23mTQWO3KoyTpiu0BYOe2iH9T+YJLEHe8TzbGnOn6dO/Nt8U\nk06u61x2Ck7fALXmdyFHd7hT9r30pjTSj/8lycnVnIq/o8W0VJA/6aLEMwBO\nk+vITQ1h/1Eg8IVP2lbr9/vWee0KmQXvzG5kflq3QD6ovKXUWdp4ZAwO7CA+\nxJYRaYgOf6Zz8YEc1rm84b8UjVPN61RjbzCvVRAFOgckA0AQyEHspHSwIgo2\njB8qF10s/gE7gwoFY1PKW3RdYcW/Xoh+Kw76g7LM3QykQ22ozDa9SEoJ6Zuo\nBJWVwpviHN+tHclTr1ih5IayECKU5Al/Fx0iQ88N97FArIHQKzXYvrRaBw14\nBV5AiC4WkgEdtl+ulndlIEOb/lMwqy2zcUNvtjwheL+W4/H1/GVmPr7e/VKB\nUYKAU9KKhs39XZnJCe3QWAZSnXae/wH0ZKpdO14CdpaEI36dZJGT0hA4PiK+\ngtBf\r\n=eq3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"558c0daab6c97147f47170fe8d65d6454b94d750","scripts":{"lint":"npx eslint --fix ./src/**/*.ts","test":"node ./lib/cli.js -d example -o index -r --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./tsconfig-build.json","serve":"npm tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","generate":"npm run build && npm run test"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.0.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"14.17.5","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","debug":"^4.3.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~4.5.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.4.0","@typescript-eslint/eslint-plugin":"~5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.2.10_1637741220043_0.8010944672306708","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"sw2ts-generate","version":"0.3.2","keywords":["swagger","typescript","sw2ts","generate"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.3.2","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"4076013b44d279c6e9724d50bd1cce6b132fa3a3","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.3.2.tgz","fileCount":58,"integrity":"sha512-e8VauXCkIBjzxZb0tBqDJJhuOzkPwpZ8Ia6kOitFiVIQeTRSjGrCfIGcL5+hTCJGDZUjt4E74YfJoPMvxTfqhg==","signatures":[{"sig":"MEYCIQDYjgwVCjs7aABe090LOPBc8Iscsp2OHlIGzOeZMVxzowIhANgatfZrMjCCjRxYRYl/fNYUdPtHzpyjWpu0e5252KC9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIdKUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUKA/+JCrJ4zISiIOev1vUupftrnW7aypwtksC2VcOgrLIjyCUSTkl\r\nkLHvg1OPvNvGWofn9nQmPUoeScJ9bH0WLzV6CA2oaBkPyvY8upKwPArmJ9qK\r\npa3AJKfYczhraPSxgQozwB4eV/bw2YnffmFSxJSjzp9hzRpMq2S0+4oQOxzo\r\n8/VYu3dO3PccZzzulPkAev601a4kjnN4S2lPwsyjaTeCS0OFdFAEzsYK7aK8\r\n6/QVOXPpPlBdQjjvTMgfKYNI4DaATsErKdIbU9ZpVrsIxrBvOrzyGQ6ymEj6\r\nW25dXbGHHsYUZ3iRP0MF4D2kRDUjWaPdyxsg4M/6HOuqJCSbj86lIaY/zMw4\r\npgJECsN+yXy+GopgD5Ujz8oUXZknMJKEyQ++JD6JWkGXlF412LGZd04tedj3\r\nCRS+Dgs3rLxnQskjk/X7y+qIr9GWuYyK53o7xCGELntzpsxHyHXuHlj3FHjI\r\nOIGYj7u2mr3Vyshb0jpzAGGkHxU9Fbv70TiLPl63tS2tvNq5ILEe9z7leyj0\r\nrxmgPEIw8J/CNPflfnue9AVSy7Rtvq3g8DY+F/HMpuZsibmMbzGkB7ug+Anr\r\nzq6sh9PsqzOwEvsW8geF6C2FVmfQ4jMOf4jwgROHDk2aVZgZIpyz9ZjIF3t7\r\nRJdTfZOXTCVqd8niy0dNBpjw8vf1XF1xJTg=\r\n=ZBjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ed1fc9bda4556b2795f34aa3d7398833ea4f35d9","scripts":{"lint":"npx eslint --fix ./src/**/*.ts","test":"ts-node ./src/cli.ts -d example -o index -r --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./tsconfig-build.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","generate":"yarn build && yarn test"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.0.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"14.17.5","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~4.5.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.4.0","@typescript-eslint/eslint-plugin":"~5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.3.2_1646383764555_0.09880446184380354","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"sw2ts-generate","version":"0.4.0","keywords":["swagger","typescript","sw2ts","generate"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.0","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"fd2366ba01c6cf2b88e55f6171aa239d6845dd37","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.0.tgz","fileCount":44,"integrity":"sha512-dz6N8L2Ru0Wmq32aPhE8BDWybOQqXjSTg/S81rdrJWExhg55XfnPXHtt2vKrdyhCCOMSsYKOnUM/1tBkAiR4Kg==","signatures":[{"sig":"MEQCIGW+bZgbaSNie7INGDJW9pOzWcZ3yNJK+HpTgppLcojfAiAFliSxN6t7ChCui0jH0htKBFpWUGRM8MVbZjVhLOsdpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110780},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"d6c8242a90442412539007ff2e0ba63bec8938fd","scripts":{"lint":"npx prettier --write ./example/**/*.ts","test":"ts-node --files ./src/cli.ts -d example -o index -r --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./tsconfig-build.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","generate":"yarn build && yarn test"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~4.5.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.4.0","@typescript-eslint/eslint-plugin":"~5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.0_1685172804089_0.6692742846347413","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"sw2ts-generate","version":"0.4.1","keywords":["swagger","typescript","sw2ts","generate"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.1","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"81d0ddfe543abaa610cb31f7029fb7acb4f57068","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.1.tgz","fileCount":44,"integrity":"sha512-gqn5P4PeQZcOjff68M9PvXsF9f5vIObx5fYobAqTpmhp1SV8wpOtuBEgo+C8eu3uoW74xZ1or+NbrV3ktUt5sA==","signatures":[{"sig":"MEUCIQDR+oMYVD7WCMkxr1DxPZY5jW9A0puwHaMExx6oX99VRgIgfAmCkZxXMYG5nowpO1umUBQ/jpHkiz2PKtTEXO7aUY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110366},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"a79f0ea28e81452fe75afbae3bb93ea9d0b7776c","scripts":{"lint":"npx prettier --write ./example/**/*.ts","test":"ts-node --files ./src/cli.ts -d example -o index -r --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./tsconfig-build.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","generate":"yarn build && yarn test"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~4.5.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.4.0","@typescript-eslint/eslint-plugin":"~5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.1_1685516349097_0.44489898805286776","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"sw2ts-generate","version":"0.4.3","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.3","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"59e730bf0f2be364c933aa3e65f9029b0db8b934","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.3.tgz","fileCount":69,"integrity":"sha512-BCCVCfWv3kwwpPgIHm4mmMUZ80aSXAfDQhhSqhl6u3Lb5D3LGvit7+7eIYeDxGsKTI5f7xYKdw37eZyyp9AcWw==","signatures":[{"sig":"MEYCIQDDwEChef2KgM2Ca3xqQnV/aNVTFabHz0AecgNeJwwQygIhAOU6hl6dFjK1AumxVdVK60b4hdjilkog3tWOTkeKsaCO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132098},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"ef62eebb4a33fe1d562b2d56a292419af41f5509","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"4.5.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"5.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.10.9","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"5.4.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.3_1686791284432_0.3319677679246187","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"sw2ts-generate","version":"0.4.4","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.4","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"2b4083f4ccadc0f38a7ccaa75ff54b97a954be02","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.4.tgz","fileCount":69,"integrity":"sha512-4fcxp2MX9T3CWF/gQWpD1jddJq3WQKOQHJFbLAYCvnP9HzL5O/s309PqR4wi8dFNY6Q0rEMTFTbnT4DBcnJWVA==","signatures":[{"sig":"MEQCIGrpQWNTwc3L4h2Ig8tGGb8QG84HJ7Ib9qs4cCAYOcu7AiBaNy42XgXI2H7oaAUOdp7m5fotne2fSZAm5li5IWAGmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128413},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"3191fc5e27d86d15a07d7260347c60745d13d310","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.4_1686805159286_0.7523553621396126","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"sw2ts-generate","version":"0.4.5","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.5","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"dd1a4d8347fd265a19ec198962a7fc11a1b2b7f6","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.5.tgz","fileCount":69,"integrity":"sha512-KRBw0nRsap6YDFJ0yNf7kpoFc3sA0T4qyCbbAii7pCMPTaAoIjE8HOGRt7aJv3jHKKFkbl7prCNpkG8uFV2+fA==","signatures":[{"sig":"MEUCIBgzlCGeHCxqJ4TTZhiw8qG3uN0uIKuAw2Z/utSW+ycXAiEA8wlBrGS9ypfjPQXKI46cgv10ru+bBzAFdGEChlJn7jA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128399},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"5528ccb9eebf62f03986dbc1ab645aceb660508a","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.13.2","description":"sw2ts-generate","directories":{},"_nodeVersion":"18.6.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","fs-extra":"^10.0.0","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.5_1686818269190_0.4631579471469083","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"sw2ts-generate","version":"0.4.6","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.6","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"962751a718446a14ba5a45559d085a1d7d6bee19","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.6.tgz","fileCount":69,"integrity":"sha512-D027y5kinkZoMK6M4OMFAHXQQl14jVaJhRovTkpkRFHJ4CElNyOA24mD+lJrxy395GFQisYV0tH4Nr0N6vybtw==","signatures":[{"sig":"MEUCIBLN6bNYvgoYX58ux7DwdGj/6OM+DS6CznBamOVC+GXFAiEAtAgOiJot6sPWcNkedZ9sljTIn9f6EFNYfXA4N2wBWmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128808},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"2a6ae886ad643745e9e49a115b508e30b3c83db1","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -r -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.6_1687182298308_0.03018166800431965","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"sw2ts-generate","version":"0.4.7","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.7","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"fbb4a2d497159fb588e6d48dd4c53aa1f8728beb","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.7.tgz","fileCount":69,"integrity":"sha512-i6gwvSjngkrtGTTX7iXpLRl6fVG1PuUsMeyjlZCoQeIStUDKg85FJ/Shj+FfeYYflBqX4Yo4JamsBAtD3HL49A==","signatures":[{"sig":"MEUCICxYyxQV3ka/GgEDcZzEHWbuguA/gmYj8B+CnQrLq5GEAiEAhIKXcWkSfxOuWeQ5owTZ+gaGz0Fj0i90VXktPRdL6fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129825},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"4b53bc024962351f16b2ee213e6e09753f39e0da","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -r -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.7.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","lodash":"^4.17.21","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.7_1687269734027_0.9533070788825759","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"sw2ts-generate","version":"0.4.8","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.8","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"9661a77b788928fcd54dd3628fbfd31d0eed14ce","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.8.tgz","fileCount":69,"integrity":"sha512-njAgrjIPX2yiobu5CU8iUPtLYDX5HRF41j8Wj4qAKWfr+dhiq2HskwgpAk0jt30/NVW0bIN4AoQA+do5Ga1Kug==","signatures":[{"sig":"MEQCIHHhDZxzKZ7/nunK5ouksJGY/0AFFa5CBlcKDDM/zeIPAiBNZK2K2O679BEewz8m0ctrWha4lyThxkNlAfEYL0W28A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130975},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"20689c5a1c5dfcdef9a5520ea6ff3d8d5a55f104","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"7.21.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.8.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.8_1688482518873_0.04670426085359347","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"sw2ts-generate","version":"0.4.9","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.4.9","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"dcdb255a80cbc792ab75b9a93bc2f4a8f24bd2d8","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.4.9.tgz","fileCount":69,"integrity":"sha512-uYp05JPWJnBg4hOXwJMedlbngWn/r9fyMb/kcscrv0/eIvm/Hl/+sWP4aQJIyk/kMroY5EpGPwdtrM1cF4ElcA==","signatures":[{"sig":"MEYCIQCZdEKzbgJ7JGkYY1lrA12eSmtZSCaX6WLLBRR6X0BEwAIhAIPOWZhWH/LN4ymo7O7plnvu6/1t9SOM47bQRXe+waq2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131449},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"8bde326adff4f97f934308380a10125e72ae67c1","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"7.21.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.8.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.4.9_1689087879242_0.2199571220687011","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"sw2ts-generate","version":"0.5.0","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.0","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"aebe4e1c4cb5095de36f719db0e3341e857e8e3b","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.0.tgz","fileCount":70,"integrity":"sha512-RJdoYbzN3C3xmGwR7ZUNz1qFJlDACgHuDUhl5C7PJ/ox4tZfDsoc+UQXW3DyI+WzrbSKP8sQu5zvas6KIl7zVA==","signatures":[{"sig":"MEUCIFfW0QRNodUUCm/M4lyEhlzBOOKYBmy9ao8ErtwNsEqBAiEAkWPcPwM8PieTqR56cRfUEsxyrjYohUNnacUdaNQ33cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132773},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"158159d8539705451f0190be8557f2b3f0b6f46a","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"7.21.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.8.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.0_1689167214731_0.19659048791026046","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"sw2ts-generate","version":"0.5.1","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.1","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"79fd84dee3857c4d53d53054bc985a2cc9acdb53","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.1.tgz","fileCount":70,"integrity":"sha512-5YSePiP1p9oOaoLFBNK4oMIS3X/a/p4XgUZz8DqebxCbxS3mMX+uVwZ9mjzjQaO/DaNcKfCUSX0u9uS2q28gLQ==","signatures":[{"sig":"MEUCIDp+nJxwbmZB0WVCZkyAquF3V6/edTxIdI4ibjCthLfQAiEA3amfe+S4QRpIVAKgQV5W80Dp005x9JeHHKAsAOMHaQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133268},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"e593a460f37d07b8cbc1b05de783b1b07213b0e2","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"7.21.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.8.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.1_1690467747716_0.17750232999704285","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"sw2ts-generate","version":"0.5.2","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.2","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"b4c9300f9debc48ce859dc86352d234c60d70310","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.2.tgz","fileCount":70,"integrity":"sha512-BGoTxr/QZfKRTRyLnSuDZvnhOV2TNMl0D/pj+Ud+NPYjLltnzJDuC74NAggJa/cQ6rBQ+6pETQ7st9KD2qL4Yw==","signatures":[{"sig":"MEUCIQCCdGgQ0n2MbO2LcHUJEoeL5I7kuWejTQn2sowdvNraUAIgJ5AdvlsmpcKRf6eb7JfS+f8BN0E9zMX57zy3J71tF5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134216},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"767b5cac4438c9bacbfd497f2284233493396c73","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"7.21.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.8.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.2_1690890438534_0.5230462361100312","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"sw2ts-generate","version":"0.5.3","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.3","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"3ecdaa9c44df2fe13924f77ebc4cd0a6f48ef93b","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.3.tgz","fileCount":58,"integrity":"sha512-VVWYmXB3wazKatAdkW1E3b892K9V0Pnb6aqZ+Ry6B5lWiYOPXqTWx52K9MMjOd49znosDgDyMkfQyPKiZRelnw==","signatures":[{"sig":"MEQCICGkpQtzmIYGLD3dJE1MOpwgFXXshw/GCCEIQLmq6ouqAiBNLg6YveeHu0NpHkKZqDMqnheXKuGQygHivFyWZQcoSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84308},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"dde87d90864b0146d98a32580575656efcadf424","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"9.8.1","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.1","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.3_1699276286376_0.9218717977121356","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"sw2ts-generate","version":"0.5.4","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.4","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"339b346a41bd5b0b97f14796618c5ad4bb10059b","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.4.tgz","fileCount":70,"integrity":"sha512-l0VyxV408qA9ncmwpIIHxykQ5fvrc/2cPin5pkAwUvFgtHf4gqn/uGZlrhL5OaCVUhBO/K4Nm+FKXTh3hAXIdw==","signatures":[{"sig":"MEQCIFFs9eRi59RVtMCczoUmBwajhgtXzqsQXtB+2BxXtDpsAiBN33Z6s8BoB5i1vYS0ngSnzJD8CuxAYRxHvUcIhcjAHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133219},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"50ae0fb495545fc2587c50aa5d85b9a86aa4d8dc","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"_npmVersion":"8.13.2","description":"sw2ts-generate","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.4_1705484893572_0.2252596439436474","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"sw2ts-generate","version":"0.5.5","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.5","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"d58db94cbeea37d9ff48a868264aaee43e4f2ffb","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.5.tgz","fileCount":70,"integrity":"sha512-MbDZuZLoiOueTXfClR2eqazsDBWZCPeUVKvrOix/GAxYnCnYWWBxjamabMgVaQ2GkqPOUPeTpoeV8l9Q5J0PuQ==","signatures":[{"sig":"MEQCIByIPzRRD38Lc7o18YCe7fcb3FDPld+7fMRjKlGuYUneAiBUbYJnv/xEg7epXcs+l9e536l45V3GdQCpgeP9y65NAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133449},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"48f35e14613f5a36c2d7c65155c0963629e08339","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","generate":"yarn build && yarn test","transfer":"ts-node --files ./src/tests/index.ts","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"8.13.2","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.5_1706531125378_0.8824882012169715","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"sw2ts-generate","version":"0.5.6","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.6","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"3af19680036e2b2702d5928d25f259806744534c","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.6.tgz","fileCount":70,"integrity":"sha512-oXwVcRhTe/au2KOFmrsHVSeTf/KrPvfw1U4zHw7cAHZG5AzYjl/Tkri2jlnuBJayq9gyk/we8akm6iJYYVWJNw==","signatures":[{"sig":"MEQCIDouYrIl/y4KDIBAUpOupxvSNw1hZ6eJDFmQlrNtzI/jAiAZC2XMVXzDRKZWIkEkLDP0M74FUxfXGxQ6yzsNcbWLJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136862},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"a029d8c7bee7e70717d7689c18beb56adb867c24","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","test:js":"ts-node --files ./src/cli.ts -d example -p /api -m javascript --url https://petstore.swagger.io/v2/swagger.json","generate":"yarn build && yarn test","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"8.13.2","description":"sw2ts-generate","directories":{},"_nodeVersion":"16.18.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.6_1706620095026_0.7244981094975393","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"sw2ts-generate","version":"0.5.7","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.7","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"bf576e3679018e3ba8b1a88a1cd769cc10ff667a","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.7.tgz","fileCount":71,"integrity":"sha512-xsn6j8hUOWpiiRFuA2Kzc4QaoSK+MEyQn+IoABJUvIKZujcF0e+q09TjR8aVjApV/lSIYryOErgW+PvnNKkO1w==","signatures":[{"sig":"MEYCIQDKeiVFkJi9HUTNfKySZOSsz4Xh9CyDH35gH/VqXs7/MgIhANVy7pdz5Dh4MozhlbMYLS05MYVOo45Y5rDzcyJ/UYL1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158968},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"da26d337dec7db13f8dc4af977eed57dc1ed37c8","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","test:js":"ts-node --files ./src/cli.ts -d example -p /api -m javascript --url https://petstore.swagger.io/v2/swagger.json","generate":"yarn build && yarn test","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index ./swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"7.24.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.7_1717860421137_0.6718148643168287","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"sw2ts-generate","version":"0.5.8","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.8","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"651fb8bd2cc7ffd7bb412b2849de98d7f365932d","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.8.tgz","fileCount":51,"integrity":"sha512-aY5j1xlmGGLeptAQD2BN8+XUsV2XIQqvj+vtzmMefkxKL5c3zzfvyFu3LeJQ3MQwFmw4tQiIwe4dI0sfL96Azg==","signatures":[{"sig":"MEUCIQD3tk8yTRlSrJEqDksrBmeOiKQMOTmXKfa8iFqbSPCjeQIgCAfoo/guaIii/vT/TY17p/PrjkM9f9mlg9ub4gqy6OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90648},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"c9df211cd21cc3adf1c45aec070255fe303389ed","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","test:js":"ts-node --files ./src/cli.ts -d example -p /api -m javascript --url https://petstore.swagger.io/v2/swagger.json","generate":"yarn build && yarn test","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index ./swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"7.24.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.8_1717913315259_0.555463650817348","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"sw2ts-generate","version":"0.5.9","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@0.5.9","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"f5a45b33c5e7da230ef9d73fbc10808c844a6c11","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-0.5.9.tgz","fileCount":51,"integrity":"sha512-YssvXjo+AeX6IIQ16TLJ2ssevjT6cMZFLxywlu2uj5jWbHZvP+DoJ/eOUJWHa5e7BXnR26hN/QH6q8oJq5hUBw==","signatures":[{"sig":"MEUCIQDPPoPK/3ZZXMw/6hG9TVv+WYtjLaCkJUART1p79Na1wwIgS86L1hYiGBnbh7ZcrckMg3kRg1pc1eIdkm/aIlL3AEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90909},"main":"lib/index.js","types":"typings/index.d.ts","gitHead":"f1aeeab74605c284eb8806e4628bee50e65e0632","scripts":{"lint":"npx eslint --fix src/**","test":"ts-node --files ./src/cli.ts -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"tsc -p ./config/compile.json","serve":"yarn tsc:js && node ./lib/src/index.js","tsc:js":"tsc -p ./src --outDir lib/ --allowJS","compile":"tsc -p ./config/transfer.json","test:js":"ts-node --files ./src/cli.ts -d example -p /api -m javascript --url https://petstore.swagger.io/v2/swagger.json","generate":"yarn build && yarn test","test:file":"ts-node --files ./src/cli.ts -d example -p /api -o index ./swagger.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"7.24.0","description":"sw2ts-generate","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^0.23.0","chalk":"^4.1.2","eslint":"~7.32.0","global":"^4.4.0","lodash":"^4.17.21","ts-node":"^10.9.1","commander":"^8.2.0","typescript":"~5.0.2","prettier-eslint":"~13.0.0","@typescript-eslint/parser":"~5.59.11"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","@types/node":"^20.3.1","@types/debug":"^4.1.7","@types/lodash":"^4.14.175","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.3","eslint-plugin-promise":"^5.1.1","eslint-config-standard":"^16.0.3","@typescript-eslint/eslint-plugin":"~5.59.11","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_0.5.9_1718005961987_0.2770956781300504","host":"s3://npm-registry-packages"}},"1.0.2-beta.1":{"name":"sw2ts-generate","version":"1.0.2-beta.1","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@1.0.2-beta.1","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"9e947c98c99d058ef0e60e76a0101588bfe5ee7b","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-1.0.2-beta.1.tgz","fileCount":54,"integrity":"sha512-mhslz2PGP8ZWbASBPd7KCmDKsi1MWrzVzqxnd6vFC78Toa7POzfnWmEYFm7qBmpZLkTNOOrTHvqEpG+KEr5V2w==","signatures":[{"sig":"MEYCIQCbgbpLKje3BPe45+AyBP1NB8j/cuF/CFiiXDu4PrYdJAIhANhgb5soxxJ7O/MEp/+wdvWQIm8MVYAR+GZAdRq6e+6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159963},"main":"lib/index.js","type":"module","types":"types/index.d.ts","gitHead":"8c5fe7f5a417782fae7c50e629ab5bc0cc14febc","scripts":{"lint":"npx eslint --fix src/**","test":"tsx ./src/cli.ts gen -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"npm run build:ts","clean":"rm -rf lib release","eject":"tsx ./src/cli.ts eject ./build/tsconfig.example.json ./build/tsconfig.example.eject.json","serve":"tsx ./src/cli.ts serve ./swagger/swagger.yaml","tsc:js":"tsc -p ./build/tsconfig.build.json --outDir lib/ --allowJS","test:js":"tsx ./src/cli.ts gen -d example -p /api -c sw2ts.config.js ./swagger/swagger.yaml","build:ts":"tsc -p ./build/tsconfig.build.json","generate":"yarn build && yarn test","test:core":"tsx ./src/tests/index.ts","test:json":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.json","test:yaml":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.yaml","build:rollup":"rollup -c rollup.config.js","prepublishOnly":"npm run clean && npm run build:ts","compile:example":"tsc -p ./build/tsconfig.example.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"10.2.4","description":"sw2ts-generate","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.18.1","chalk":"^4.1.2","express":"^5.2.1","js-yaml":"^5.2.1","commander":"^12.1.0","lodash-es":"^4.18.1","typescript":"^6.0.3","prettier-eslint":"^15.0.1","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","tslib":"^2.6.0","eslint":"^8.57.1","rollup":"^4.62.2","prettier":"^3.9.5","@types/node":"^24.13.3","@types/express":"^5.0.6","eslint-plugin-n":"^15.7.0","@types/lodash-es":"^4.17.12","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^5.5.6","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.64.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.64.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_1.0.2-beta.1_1784977174092_0.648273961133939","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.2":{"name":"sw2ts-generate","version":"1.0.2-beta.2","keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","_id":"sw2ts-generate@1.0.2-beta.2","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"bin":{"sw2ts":"bin/sw2ts"},"dist":{"shasum":"9127dab97fb95b3994f978c507105c7946c654ed","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-1.0.2-beta.2.tgz","fileCount":59,"integrity":"sha512-RCVppxrDds5VAqKrKWiqju3LWw7QQFrEnXx4afyXZhxfUgrRj9TCfsMVKMfHlnZuGJPOO9Q4CvKRd06Z6kwuhw==","signatures":[{"sig":"MEUCIQCAuvqvqIYuFdzYXTuB5VQyozMLiBwQ5nUL84RTd3lGpQIgBaBpUS1GzEAQzPILJ53vjLE2ZNOUnMTWKtTCC4Bctto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220759},"main":"lib/index.js","type":"module","types":"types/index.d.ts","gitHead":"04031913d67006f2b22b9f8f5f497266feba5765","scripts":{"lint":"npx eslint --fix src/**","test":"tsx ./src/cli.ts gen -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json","build":"npm run build:ts","clean":"rm -rf lib release","eject":"tsx ./src/cli.ts eject ./build/tsconfig.example.json ./build/tsconfig.example.eject.json","serve":"tsx ./src/cli.ts serve ./swagger/open-api.yaml","tsc:js":"tsc -p ./build/tsconfig.build.json --outDir lib/ --allowJS","test:js":"tsx ./src/cli.ts gen -d example -p /api -c sw2ts.config.js ./swagger/swagger.yaml","build:ts":"tsc -p ./build/tsconfig.build.json","generate":"yarn build && yarn test","test:core":"tsx ./src/tests/index.ts","test:json":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.json","test:open":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/open-api.json","test:yaml":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.yaml","build:rollup":"rollup -c rollup.config.js","prepublishOnly":"npm run clean && npm run build:ts","compile:example":"tsc -p ./build/tsconfig.example.json"},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"repository":{"url":"https://gitee.com/frontend_site/sw2ts-generate.git","type":"git"},"_npmVersion":"10.2.4","description":"sw2ts-generate","directories":{},"_nodeVersion":"20.19.4","dependencies":{"axios":"^1.18.1","chalk":"^4.1.2","express":"^5.2.1","js-yaml":"^5.2.1","commander":"^12.1.0","lodash-es":"^4.18.1","typescript":"^6.0.3","prettier-eslint":"^15.0.1","swagger-ui-express":"^5.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","tslib":"^2.6.0","eslint":"^8.57.1","rollup":"^4.62.2","prettier":"^3.9.5","@types/node":"^24.13.3","@types/express":"^5.0.6","eslint-plugin-n":"^15.7.0","@types/lodash-es":"^4.17.12","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^5.5.6","@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-typescript":"^12.3.0","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/parser":"^8.64.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.64.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sw2ts-generate_1.0.2-beta.2_1785341674264_0.003473735581253079","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sw2ts-generate","version":"1.0.2","description":"sw2ts-generate","bin":{"sw2ts":"bin/sw2ts"},"type":"module","repository":{"type":"git","url":"https://gitee.com/frontend_site/sw2ts-generate.git"},"main":"lib/index.js","types":"types/index.d.ts","scripts":{"compile:example":"tsc -p ./build/tsconfig.example.json","build:ts":"tsc -p ./build/tsconfig.build.json","build:rollup":"rollup -c rollup.config.js","build":"npm run build:ts","clean":"rm -rf lib release","prepublishOnly":"npm run clean && npm run build:ts","eject":"tsx ./src/cli.ts eject ./build/tsconfig.example.json ./build/tsconfig.example.eject.json","tsc:js":"tsc -p ./build/tsconfig.build.json --outDir lib/ --allowJS","generate":"yarn build && yarn test","lint":"npx eslint --fix src/**","serve":"tsx ./src/cli.ts serve ./swagger/open-api.yaml","test:core":"tsx ./src/tests/index.ts","test:js":"tsx ./src/cli.ts gen -d example -p /api -c sw2ts.config.js ./swagger/swagger.yaml","test:json":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.json","test:yaml":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/swagger.yaml","test:open":"tsx ./src/cli.ts gen -c sw2ts.config.js ./swagger/open-api.json","test":"tsx ./src/cli.ts gen -d example -p /api -o index --url https://petstore.swagger.io/v2/swagger.json"},"keywords":["swagger","typescript","sw2ts","generate","javascript"],"author":{"name":"longxiaobaiWJ"},"license":"MIT","dependencies":{"axios":"^1.18.1","chalk":"^4.1.2","commander":"^12.1.0","express":"^5.2.1","js-yaml":"^5.2.1","lodash-es":"^4.18.1","prettier-eslint":"^15.0.1","swagger-ui-express":"^5.0.1","typescript":"^6.0.3"},"devDependencies":{"@rollup/plugin-commonjs":"^29.0.3","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-typescript":"^12.3.0","@types/express":"^5.0.6","@types/lodash-es":"^4.17.12","@types/node":"^24.13.3","@types/swagger-ui-express":"^4.1.8","@typescript-eslint/eslint-plugin":"^8.64.0","@typescript-eslint/parser":"^8.64.0","eslint":"^8.57.1","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-promise":"^6.6.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^3.9.5","rollup":"^4.62.2","tslib":"^2.6.0","tsx":"^4.23.1"},"_id":"sw2ts-generate@1.0.2","gitHead":"04031913d67006f2b22b9f8f5f497266feba5765","_nodeVersion":"20.19.4","_npmVersion":"10.2.4","dist":{"integrity":"sha512-jrZhtL5Q85L9D7TE/Ro/E9GdodreiiON5F6OUzxPVfDP2btuBln8MBw+tu+oAiC3v8wtS+r+y+NDkX1WwYRtVA==","shasum":"5f8b5d98e8b8bd8cce4d00bff35c9cd13b282c64","tarball":"https://registry.npmjs.org/sw2ts-generate/-/sw2ts-generate-1.0.2.tgz","fileCount":59,"unpackedSize":220726,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCCNK/yC/gQ/5g8Am0aGOx5WI8+zS3RRuyLCz87toXTQIgFxzQNU5vUmIm+w9Z/6n9RZB2NS5fi38HPrKxPT262C0="}]},"_npmUser":{"name":"longxiaobai","email":"945636373@qq.com"},"directories":{},"maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sw2ts-generate_1.0.2_1786455903713_0.7994252606788401"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-24T01:18:56.357Z","modified":"2026-08-11T13:45:04.092Z","0.1.6":"2021-11-22T15:00:40.998Z","0.0.4":"2021-11-22T15:00:40.998Z","0.2.6":"2021-11-22T15:00:40.998Z","0.1.3":"2021-11-22T15:00:40.998Z","0.0.3":"2021-11-22T15:00:40.998Z","0.0.2":"2021-11-22T15:00:40.998Z","0.0.1":"2021-11-22T15:00:40.998Z","0.1.1":"2021-11-22T15:00:40.998Z","0.0.5":"2021-11-22T15:00:40.998Z","0.0.8":"2021-11-22T15:00:40.998Z","0.2.7":"2021-11-22T15:00:40.998Z","0.1.8":"2021-11-22T15:00:40.998Z","0.2.3":"2021-11-22T15:00:40.998Z","0.1.5":"2021-11-22T15:00:40.998Z","0.0.7":"2021-11-22T15:00:40.998Z","0.2.4":"2021-11-22T15:00:40.998Z","0.2.8":"2021-11-22T15:00:40.998Z","0.2.2":"2021-11-22T15:00:40.998Z","0.2.0":"2021-11-22T15:00:40.998Z","0.2.1":"2021-11-22T15:00:40.998Z","0.0.6":"2021-11-22T15:00:40.998Z","0.1.2":"2021-11-22T15:00:40.998Z","0.2.5":"2021-11-22T15:00:40.998Z","0.1.4":"2021-11-22T15:00:40.998Z","0.1.0":"2021-11-22T15:00:40.998Z","0.0.9":"2021-11-22T15:00:40.998Z","0.2.9":"2021-11-24T01:18:56.493Z","0.2.9-alpha.0":"2021-11-24T01:47:26.714Z","0.2.9-alpha.1":"2021-11-24T03:14:39.035Z","0.2.9-alpha.2":"2021-11-24T03:23:11.606Z","0.2.9-alpha.3":"2021-11-24T03:30:08.956Z","0.2.9-alpha.4":"2021-11-24T03:37:12.712Z","0.2.9-alpha.5":"2021-11-24T04:06:08.354Z","0.2.9-alpha.6":"2021-11-24T04:08:14.712Z","0.2.9-alpha.7":"2021-11-24T04:51:46.260Z","0.2.9-alpha.8":"2021-11-24T04:55:40.659Z","0.2.10":"2021-11-24T08:07:00.198Z","0.2.11":"2021-11-24T08:10:03.444Z","0.2.12":"2021-11-24T08:12:32.953Z","0.2.13":"2021-11-24T08:35:43.823Z","0.2.14":"2021-11-24T08:45:58.930Z","0.2.15":"2021-11-24T09:52:28.774Z","0.2.16":"2021-11-24T10:23:23.425Z","0.2.17":"2022-02-26T12:11:01.413Z","0.3.1":"2022-03-02T09:29:59.565Z","0.3.2":"2022-03-04T08:49:24.710Z","0.3.3":"2022-03-04T08:54:30.414Z","0.3.5":"2022-03-25T14:37:26.622Z","0.3.6":"2022-03-25T14:56:36.882Z","0.3.7":"2022-03-26T03:49:22.095Z","0.4.0":"2023-05-27T07:33:24.353Z","0.4.1":"2023-05-31T06:59:09.281Z","0.4.2":"2023-05-31T08:53:52.598Z","0.4.3":"2023-06-15T01:08:04.610Z","0.4.4":"2023-06-15T04:59:19.476Z","0.4.5":"2023-06-15T08:37:49.383Z","0.4.6":"2023-06-19T13:44:58.488Z","0.4.7":"2023-06-20T14:02:14.196Z","0.4.8":"2023-07-04T14:55:19.090Z","0.4.9":"2023-07-11T15:04:39.479Z","0.5.0":"2023-07-12T13:06:54.983Z","0.5.1":"2023-07-27T14:22:27.992Z","0.5.2":"2023-08-01T11:47:18.699Z","0.5.3":"2023-11-06T13:11:26.566Z","0.5.4":"2024-01-17T09:48:13.740Z","0.5.5":"2024-01-29T12:25:25.530Z","0.5.6":"2024-01-30T13:08:15.209Z","0.5.7":"2024-06-08T15:27:01.351Z","0.5.8":"2024-06-09T06:08:35.436Z","0.5.9":"2024-06-10T07:52:42.271Z","1.0.2-beta.0":"2026-07-25T06:09:51.564Z","1.0.2-beta.1":"2026-07-25T10:59:34.255Z","1.0.2-beta.2":"2026-07-29T16:14:34.401Z","1.0.2":"2026-08-11T13:45:03.939Z"},"author":{"name":"longxiaobaiWJ"},"license":"MIT","keywords":["swagger","typescript","sw2ts","generate","javascript"],"repository":{"type":"git","url":"https://gitee.com/frontend_site/sw2ts-generate.git"},"description":"sw2ts-generate","maintainers":[{"name":"longxiaobai","email":"945636373@qq.com"}],"readme":"# sw2ts-generate\n\n根据 Swagger / OpenAPI 文档自动生成 TypeScript 或 JavaScript 请求代码与类型声明。\n\n- 📦 支持 JSON / YAML 本地文件或在线 URL\n- 🎯 生成 TypeScript 接口声明（`.d.ts`）+ 请求函数（`.ts`）\n- 🔄 可切换 JavaScript 模式（输出 `.js`）\n- 🚀 内置 Swagger UI 预览服务（支持多文档挂载）\n- ⚙️ 支持配置文件（`sw2ts.config.js` / `serve.config.js`）与命令行参数\n- 📋 一键导出配置模板（`eject` 命令）\n\n---\n\n## 安装\n\n```sh\n# 全局安装（使用 CLI）\nnpm install -g sw2ts-generate\n\n# 或本地安装（在 npm scripts 或代码中调用）\nnpm install --save-dev sw2ts-generate\n```\n\n---\n\n## 命令行用法\n\n### `sw2ts gen` — 生成代码\n\n```sh\nsw2ts gen [options] [file]\n```\n\n从本地 JSON/YAML 文件或在线 URL 生成代码。\n\n| 选项                       | 说明                                                          | 默认值                |\n| -------------------------- | ------------------------------------------------------------- | --------------------- |\n| `--url <url>`              | 从 URL 拉取 Swagger 文档                                      | —                     |\n| `-c, --config <file>`      | 配置文件路径（不传则自动查找 `sw2ts.config.js`）              | —                     |\n| `-d, --dir <path>`         | 输出目录                                                      | —                     |\n| `-o, --output <file>`      | 输出文件名                                                    | —                     |\n| `-p, --proxy <path>`       | 请求代理前缀                                                  | `\"\"`                  |\n| `-r, --required`           | 所有属性标记为必填                                            | `false`               |\n| `-i, --importAPI <url>`    | 生成代码中 request 工具的 import 路径                         | `../utils/request.ts` |\n| `-id, --operationId <key>` | 指定 operationId 字段                                         | —                     |\n| `-m, --mode <mode>`        | 生成模式：`typescript` 或 `javascript`                        | `typescript`          |\n| `-s, --separate`           | 按 tag 分文件输出（仅针对英文 tag 有效）                      | `false`               |\n| `-t, --tags <items...>`    | 按 swagger tags 过滤，只生成命中的 API（仅针对英文 tag 有效） | `[]`                  |\n\n#### 示例\n\n```sh\n# 从在线 URL 生成（强制必填）\nsw2ts gen --url https://petstore.swagger.io/v2/swagger.json -r\n\n# 从本地文件生成，指定输出目录\nsw2ts gen -o api/index swagger/swagger.json\n\n# 使用配置文件（自动查找 cwd 下的 sw2ts.config.js）\nsw2ts gen swagger/swagger.yaml\n\n# 显式指定配置文件\nsw2ts gen -c sw2ts.config.js swagger/swagger.yaml\n\n# 按 tags 过滤，只生成 pet 和 user 相关 API\nsw2ts gen --url https://petstore.swagger.io/v2/swagger.json -t pet user\n\n# JavaScript 模式\nsw2ts gen -m javascript swagger/swagger.yaml\n```\n\n### `sw2ts serve` — 预览 Swagger 文档\n\n```sh\nsw2ts serve [file] [options]\n```\n\n启动本地 Swagger UI 服务预览 JSON/YAML 文档，支持单文件或多文档挂载。\n\n| 选项            | 说明                | 默认值 |\n| --------------- | ------------------- | ------ |\n| `--port <port>` | 服务端口            | `3600` |\n| `--path <path>` | Swagger UI 挂载路径 | `/`    |\n\n`file` 可为文档文件（`.json`/`.yaml`）或配置文件（`.js`）；不传则自动查找 `serve.config.js`。\n\n```sh\n# 单文档预览（默认 3600 端口）\nsw2ts serve swagger/swagger.yaml\n\n# 指定端口和路径\nsw2ts serve swagger/swagger.json --port 8080 --path /docs\n\n# 通过配置文件挂载多个文档（见下方 serve.config.js 说明）\nsw2ts serve serve.config.js\n\n# 不传 file，自动加载 cwd 下的 serve.config.js\nsw2ts serve\n```\n\n### `sw2ts eject` — 导出配置模板\n\n```sh\nsw2ts eject <output> [options]\n```\n\n导出配置模板，支持三种类型：\n\n| 选项                | 说明                                         | 默认值     |\n| ------------------- | -------------------------------------------- | ---------- |\n| `-t, --type <type>` | 配置类型：`tsconfig` / `serve` / `sw2ts`     | `tsconfig` |\n| `--expand`          | 展开 tsconfig 的 extends（仅 tsconfig 类型） | `true`     |\n\n```sh\n# 导出 tsconfig（基于内置样板，展开 extends 输出自包含配置，可直接 tsc -p 使用）\nsw2ts eject tsconfig.json\n\n# 导出 serve 配置模板\nsw2ts eject serve.config.js --type serve\n\n# 导出 sw2ts 配置模板\nsw2ts eject sw2ts.config.js --type sw2ts\n```\n\n---\n\n## 配置文件\n\n### `sw2ts.config.js` — 代码生成配置\n\n在项目根目录创建，`gen` 命令会自动加载（无需 `-c`）：\n\n```js\n// sw2ts.config.js\nexport default {\n  mode: 'typescript', // 生成模式：typescript | javascript\n  required: false, // 属性是否必填\n  dir: 'example', // 输出目录\n  proxy: '/api', // 请求代理前缀\n  output: 'api/index.ts', // 输出文件名\n  separate: true, // 按 tag 分文件\n  operationId: 'operationId', // operationId 字段名\n  importAPI: '../utils/request.ts', // 生成代码的 request import 路径\n  tags: ['store', 'user', 'pet'], // 按 swagger tags 过滤\n};\n```\n\n命令行参数优先级高于配置文件。\n\n### `serve.config.js` — 预览服务配置\n\n在项目根目录创建，`serve` 命令不传 file 时会自动加载。支持挂载多个文档到不同路径：\n\n```js\n// serve.config.js\nexport default {\n  port: 3600, // 服务端口（可选）\n  docs: {\n    // 文档挂载映射 { [路由路径]: 文档文件路径 }\n    '/': 'swagger/swagger.yaml',\n    '/admin': 'swagger/admin.json',\n  },\n  options: { explorer: true }, // swagger-ui 配置（可选）\n};\n```\n\n> 可通过 `sw2ts eject serve.config.js --type serve` 快速生成模板。\n\n---\n\n## 代码调用\n\n除了 CLI，也可以在代码中调用：\n\n```ts\nimport sw2ts, {\n  Generate2API,\n  setConfSw2ts,\n  readSchemaFromUrl,\n  readSchemaFromFile,\n  createTransfer,\n  useSwaggerUI,\n} from 'sw2ts-generate';\n\n// 设置配置\nsetConfSw2ts({\n  proxy: '/api',\n  path: 'src',\n  output: 'api/index',\n  tags: [],\n});\n\n// 方式一：Generate2API 生成代码并直接写入磁盘文件\nconst schema = await readSchemaFromUrl('https://petstore.swagger.io/v2/swagger.json');\nawait Generate2API(schema);\n// → 磁盘上生成 api/*.ts、types/swagger/*.d.ts 等文件\n\n// 方式二：GenerateContext 只返回代码字符串，不写文件（适合二次处理）\nconst generate = sw2ts({ proxy: '/api', path: 'src', output: 'index', tags: [] });\nconst result = await generate(schema);\nconsole.log(result.request); // string，请求函数代码\nconsole.log(result.definitions); // string，类型声明代码\n// → 磁盘上没有新文件，代码全在 result 变量里\n```\n\n### 导出的 API\n\n| 函数                             | 说明                                         |\n| -------------------------------- | -------------------------------------------- |\n| `Generate2API(data, file?)`      | 生成代码并**写入磁盘文件**                   |\n| `GenerateContext(config?)`       | 返回代码字符串，**不写文件**（适合二次处理） |\n| `setConfSw2ts(config)`           | 设置全局配置                                 |\n| `readSchemaFromUrl(url)`         | 从 URL 读取 Swagger 文档                     |\n| `readSchemaFromFile(file)`       | 从本地文件读取 Swagger 文档                  |\n| `createTransfer(options?)`       | 创建 TS→JS 转译器                            |\n| `useSwaggerUI(file, port, path)` | 启动 Swagger UI 预览服务                     |\n\n---\n\n## 代码格式化\n\n生成的代码会通过 `prettier-eslint` 格式化。可在项目根目录创建配置文件自定义：\n\n```js\n// .eslintrc.js\nmodule.exports = {\n  extends: ['standard'],\n  rules: {\n    quotes: ['error', 'single'],\n    semi: ['error', 'always'],\n  },\n};\n```\n\n```js\n// .prettierrc.js\nmodule.exports = {\n  printWidth: 120,\n  tabWidth: 2,\n  useTabs: false,\n  semi: false,\n  singleQuote: true,\n};\n```\n\n---\n\n## 生成示例\n\n生成的代码风格：\n\n```ts\n// api/pet.ts\nimport API, { RequestConfig } from '../utils/request.ts';\n\n/**\n * Add a new pet to the store\n * @param {Pet} payload Pet object that needs to be added to the store\n * @returns\n */\nexport function addPet<T = any>(payload: Pet, config?: RequestConfig) {\n  return API.post<T>('/pet', payload, config);\n}\n\n/**\n * This can only be done by the logged in user.\n * @param {string} username The name that needs to be deleted\n * @returns\n */\nexport function deleteUser<T = any>(username: string, config?: RequestConfig) {\n  return API.delete<T>(`/api/user/${username}`, undefined, config);\n}\n```\n\n```ts\n// types/swagger/index.d.ts\ndeclare enum PetStatus {\n  pending = 'pending',\n  sold = 'sold',\n  available = 'available',\n}\n\ndeclare interface Pet {\n  id?: number; // int64\n  category: any;\n  name: string;\n  photoUrls: string[];\n  tags: Tag[];\n  /* pet status in the store */\n  status: keyof typeof PetStatus;\n}\n```\n\n> **提示**：`id` 等键名包含 id 的属性统一标记为可选（无法设置有效默认值）。body 参数会置于 `payload` 字段下，请避免参数命名使用 `payload`。\n\n---\n\n## 开发\n\n```sh\n# 安装依赖\nnpm install\n\n# 打包（两种方案）\nnpm run build:ts       # tsc 逐文件编译\nnpm run build:rollup   # rollup 打包（多入口，依赖外置）\n\n# 全局链接（本地调试）\nnpm link\n\n# 运行测试\nnpm run test:core\n\n# 预览 Swagger UI\nnpm run serve\n```\n\n### 技术栈\n\n- **TypeScript 6** + ESM（`\"type\": \"module\"`）\n- **Commander** — CLI 命令解析\n- **TypeScript Compiler API** — AST 生成与转译\n- **Express + swagger-ui-express** — 文档预览\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}