UNPKG

@prismicio/mock

Version:

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

1 lines 800 B
{"version":3,"file":"generateCustomTypeId.cjs","names":["createFaker","snakeCase"],"sources":["../../src/lib/generateCustomTypeId.ts"],"sourcesContent":["import { snakeCase } from \"../lib/changeCase\"\nimport { createFaker, type Faker } from \"../lib/createFaker\"\nimport type { Seed } from \"../types\"\n\ntype GenerateFieldIdConfig =\n\t| {\n\t\t\tseed: Seed\n\t\t\tfaker?: never\n\t }\n\t| {\n\t\t\tfaker: Faker\n\t\t\tseed?: never\n\t }\n\nexport const generateCustomTypeId = (config: GenerateFieldIdConfig): string => {\n\tconst faker = config.faker || createFaker(config.seed)\n\n\treturn snakeCase(faker.words(faker.range(1, 3)))\n}\n"],"mappings":";;;AAcA,MAAa,wBAAwB,WAA0C;CAC9E,MAAM,QAAQ,OAAO,SAASA,oBAAAA,YAAY,OAAO,KAAK;AAEtD,QAAOC,mBAAAA,UAAU,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC,CAAC"}