@prismicio/mock
Version:
Generate mock Prismic documents, fields, Slices, and models for development and testing environments
25 lines (24 loc) • 855 B
JavaScript
;
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