Mockpress
Mock data generator, simple and flexible.
Install / Use
/learn @MockPress/MockpressREADME
MockPress
Mock data generator, simple and flexible.
Features
- easy to use
- generate random(fake) data
- support korean name/address
- support custom data generator
- access to other data in current loop
Quick Start
Install
npm install mockpress
Example
import { mock, generate } from "mockpress";
const personSchema = {
id: mock.autoIncrement(),
index: (current, loopIndex) => `${loopIndex + 1} 번째 Object`,
name: mock.koreanName(),
introduce: mock.koreanSentence(),
parents: {
mother: {
name: mock.koreanName("female"),
},
},
parentIntroduce: (current, loopIndex) =>
`저희 어머니 성함은 ${current.parents.mother.name} 입니다!`,
profileImage: mock.image(200, 200),
age: mock.integer(10, 20),
address: mock.koreanAddress(),
hobby: {
id: mock.autoIncrement(),
name: mock.koreanWord(),
cost: mock.money(1000, 10000, 100),
},
};
const result = generate(personSchema, 2);
console.dir(result, { depth: null });
[
{
id: 1,
index: "1 번째 Object",
name: "손소윤",
introduce: "국가는 모성의 보호를 위하여 노력하여야 한다.",
parents: { mother: { name: "허린아" } },
parentIntroduce: "저희 어머니 성함은 허린아 입니다!",
profileImage: "https://picsum.photos/200/200?random=0",
age: 10,
address: "나래도 미르시 파라대로 269",
hobby: { id: 1, name: "권한", cost: 9600 },
},
{
id: 2,
index: "2 번째 Object",
name: "임지석",
introduce:
"민주평화통일자문회의의 조직·직무범위 기타 필요한 사항은 법률로 정한다.",
parents: { mother: { name: "허하빈" } },
parentIntroduce: "저희 어머니 성함은 허하빈 입니다!",
profileImage: "https://picsum.photos/200/200?random=1",
age: 15,
address: "아리시 동구 나차로 744",
hobby: { id: 2, name: "대법원", cost: 1000 },
},
];
Maintainers
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
