UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

23 lines (22 loc) 771 B
const require_createFaker = require("../lib/createFaker.cjs"); const require_valueForModelMap = require("../lib/valueForModelMap.cjs"); const require_group = require("../model/group.cjs"); //#region src/value/group.ts const group = (config) => { if (config.state === "empty") return []; else { const faker = config.faker || require_createFaker.createFaker(config.seed); const model = config.model || require_group.group({ faker }); const itemsCount = config.itemsCount ?? faker.range(1, 6); return Array(itemsCount).fill(void 0).map(() => { return require_valueForModelMap.valueForModelMap({ faker, map: model.config?.fields || {}, configs: config.configs }); }); } }; //#endregion exports.group = group; //# sourceMappingURL=group.cjs.map