{"id":25275854,"url":"https://github.com/ll89757/mockgenerator","last_synced_at":"2025-10-10T11:12:16.695Z","repository":{"id":53522221,"uuid":"248678222","full_name":"LL89757/mockgenerator","owner":"LL89757","description":"基于swagger文档自动生成前端mock文件","archived":false,"fork":false,"pushed_at":"2021-03-26T08:23:26.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-11T05:46:01.710Z","etag":null,"topics":["mockgenerator","mockjs","swagger"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LL89757.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-20T05:49:19.000Z","updated_at":"2021-03-26T08:23:28.000Z","dependencies_parsed_at":"2022-09-09T21:21:32.034Z","dependency_job_id":null,"html_url":"https://github.com/LL89757/mockgenerator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LL89757/mockgenerator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LL89757%2Fmockgenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LL89757%2Fmockgenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LL89757%2Fmockgenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LL89757%2Fmockgenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LL89757","download_url":"https://codeload.github.com/LL89757/mockgenerator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LL89757%2Fmockgenerator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263464200,"owners_count":23470475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mockgenerator","mockjs","swagger"],"created_at":"2025-02-12T15:36:37.227Z","updated_at":"2025-10-10T11:12:11.672Z","avatar_url":"https://github.com/LL89757.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mockgenerator\n基于swagger文档自动生成mock数据文件\n\n### 安装\n\n```\n$ npm i mockgeneratorcli -g\n```\n\n### 配置文件（mockGenerator.config.js）\n```\nmodule.exports = {\n  swaggerUrlList：[\n    {\n      swaggerUrl: '', // swagger-api文档地址\n      outputDir: '/mock/demo',// 输出目录，最终会自动生成文件 outputPath/[模块名]\n      generate: false,// 生成数据开关\n    }\n  ],\n  outputFileType: 'ts', //生成文件类型 ts||js\n  ignoreList: [], // 忽略api列表\n  dataLength: '1-8', // mock 为数组时数组长度\n  fileName: 'mock', //默认以swaggerapi tags的第一个值为模块名，按模块生成mock文件，否则以该配置为文件名生成单个文件\n};\n\n```\n\n### 使用\n\n命令行使用：\n```\n$ mockgeneratorcli\n\n```\n在package.json中添加任务\n```\n{\n   ...\n    \"scripts\": {\n        ...\n        \"mockgenerator\": \"mockgeneratorcli\"\n    },\n    ...\n}\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fll89757%2Fmockgenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fll89757%2Fmockgenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fll89757%2Fmockgenerator/lists"}