UNPKG

@prismicio/mock

Version:

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

25 lines (24 loc) 1.01 kB
const require_runtime = require("../../_virtual/_rolldown/runtime.cjs"); const require_changeCase = require("../../lib/changeCase.cjs"); const require_createFaker = require("../../lib/createFaker.cjs"); let _prismicio_client = require("@prismicio/client"); _prismicio_client = require_runtime.__toESM(_prismicio_client); //#region src/value/richText/preformatted.ts const patterns = { short: { sentenceCount: 2 }, medium: { sentenceCount: 6 }, long: { sentenceCount: 12 } }; const preformatted = (config) => { const faker = config.faker || require_createFaker.createFaker(config.seed); const pattern = patterns[config.pattern || faker.randomElement(Object.keys(patterns))]; const text = Array.from({ length: pattern.sentenceCount }, () => require_changeCase.sentenceCase(faker.words(faker.range(5, 15))) + ".").join(" "); return { type: _prismicio_client.RichTextNodeType.preformatted, text, spans: [] }; }; //#endregion exports.preformatted = preformatted; //# sourceMappingURL=preformatted.cjs.map