UNPKG

@prismicio/mock

Version:

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

25 lines (24 loc) 855 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const createFaker = require("../lib/createFaker.cjs"); const valueForModelMap = require("../lib/valueForModelMap.cjs"); const group$1 = require("../model/group.cjs"); const group = (config) => { if (config.state === "empty") { return []; } else { const faker = config.faker || createFaker.createFaker(config.seed); const model = config.model || group$1.group({ faker }); const itemsCount = config.itemsCount ?? faker.range(1, 6); return Array(itemsCount).fill(void 0).map(() => { var _a; return valueForModelMap.valueForModelMap({ faker, map: ((_a = model.config) == null ? void 0 : _a.fields) || {}, configs: config.configs }); }); } }; exports.group = group; //# sourceMappingURL=group.cjs.map