UNPKG

@prismicio/mock

Version:

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

20 lines (16 loc) 443 B
import { snakeCase } from "../lib/changeCase" import { createFaker, type Faker } from "../lib/createFaker" import type { Seed } from "../types" type GenerateFieldIdConfig = | { seed: Seed faker?: never } | { faker: Faker seed?: never } export const generateFieldId = (config: GenerateFieldIdConfig): string => { const faker = config.faker || createFaker(config.seed) return snakeCase(faker.words(faker.range(1, 3))) }