{"_id":"apifox-mock-generator","_rev":"26-d622e51960c17500acb6043bd6416c83","name":"apifox-mock-generator","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"apifox-mock-generator","version":"1.0.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.0.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"52cd982a85f7575b3a524658bc70461bf8076953","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.0.0.tgz","fileCount":109,"integrity":"sha512-avvgmjRocJePoE16nyvlz0rD+2kRM526qUuBRuGhRoV9QsUjE179xmazqdXNvs9hV3xyJJ1Q8YVdOW0b2MpfFw==","signatures":[{"sig":"MEQCIHyA5BLjEZRuXkZ9XZdXAX/aiXjFNBsjKxNALCRQStYZAiAuXhL97JUFT8+9T0xkQvZe0UG4KK0AFqitIkHTGmFsww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185590},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"41fc8c73a1af9be187987dca7cd208169e0e887c","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","generate":"node dist/src/scripts/generate-mock.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.0.0_1760081950596_0.8355784323234652","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"apifox-mock-generator","version":"1.1.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.1.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"d408d3f683a7d05d6088752dc674313e810b0387","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.1.0.tgz","fileCount":113,"integrity":"sha512-/4XdBMJlJVaUwrfqml2wUHUJKytOb8zOh+UgFiqfceUVmrrIPTxUehGrAoyIrlEWrYrGhBJchaH30dVI5O4RTA==","signatures":[{"sig":"MEQCIFtNHNtxovbzRwPuzw3WQHnpBelWeKFhc1150VbLBqqbAiAlDI7aSQEco5gxOf8oh2OAQOdUrXT91ZGLDA8al9IdBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245006},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"684d8c2de40400f974393db34feab726cf8056e3","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","generate":"node dist/src/scripts/generate-mock.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.1.0_1760345270753_0.9265945447945132","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"apifox-mock-generator","version":"1.2.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.2.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"9def85ec58f6803200d68694171fc6be06ec43f5","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.2.0.tgz","fileCount":201,"integrity":"sha512-+3vjXaaFWZkBKjByKmHhzXf2g20iBbvTIvI2pwm1LaJ8Jnz5G0Jlvaa9drUS/F7X8PDSB91r701nKTry5umPDA==","signatures":[{"sig":"MEYCIQCXolHykjSwB6mM6IT1UI3diU2t+S+GZSZYTiL+i/Mc6QIhAMqOKwoL4Qn7f5EewhtG60nbUoHaL35wTLzoh9VDXo/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282523},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"072710fa9bf5c397dc69e085d23d9b994f3dafe0","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","generate":"node dist/src/scripts/generate-mock.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.2.0_1760608480374_0.36444039619796853","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"apifox-mock-generator","version":"1.3.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"5506a67b30cf74fe00bc0681ba60e74aecd994d9","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.0.tgz","fileCount":221,"integrity":"sha512-TfRGRKdJ/+2lGwhZ9YM0u5gHtSinYuDsOIwLxGYZdel3pNyFGf4fi6dIwhY0A+1tWuP4X02LgnHWanv6iYWwbw==","signatures":[{"sig":"MEUCIQDT4RmxrS7BSlQ13X5QcT8nlqn5zyN1CzQMpJZVfsGsJgIgaQ0RB5FE78zH9pNC3pE4VeWc5ag0xy7/mEcY8CUzf5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360739},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"715353d0b4fdee1c7ff939bc79a32ef1e5e3ed49","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","generate":"node dist/src/scripts/generate-mock.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.0_1760727368870_0.09637408068826403","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"apifox-mock-generator","version":"1.3.1","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.1","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"feb0a8c57aa676892cb1918da6087ed42011892b","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.1.tgz","fileCount":221,"integrity":"sha512-QdEhD0WuDfQYaylXVJM33rupLjVM9etzUp7oHGXu9myfntjj34EXbnsrB6o3QXN5Bt97+GjBCYiFAOPPi7G8sw==","signatures":[{"sig":"MEQCID8H/U16hJ2Sfd46WuNDGl3LOpsRnl8K8FAIgVI7LpDxAiAU63XFhJdMFRT/+2Dy15ilzT3f0MOb76lvRnzulpDRsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367353},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"282f4ebd915aa4a64c3d15f2b3681617f0986754","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.1_1760757821160_0.10943057468400141","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"apifox-mock-generator","version":"1.3.2","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.2","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"7249980f1267a672abee94b67b891c408a5f9598","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.2.tgz","fileCount":221,"integrity":"sha512-DyUXb6YAfwbVyua1IBPFTwHW06zSK03jQYNlJ4melh84Fo6teTxS0PXxlrfRk1A/c+CDsuJQPmS0Xh7+TkcBpQ==","signatures":[{"sig":"MEUCIAG5OWXZ6mh9F3h3ar5PxywcuU701FREbTmEbIyT6qIoAiEA4fugegyGRDpJfFU9++s+lX1WuMn3dQdD6OydIELa/tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372470},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"934784ebaa3e584115e8b5b2fa29dc93d437f7c3","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.2_1760760008155_0.8382757258937552","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"apifox-mock-generator","version":"1.3.3","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.3","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"914bd7aeb915966f075f903661f6fd316c6a9412","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.3.tgz","fileCount":221,"integrity":"sha512-dsQn065w6rGsgF8RHx3QsARleaNHvhZHFYl9iGRHLSJy0wLmaWPQmr7m0/yoXAGnwgKnOXTWcWEP/vfjg3wwnQ==","signatures":[{"sig":"MEQCIDlD/aguSZ52qdZRZBIKeFPPj6p2NA5yN4TffWAzXT2QAiAAkdOxzAIKD7bboVfQJzJptL2cjKIx01sQwaEV/1pvuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384553},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"a05cd9f1ce8c4fd32047008c7adb8683eba9f7e3","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","prettier":"^3.6.2","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.3_1760777659191_0.7274960806193518","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"apifox-mock-generator","version":"1.3.4","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.4","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"28489cbae30c9fe8bb78463af8a048afa4833200","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.4.tgz","fileCount":221,"integrity":"sha512-IxaAGTpdFjOgnfbp7WIz+qSNh6bB56VJAYFIS7aSgOiqAyffuF4jlETNppBYrv4g10M3VGz0u82ml0jD567Ahg==","signatures":[{"sig":"MEUCIAG8dNzTN1qDJr+blcgP/i0BUZWVyrSo/qe5GOrzQjU9AiEAsKIob4OsLbWsOoQJ3enBmBoZAxfB54BaFLF44nappIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386996},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"5f85af4368109680d484e0dccb268fffdf4f2b9d","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.4_1761013405249_0.027930489417285598","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"apifox-mock-generator","version":"1.3.5","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.5","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"771a8430d3371f3d6eb7b8a6d8db598ab73f8e72","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.5.tgz","fileCount":221,"integrity":"sha512-agXrQ/jSQA5Pt+muZ2oaeNDuJq/Up18GlH6RQ/uZUANAbFkJH1lmEj3dmQPe0QOtoXq2kNXJJMyo/whxZbbUNg==","signatures":[{"sig":"MEUCIQDW1MWjyMvWAgTmNdjkZIO1dYImTiR7KamZUphYVwGhCAIgeKgAa3+8d3G5hZfmrRcuhm07fIdkwWhKZTBzABiagIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399112},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"ab7d709a15ac178bc0123775c1d4a810152b039a","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.5_1761038377086_0.6555534212633995","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"apifox-mock-generator","version":"1.3.6","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.6","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"86b318433f4563f9178d14075f92996237e440e0","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.6.tgz","fileCount":225,"integrity":"sha512-PWoRQyIgbOvyvfyMJB8/thPTSENIqTwy/0x16NetQjhF7kLvpvy1p4ekES5znlTUfU5jwTHkwJ5+c7WIca1wqw==","signatures":[{"sig":"MEYCIQDtKvEGSKqvBMmF7/0LVLu1pyMWL0ILhYUYjgTdFbfrJAIhAJLdE2x3FOmX1twnZ5s03Z+CE6cvXBN7f2TYMDjSbcdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401705},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"a03040ee821a5e60b63bcf2d765d3e9a007c8adf","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.6_1761183093043_0.2576648650567319","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"apifox-mock-generator","version":"1.3.7","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.7","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"a273d81ab413f4de9d970a6928922701f6cd4920","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.7.tgz","fileCount":225,"integrity":"sha512-kKvxFfThiQ5Ta2H6FpBFEsDCEl5e6nqmAUGDNnoNjdTJ8Vmhj1asMo0oYDxNOv2wx2qnFOrzXtwkkVOxgUY3Pg==","signatures":[{"sig":"MEUCIQCPoTkdGGm7SH5zFh84bs4qfn9E5GgoAF1GlaSiy6CwwAIgYP6dpt5nW+gi3kxgLD4gEgnBcQcS/aYeHfwD5NVwnUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404300},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"5e4bec1397305d7fadfd946792f238ecef6082fb","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.7_1761184297916_0.8684804388929064","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"apifox-mock-generator","version":"1.3.8","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.3.8","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"53063605041486aadfc8af4b3f8f7c3be3db1a25","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.3.8.tgz","fileCount":317,"integrity":"sha512-uDvpwXUG8JrDSfTBc5zGhat88Dn8EUE+LEJ4frXGCxR/MEcZBP0LQ4u6v3yUXTVSVrteEaMd+hJu0bhTNp2Pew==","signatures":[{"sig":"MEUCIH1ORIHK8GkGdrNwJvDikpJkz7qHxx6tL6LHGEBXcsPzAiEA5KK768H/gJJk9pGy57qPdQUxpwM8JBqhwB3OwZ3oW1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456883},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"3d3a0e6cf847f1bd6cc346cd08dc41b537a110ca","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.3.8_1761795477621_0.4653097598812477","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"apifox-mock-generator","version":"1.4.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"d5ee49ae6342bea05e434fbc3846e1331360816d","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.0.tgz","fileCount":409,"integrity":"sha512-z/kWw86hqrHXUR4Aj85iovreS1WNzfc82nZNnoZa37T+mf0ZRAhL95Kgiy4/9rpuotsykI+Om6XXaOIe5qkeMA==","signatures":[{"sig":"MEYCIQD3LF7NoiTdKTq6hYVA9HK3KkX049sYaq0zyYkUawCNgAIhAK2BO3oLy7lAA3yq7NrwtKgsKduCnPwBks0FL9oNOsxL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449718},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"0328f0c8075e63dc31a3e07fa5082719b9e4206a","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.0_1761838289976_0.2403223305153499","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"apifox-mock-generator","version":"1.4.2","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.2","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"167e94da65da1badfee85f9eadf9cbaefc2260b8","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.2.tgz","fileCount":217,"integrity":"sha512-l13e37XgojVFagYrYvdlKYu20kq0TzlVSm4mzWy8fBErk4p/3mYphWAWsPFN9LVRWeAFT7y4nP7DuPxCYKkuQw==","signatures":[{"sig":"MEYCIQCnCJx323h/D3oPU8TuHFYTavrMWQ8/021oOeKDYUP2kwIhAJq2ebUxzXtNGrvyNboT9P/bN7zJgFdGFYqq7qJTOGKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375724},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"90306ac85aa831391233b67732ad2826285a0af2","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.2_1761875334498_0.3561481822537045","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"apifox-mock-generator","version":"1.4.3","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.3","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"932591583bd0199b70ffd499cae54696a7b8d202","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.3.tgz","fileCount":313,"integrity":"sha512-La2OfwEavrT0l9Blnw2GwdUurkVuuZS1SSGaoEbWcfh0sWvGq1IVGr/dgIBFIH3oLJnfo2nrkNp9Tc5SUON2Cg==","signatures":[{"sig":"MEUCIAmjMWwp6JO85JZKlRSICq5F90pj2KYl2Yv05Z9nEYRgAiEAqdYfReB7NcgkkSGbvI4p6KTpxGc1f8f2+pM88h8mI7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459750},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"8af4a9ce442ae86b992ca556df781cf5d24cbea7","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.3_1762139187730_0.27675042820677653","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"apifox-mock-generator","version":"1.4.4","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.4","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"e2e4e59c7a93662d05d4d8b44311fa2fc929efeb","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.4.tgz","fileCount":317,"integrity":"sha512-ZPG5w5AG2HniwgN5e5rjuYvRRNsEKk+4rlsgxxLnkLhIfe8peIgJENHwF9P33hSehxJGY9g5UzUEMve3uC66Aw==","signatures":[{"sig":"MEYCIQDulJkJwF0SEMdTYJnAFuf9yxYdhZGeKm0hr6zqox3rMQIhAMlLprHUJyxSt4i1eAuyc1ne1b8Ga8gPnrtTarClEWFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461513},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"d158fe4b7f0690ba6a51baca8d97301b979eefe2","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.4_1762164339983_0.03324661804543694","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"apifox-mock-generator","version":"1.4.5","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.5","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"21e44d5e61daac56214bb509ccafc625d41ce7a9","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.5.tgz","fileCount":321,"integrity":"sha512-Yd7czPsX0Z+VfOFtgu1UDrgoez8CD3VWTfV0YTD7E04onu6HcSJ41eQB4vXKIxFgppBbKuCvBbU2hgreMOIp/Q==","signatures":[{"sig":"MEYCIQDxSBQ9h+8DbOSKuypZgMEhhFlttAqsAHt+a/CYUangXgIhAPu+eD8vCFpRAUGfs7V+Y1kO8IzNYBsIRKbps/fbhlGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475457},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"2df68132b7a0076c3721c85dd9b0c9777d086ba2","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.5_1762303999392_0.026549246538409843","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"apifox-mock-generator","version":"1.4.6","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@1.4.6","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"8710fdffabf441223fedc98d448bc4f3fded0016","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-1.4.6.tgz","fileCount":661,"integrity":"sha512-QQWuc/hEwCbkQl3iN+Kx6PMgIZsRYOjOUkfoyqKDgPSN2Vc8bM/dGf5KurnyyOe9odxrX8XyIGIwWA8/LIjTzA==","signatures":[{"sig":"MEYCIQDHLJhi37SmMnNeO4WAwJ8xduTZxLW9MWxHBVro1fPU9QIhANL5E8Qw02DowdJgJ5lT6QczmO8pUmf1rCPlmm8QQjW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655908},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"7d31323890aaa91fc369b69e34333119cf2064c4","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","chokidar":"^4.0.3","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_1.4.6_1765243784059_0.8522786233802881","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"apifox-mock-generator","version":"2.0.0","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@2.0.0","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"485fdfbe7b0c86f866d8d8f2979f8582bc51de71","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-2.0.0.tgz","fileCount":885,"integrity":"sha512-NArJsX/yhzAVL23i83rSWK77G2epn8CQIF5iBgvBZ0B+3Luby/HuLvFu8hJUF/i09ePfexEzXVkVlQ2S3oI5Ow==","signatures":[{"sig":"MEYCIQDTgFxK0PkamWZv479Adi+P3A6m4zjggBIsHPsLWVeIBAIhAIK/4CqflW0zzvyjHRF30NgXTUQTXB+l3k+BDG4jNmqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926469},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"784f7250d7249ae04a0aaf31e8b0483e0f912c7b","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","test:e2e":"vitest run tests/e2e","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","test:e2e:mock":"vitest run tests/e2e/mock-config.e2e.test.ts tests/e2e/mock-server.e2e.test.ts","prepublishOnly":"npm run build","test:e2e:config":"vitest run tests/e2e/apifox-config.e2e.test.ts tests/e2e/generated-files.e2e.test.ts"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","vitest":"^1.0.0","chokidar":"^4.0.3","puppeteer":"^24.34.0","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_2.0.0_1767844263587_0.6359030146660163","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"apifox-mock-generator","version":"2.0.1","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@2.0.1","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"4180643b587a839ee68600e778a626052908ef1d","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-2.0.1.tgz","fileCount":889,"integrity":"sha512-HXbONpjGp36bnplqIGeKV3cIfarf+xzPZN4EdB2tEqcCVKeaWF9QVwBaEUc0bFyokFhWmcK5hpyOSqrcMjiswQ==","signatures":[{"sig":"MEUCIQDgd37C5FhcqSHOIQy6o9qNkh6CfxgS/9xfMGjV94NWogIgbJ12fe+jNVzR6zkSzPO2umE9nSmsfActis+Cx9ih5pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933850},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"aa9f9bf240620bcf811bcee2def02642e1782eef","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","test:e2e":"vitest run tests/e2e","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","test:e2e:mock":"vitest run tests/e2e/mock-config.e2e.test.ts tests/e2e/mock-server.e2e.test.ts","prepublishOnly":"npm run build","test:e2e:config":"vitest run tests/e2e/apifox-config.e2e.test.ts tests/e2e/generated-files.e2e.test.ts"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","vitest":"^1.0.0","chokidar":"^4.0.3","puppeteer":"^24.34.0","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_2.0.1_1768211699687_0.25007322974228363","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"apifox-mock-generator","version":"2.0.2","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","_id":"apifox-mock-generator@2.0.2","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"bin":{"apifox-mock":"dist/src/scripts/cli.js"},"dist":{"shasum":"8640d206f866db27bb46a9eab5f5f706133cdf3e","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-2.0.2.tgz","fileCount":897,"integrity":"sha512-iK5ts8m0Br/vqNKjLcvXYlfdggEz2Y0eN1SDVCWeuePmGezbbXd+FroDxGNgUsWLTBRlCxfaFLN97BeDSI1Odg==","signatures":[{"sig":"MEQCIGalSQDxrk0XJL9vMyfoTk2IApKsAt2yDuLsxSWuLxfkAiBAGILB+VDlsUyWlOEsEyWttPe2jE9msINfAVveerDHjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937623},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"f27700ec3dacad2f2cb68815d5c9675ce53e1ba5","scripts":{"dev":"npm run generate && npm run serve","build":"tsc","serve":"node dist/src/scripts/serve-mock.js","dev:full":"npm run dev:generate && npm run dev:serve","generate":"node dist/src/scripts/generate-mock.js","test:e2e":"vitest run tests/e2e","dev:serve":"tsx src/scripts/serve-mock.ts","dev:generate":"tsx src/scripts/generate-mock.ts","test:e2e:mock":"vitest run tests/e2e/mock-config.e2e.test.ts tests/e2e/mock-server.e2e.test.ts","prepublishOnly":"npm run build","test:e2e:config":"vitest run tests/e2e/apifox-config.e2e.test.ts tests/e2e/generated-files.e2e.test.ts"},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"repository":{"url":"git+https://github.com/lukemora/apifox-mock-generator.git","type":"git"},"_npmVersion":"10.9.3","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","directories":{},"_nodeVersion":"22.19.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.5","chalk":"^5.3.0","lodash":"^4.17.21","mockjs":"^1.1.0","express":"^4.18.2","prettier":"^3.6.2","apifox-cli":"^1.2.0","@faker-js/faker":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","glob":"^11.0.3","vitest":"^1.0.0","chokidar":"^4.0.3","puppeteer":"^24.34.0","@eslint/js":"^9.38.0","typescript":"^5.3.3","@types/cors":"^2.8.19","@types/node":"^20.11.0","@types/mockjs":"^1.0.10","@types/express":"^4.17.21","eslint-plugin-vue":"^10.5.1","eslint-plugin-unicorn":"^61.0.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-mock-generator_2.0.2_1768286901920_0.42459324032543466","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"apifox-mock-generator","version":"2.1.0","description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","main":"dist/src/index.js","type":"module","bin":{"apifox-mock":"dist/src/scripts/cli.js"},"scripts":{"build":"tsc","generate":"node dist/src/scripts/generate-mock.js","serve":"node dist/src/scripts/serve-mock.js","dev":"npm run generate && npm run serve","dev:generate":"tsx src/scripts/generate-mock.ts","dev:serve":"tsx src/scripts/serve-mock.ts","dev:full":"npm run dev:generate && npm run dev:serve","test:e2e":"vitest run tests/e2e","test:e2e:config":"vitest run tests/e2e/apifox-config.e2e.test.ts tests/e2e/generated-files.e2e.test.ts","test:e2e:mock":"vitest run tests/e2e/mock-config.e2e.test.ts tests/e2e/mock-server.e2e.test.ts","prepublishOnly":"npm run build"},"keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"author":{"name":"liujun"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukemora/apifox-mock-generator.git"},"homepage":"https://github.com/lukemora/apifox-mock-generator#readme","bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"devDependencies":{"@eslint/js":"^9.38.0","@types/cors":"^2.8.19","@types/express":"^4.17.21","@types/mockjs":"^1.0.10","@types/node":"^20.11.0","@typescript-eslint/eslint-plugin":"^8.46.1","@typescript-eslint/parser":"^8.46.1","chokidar":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-unicorn":"^61.0.2","eslint-plugin-vue":"^10.5.1","glob":"^11.0.3","puppeteer":"^24.34.0","tsx":"^4.7.0","typescript":"^5.3.3","vitest":"^1.0.0"},"peerDependencies":{"lodash":"^4.17.21","mockjs":"^1.1.0"},"dependencies":{"@faker-js/faker":"^10.0.0","apifox-cli":"^1.2.0","axios":"^1.6.5","chalk":"^5.3.0","cors":"^2.8.5","express":"^4.18.2","lodash":"^4.17.21","mockjs":"^1.1.0","prettier":"^3.6.2"},"_id":"apifox-mock-generator@2.1.0","gitHead":"9cdf68fe51d5c94ee10e926d8f7a2513e7bafeef","types":"./dist/src/index.d.ts","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-hRNraWOAEdHI55we7DPigLp89O8K1qKaduECKTMNzRKx39kev5X/h3x3p8D4WnaPLbtlcPtxa1s+GIs8pD9Mrg==","shasum":"c543ea51b8d77380b0e68f40d7696a6ab238abba","tarball":"https://registry.npmjs.org/apifox-mock-generator/-/apifox-mock-generator-2.1.0.tgz","fileCount":1337,"unpackedSize":1142307,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICsuM5QASHOFjBVTgfaMy+LKlriBT6Qt/FfxrbPtPWBHAiEArQsDrNdgk1a8+3xameYLRdRxz5r2xzoi+bfRtLiO9KY="}]},"_npmUser":{"name":"luke571752675","email":"571752675luke@gmail.com"},"directories":{},"maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apifox-mock-generator_2.1.0_1769398257437_0.3440779210939453"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-10T07:39:10.595Z","modified":"2026-01-26T03:30:57.733Z","1.0.0":"2025-10-10T07:39:10.790Z","1.1.0":"2025-10-13T08:47:50.939Z","1.2.0":"2025-10-16T09:54:40.600Z","1.3.0":"2025-10-17T18:56:09.101Z","1.3.1":"2025-10-18T03:23:41.411Z","1.3.2":"2025-10-18T04:00:08.346Z","1.3.3":"2025-10-18T08:54:19.412Z","1.3.4":"2025-10-21T02:23:25.452Z","1.3.5":"2025-10-21T09:19:37.330Z","1.3.6":"2025-10-23T01:31:33.304Z","1.3.7":"2025-10-23T01:51:38.147Z","1.3.8":"2025-10-30T03:37:57.876Z","1.4.0":"2025-10-30T15:31:30.168Z","1.4.1":"2025-10-31T00:34:50.113Z","1.4.2":"2025-10-31T01:48:54.730Z","1.4.3":"2025-11-03T03:06:27.925Z","1.4.4":"2025-11-03T10:05:40.193Z","1.4.5":"2025-11-05T00:53:19.613Z","1.4.6":"2025-12-09T01:29:44.259Z","2.0.0":"2026-01-08T03:51:03.847Z","2.0.1":"2026-01-12T09:54:59.886Z","2.0.2":"2026-01-13T06:48:22.145Z","2.0.3":"2026-01-26T02:48:10.198Z","2.1.0":"2026-01-26T03:30:57.601Z"},"bugs":{"url":"https://github.com/lukemora/apifox-mock-generator/issues"},"author":{"name":"liujun"},"license":"MIT","homepage":"https://github.com/lukemora/apifox-mock-generator#readme","keywords":["apifox","mock","api","typescript","mock-server","openapi","code-generator"],"repository":{"type":"git","url":"git+https://github.com/lukemora/apifox-mock-generator.git"},"description":"从Apifox拉取API接口并生成本地mock和TypeScript类型文件，并提供mock服务器","maintainers":[{"name":"luke571752675","email":"571752675luke@gmail.com"}],"readme":"# Apifox Mock Generator\n\n[![npm version](https://img.shields.io/npm/v/apifox-mock-generator.svg)](https://www.npmjs.com/package/apifox-mock-generator)\n\n从 Apifox 拉取 API 接口并生成本地 Mock 数据和 TypeScript 类型文件的 npm 包。\n\n## ✨ 功能特性\n\n### 核心功能\n\n- 🚀 **Apifox 集成** - 自动从 Apifox 项目拉取 API 接口定义（支持 OpenAPI 3.0）\n- 📝 **类型生成** - 生成 TypeScript 类型文件（.ts 格式），支持复杂类型、嵌套对象、枚举等\n- 🎭 **Apifox Mock** - **✨ 直接使用 Apifox 的 mock 规则**，无需本地配置，完全继承 Apifox 的数据生成能力\n- 🌐 **Mock 服务器** - 基于 Express 的本地 Mock 服务，快速响应，支持 CORS\n- 🎯 **灵活切换** - 支持接口精细控制 Mock/Proxy 模式\n- 🔄 **动态代理** - 通过页面 URL 参数快速切换后端环境，无需修改配置\n\n## 📦 安装\n\n在你的任意前端项目中安装：\n\n```bash\npnpm add apifox-mock-generator -D\n或\npnpm add apifox-mock-generator -D -W\n```\n\n## 🚀 快速开始\n\n### 1. 创建配置文件\n\n**创建 Apifox 配置文件** - 用于 API 文档同步和 Mock 数据生成：\n\n在你的项目根目录创建 `apifox.config.json`：\n\n```json\n{\n  \"projectId\": \"7219799\",\n  \"token\": \"APS-XQrLSqLE4q0FOb0bGhaqYvTxSUQQFPeO\",\n  \"mockDir\": \"./mock\",\n  \"typesDir\": \"./src/types/mock\",\n  \"generate\": \"all\",\n  \"apiFilter\": {\n    \"scope\": {\n      \"excludedByTags\": [\"设计中\", \"已废弃\"],\n      \"folderPaths\": []\n    },\n    \"includePaths\": [],\n    \"excludePaths\": [],\n    \"includeMethods\": []\n  }\n}\n```\n\n**创建 Mock 服务器配置文件** - 用于控制 Mock 服务器运行时行为：\n\n创建 `mock.config.js`：\n\n```javascript\n/**\n * Mock 服务器配置文件\n */\n\nexport default {\n  // 工作模式：'proxy', 'mock'，访问服务器或者访问本地数据。可以在query中写入\\$_mock，\\$_proxy定义单个请求\n  model: 'proxy',\n  // 是否开启https\n  https: false,\n  // 本地服务的端口\n  port: 10000,\n  // 默认代理至系统测试环境, 请配置本地host\n  target: 'http://172.24.7.99:8082',\n  // 开始remote参数, 通过url中remote=xxx来代理多个后端地址, 需要mock直接在url中设置remote=mock即可\n  remoteTarget: true,\n  // 按接口粒度控制 Mock/Proxy（可选）\n  mockRoutes: [\n    // 示例：这些接口强制使用本地 Mock\n    // '/auth/login',\n    // 'GET /user/info'\n  ],\n  proxyRoutes: [\n    // 示例：这些接口强制直连后端\n    // 'POST /payment/pay',\n    // '/config/remote'\n  ]\n};\n```\n\n### 2. 配置 package.json 脚本\n\n```json\n{\n  \"scripts\": {\n    \"auto-mock\": \"apifox-mock generate\",\n    \"mock\": \"apifox-mock serve\"\n  }\n}\n```\n\n### 3. 生成 Mock 和类型文件\n\n```bash\npnpm auto-mock\n```\n\n### 4. 启动 Mock 服务器\n\n```bash\npnpm mock\n```\n\n### 5. 配置代理（Vite 项目）\n\n在 `vite.config.ts` 中：\n\n```typescript\nexport default defineConfig({\n  server: {\n    proxy: {\n      '/api': {\n        target: 'http://localhost:10000', // 指向 Mock 服务器端口(10000为mock.config.js 中的port)\n        changeOrigin: true,\n        rewrite: path => path.replace(/^\\/api/, '')\n      }\n    }\n  }\n});\n```\n\n### 6. 使用生成的类型\n\n```typescript\nimport type { DatamaskRuleAddPost } from './src/types/api/auth/login';\n\nconst login = async (\n  data: DatamaskRuleAddPost.ReqData\n): Promise<DatamaskRuleAddPost.Res> => {\n  const response = await fetch('/api/auth/login', {\n    method: 'POST',\n    body: JSON.stringify(data)\n  });\n  return response.json();\n};\n```\n\n## 🔧 配置说明\n\n本项目使用两个配置文件来管理不同的功能：\n\n### 📋 配置文件作用\n\n**1. `apifox.config.json`** - API 文档同步配置\n\n- **作用**：配置 Apifox 项目信息和生成路径\n- **功能**：负责从 Apifox 同步 API 文档，生成 Mock 数据和 TypeScript 类型定义\n- **使用时机**：运行 `pnpm auto-mock` 时使用\n\n**2. `mock.config.js`** - Mock 服务器运行时配置\n\n- **作用**：配置 Mock 服务器的运行时行为\n- **功能**：控制服务器端口、工作模式、代理目标等\n- **使用时机**：运行 `pnpm mock` 时使用\n\n### apifox基础配置\n\n- `projectId`: Apifox 项目 ID（在项目设置中查看）\n- `token`: Apifox API Token（在账号设置中生成, 需账号在当前项目中有管理员及以上权限）\n- `branchId`: 项目分支名称（number类型，有key则必须有值）\n- `apiUrl`: Apifox API 基础 URL（可选，默认：`https://api.apifox.com`）。用于自定义 Apifox API 服务器地址，适用于私有部署或内网环境\n- `mockDir`: Mock 文件生成目录（默认：`./mock`）\n- `typesDir`: TypeScript 类型文件生成目录（默认：`./src/types/mock`）\n- `generate`: 生成范围（可选，默认 `all`）。可选值：\n  - `all` 同时生成 Mock 与 TS 类型\n  - `mock` 只生成 Mock 文件\n  - `types` 只生成 TS 类型\n- `apiFilter`: API 筛选配置（可选）\n\n#### branchId 获取方法\n\n![branchId获取图解](./img/branchId.png)\n\n#### API 筛选配置\n\n通过 `apiFilter` 配置项，您可以精确控制需要导出和生成的 API 接口。\n\n**`scope` 配置** - 导出范围配置：\n\n| 参数             | 类型       | 说明                                                             |\n| ---------------- | ---------- | ---------------------------------------------------------------- |\n| `includedByTags` | `string[]` | 包含的标签列表                                                   |\n| `excludedByTags` | `string[]` | 排除的接口状态（支持中文：`设计中`、`已废弃`、`待确定` 等）      |\n| `folderPaths`    | `string[]` | 文件夹路径列表（支持多个中文文件夹名称匹配，支持前缀匹配子目录） |\n\n**其他过滤配置**：\n\n| 参数             | 类型       | 说明                                      |\n| ---------------- | ---------- | ----------------------------------------- |\n| `includePaths`   | `string[]` | 只包含这些路径（支持 `*` 和 `**` 通配符） |\n| `excludePaths`   | `string[]` | 排除这些路径（支持 `*` 和 `**` 通配符）   |\n| `includeMethods` | `string[]` | 只包含这些 HTTP 方法                      |\n| `excludeMethods` | `string[]` | 排除这些 HTTP 方法                        |\n\n### Mock 服务器配置\n\n**配置文件**：`mock.config.js`  \n**主要作用**：控制 Mock 服务器的运行时行为，包括端口、工作模式、代理目标等\n\n通过 `mock.config.js` 配置文件，您可以灵活配置 Mock 服务器的行为，支持多种工作模式和动态配置。\n\n#### 配置选项说明\n\n| 参数           | 类型                 | 默认值  | 说明                                                    |\n| -------------- | -------------------- | ------- | ------------------------------------------------------- |\n| `model`        | `string`             | `mock`  | 工作模式：`mock`（本地数据）或 `proxy`（代理到远程）    |\n| `https`        | `boolean`            | `false` | 是否开启 HTTPS                                          |\n| `port`         | `number`             | `10000` | Mock 服务器端口                                         |\n| `target`       | `string`             | -       | 远程服务器目标地址（代理模式使用）                      |\n| `remoteTarget` | `boolean`            | `true`  | 是否支持页面 URL 参数控制（`?remote=mock/https://xxx`） |\n| `pathPrefixes` | `string \\| string[]` | -       | 请求路径前缀（用于处理生成路径与真实请求的前缀差异）    |\n| `mockRoutes`   | `string[]`           | `[]`    | 强制使用 Mock 的路由列表（可选）                        |\n| `proxyRoutes`  | `string[]`           | `[]`    | 强制使用 Proxy 的路由列表（可选）                       |\n\n#### 工作模式说明\n\n**1. Mock 模式（默认）**\n\n- 优先返回本地生成的 Mock 数据\n- 适合前端开发阶段\n\n**2. Proxy 模式**\n\n- 所有请求转发到 `target` 指定的远程服务器\n- 适合联调阶段\n\n**3. 页面级控制（推荐）**\n\n- 通过页面 URL 的 `?remote` 参数控制所有接口：\n  - `?remote=mock` - 所有接口使用 Mock 数据\n  - `?remote=https://api.test.com` - 所有接口代理到指定地址\n  - 无需修改每个接口调用，自动从 Referer 识别\n\n**4. 按接口粒度控制**\n\n通过 `mockRoutes` 和 `proxyRoutes` 配置实现精细控制：\n\n```javascript\n// mock.config.js\nexport default {\n  model: 'proxy', // 联调环境默认直连\n  port: 10000,\n  target: 'http://api.dev.company.com',\n  remoteTarget: true,\n\n  // 这些接口强制使用 Mock（即使 model='proxy'）\n  mockRoutes: [\n    '/auth/login', // 匹配所有方法\n    'GET /user/info' // 只匹配 GET 方法\n  ],\n\n  // 这些接口强制直连后端（即使 model='mock'）\n  proxyRoutes: ['POST /payment/pay', '/health']\n};\n```\n\n**优先级规则：**\n\n```\n页面 remote > mockRoutes/proxyRoutes > model\n```\n\n### ⚠️ 重要配置说明\n\n#### 1. Prettier 忽略配置\n\n**需要将 `mock` 文件夹添加到 `.prettierrc` 的忽略文件中**，主要原因是格式化文件会影响 Mock.js 语法。\n\n在项目根目录创建或更新 `.prettierignore` 文件：\n\n```bash\n# .prettierignore\nmock/\n```\n\n#### 2. Mock 目录配置\n\n**⚠️ 重要：`\"mockDir\": \"./mock\"` 不要更改**，因为 Mock 服务会去项目目录下查找 `mock` 文件。\n\n- Mock 服务器启动时会自动扫描项目根目录下的 `mock/` 文件夹\n- 如果修改了 `mockDir` 路径，可能导致 Mock 服务无法正确加载数据\n- 建议保持默认配置：`\"mockDir\": \"./mock\"`\n\n### MockPort、Target 和 Vite Proxy 的关系\n\n理解这三个配置项的关系对于正确配置开发环境非常重要：\n\n#### 配置关系图\n\n```\n前端应用 (Vite Dev Server)\n    ↓ (API 请求 /api/v1/xxx)\nVite Proxy 配置\n    ↓ (转发到 mockPort)\nMock 服务器 (mockPort: 10000)\n    ↓ (根据 model 配置)\n├─ Mock 模式: 返回本地数据\n└─ Proxy 模式: 代理到 target\n     ↓\n真实后端服务器 (target: http://xxx.com)\n```\n\n#### 数据流向说明\n\n1. **前端请求**: `http://localhost:5173/api/v1/user/info`\n2. **Vite 代理**: 转发到 `http://localhost:10000/v1/user/info`\n3. **Mock 服务器**: 根据 `model` 配置决定：\n   - `model: 'mock'`: 返回本地生成的 Mock 数据\n   - `model: 'proxy'`: 代理到 `http://localhost:8080/v1/user/info`\n\n### 🎭 Apifox Mock 规则\n\n#### 工作原理\n\n1. **在 Apifox 中配置** - 为每个字段设置 mock 规则（支持 Mock.js 语法和 Apifox 模板语法）\n2. **自动拉取规则** - 工具自动从 Apifox 导出的 OpenAPI 数据中提取 mock 规则\n3. **智能转换** - 自动将 Apifox 模板语法（如 `{{$string.uuid}}`）转换为 Mock.js 语法（如 `@guid`）\n4. **生成 Mock 文件** - 工具自动提取并转换 Apifox 的 mock 规则，生成本地 Mock 文件\n\n#### 回退策略\n\n如果字段没有配置 Apifox mock 规则，会使用以下回退策略：\n\n1. **示例值** - 使用 schema 中定义的 `example`（字段示例值）\n2. **枚举值** - 使用 `enum` 中的值（通过 `@pick` 随机选择）\n3. **基本规则** - 根据字段类型使用简单的默认规则（如字符串用 `@cword(3,8)`）\n\n### 自定义 Mock 数据\n\n修改生成的 Mock 文件（如 `mock/api/auth/login.js`）：\n\n```javascript\nexport default {\n  method: 'POST',\n  path: '/api/auth/login',\n  response: {\n    code: 0,\n    message: 'success',\n    data: {\n      token: 'custom-token-12345', // 自定义数据\n      userId: 10086\n    }\n  }\n};\n```\n\n> ⚠️ 注意：重新运行 `apifox-mock generate` 会覆盖自定义的修改\n\n## 🔄 工作流程\n\n作为 npm 包安装到你的项目中，工作模式如下：\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                 你的前端项目 (如 Vue)                        │\n├─────────────────────────────────────────────────────────────┤\n│                                                              │\n│  ┌──────────────────────────────────────────────────────┐  │\n│  │  Apifox 平台                                          │  │\n│  │  OpenAPI 数据                                         │  │\n│  └───────────────┬──────────────────────────────────────┘  │\n│                  │ ① 拉取 API                              │\n│                  ↓                                          │\n│  ┌──────────────────────────────────────────────────────┐  │\n│  │  apifox-mock-generator (npm 包)                      │  │\n│  │  • apifox-mock generate  - 生成文件                  │  │\n│  │  • apifox-mock serve     - 启动服务器                │  │\n│  └───────────────┬──────────────────────────────────────┘  │\n│                  │ ② 生成                                  │\n│                  ↓                                          │\n│  ┌──────────────────────────────────────────────────────┐  │\n│  │  配置文件                                             │  │\n│  │  • apifox.config.json - API 生成配置                 │  │\n│  │  • mock.config.js     - Mock 服务器配置              │  │\n│  └───────────────┬──────────────────────────────────────┘  │\n│                  │ ③ 生成                                  │\n│                  ↓                                          │\n│  ┌──────────────────────────────────────────────────────┐  │\n│  │  生成的文件                                           │  │\n│  │  • mock/        - Mock 数据文件                      │  │\n│  │  • src/types/mock/ - TypeScript 类型                  │  │\n│  └──────┬───────────────────────────────────────────┬───┘  │\n│         │                                            │      │\n│         │ ④ 导入类型                                 │ ⑤ HTTP 请求\n│         ↓                                            ↓      │\n│  ┌─────────────────┐                  ┌─────────────────┐  │\n│  │  前端代码       │    Vite Proxy    │  Mock 服务器    │  │\n│  │ (localhost:3000)│ ─────────────>  │ (localhost:10000)│  │\n│  │                 │  /api/**         │                 │  │\n│  │  • 业务逻辑     │                  │  • 工作模式切换 │  │\n│  │  • API 调用     │  <─────────────  │  • Mock/Proxy   │  │\n│  │  • TS 类型      │   响应数据       │  • 热重载       │  │\n│  └─────────────────┘                  └─────────┬───────┘  │\n│                                                  │          │\n│                                                  │ ⑥ 代理   │\n│                                                  ↓          │\n│                                            ┌─────────────┐  │\n│                                            │ 真实后端    │  │\n│                                            │ (target)    │  │\n│                                            └─────────────┘  │\n└─────────────────────────────────────────────────────────────┘\n```\n\n## ⚠️ 已知限制\n\n当前版本暂不支持以下特性：\n\n- ⚠️ OpenAPI 2.0 (Swagger) - 仅支持 OpenAPI 3.0\n- ⚠️ 文件上传/下载类型\n- ⚠️ WebSocket 协议\n- ⚠️ GraphQL\n\n## 💡 常见问题\n\n### 1. 拉取 API 失败？\n\n检查：\n\n- `projectId` 和 `token` 是否正确\n- Token 是否有「项目维护者」或「管理员」权限\n- 网络连接是否正常\n\n### 2. 端口被占用？\n\n修改 `mock.config.js` 中的 `port` 配置。\n\n### 3. 没有生成任何文件？\n\n检查：\n\n- `apiFilter` 筛选规则是否过于严格\n- Apifox 项目中是否有匹配的接口\n- 查看终端输出的错误信息\n- 确认 Apifox Token 是否有正确的权限\n\n### 4. 类型生成不准确？\n\n建议：\n\n- 在 Apifox 中完善接口的类型定义，枚举等需要通过字段的高级设置才有效\n- 为每个字段添加描述和示例\n\n### 5. 热重载不生效？\n\n确认：\n\n- Mock 文件保存成功\n- 查看终端是否有文件变化的提示\n- 检查文件路径是否在 `mockDir` 配置的目录下\n\n### 6. 启动 Mock 服务器失败？\n\n检查以下条件：\n\n- ✅ **配置文件存在** - 确保 `apifox.config.json` 在项目根目录\n- ✅ **Mock 目录存在** - 确保 `mock/` 目录存在且不为空\n- ✅ **Mock 文件已生成** - 先运行 `pnpm auto-mock` 生成 Mock 文件\n- ✅ **端口未被占用** - 检查 `mock.config.js` 中 `port` 配置的端口是否可用\n\n常见错误及解决方案：\n\n```bash\n# 错误：未找到 apifox.config.json 配置文件\n# 解决：创建配置文件\n\n# 错误：未找到 Mock 目录\n# 解决：先生成 Mock 文件\npnpm auto-mock\n\n# 错误：未找到任何 Mock 文件\n# 解决：检查 API 筛选配置，确保有匹配的接口\n```\n\n### 7. mockRoutes/proxyRoutes 配置不生效？\n\n**问题现象：** 配置了 mockRoutes 或 proxyRoutes 但接口没有按预期工作\n\n**解决方案：**\n\n1. **检查路径格式**：\n\n   ```javascript\n   // ✅ 正确格式\n   mockRoutes: [\n     '/auth/login', // 匹配所有方法\n     'GET /user/info' // 只匹配 GET 方法\n   ];\n\n   // ❌ 错误格式\n   mockRoutes: [\n     'auth/login', // 缺少开头的 /\n     '/user/*', // 不支持通配符\n     /\\/api\\/.*/ // 不支持正则\n   ];\n   ```\n\n2. **检查优先级**：确保没有被更高优先级的配置覆盖\n\n   ```\n   页面 remote > mockRoutes/proxyRoutes > model\n   ```\n\n3. **验证路径匹配**：路径必须完全匹配（区分大小写）\n\n4. **重新编译**：修改配置后记得重新编译\n   ```bash\n   pnpm mock\n   ```\n\n### 💡 最佳实践\n\n| 场景          | 建议                                                       |\n| ------------- | ---------------------------------------------------------- |\n| **配置文件**  | 首次配置好提交上库之后，apiFilter配置不提交上库            |\n| **类型文件**  | 建议提交到 Git，团队共享类型定义                           |\n| **Mock 数据** | apifox接口有变化时，若对应业务有调整，mock建议一并提交处理 |\n| **切换环境**  | 后端完成后只需修改代理配置，代码无需改动                   |\n\n## 📝 更新日志\n\n详见 [CHANGELOG.md](./CHANGELOG.md) 获取完整更新日志。\n","readmeFilename":"README.md"}