UNPKG

@prismicio/mock

Version:

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

1 lines 987 B
{"version":3,"file":"generateTags.cjs","names":["createFaker","capitalCase"],"sources":["../../src/lib/generateTags.ts"],"sourcesContent":["import { capitalCase } from \"../lib/changeCase\"\nimport { createFaker, type Faker } from \"../lib/createFaker\"\nimport type { Seed } from \"../types\"\n\ntype GenerateTagsConfig = {\n\tmin?: number\n\tmax?: number\n} & (\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)\n\nexport const generateTags = (config: GenerateTagsConfig): string[] => {\n\tconst faker = config.faker || createFaker(config.seed)\n\n\treturn Array.from({ length: faker.range(config.min ?? 0, config.max ?? 2) }, () =>\n\t\tcapitalCase(faker.words(faker.range(1, 3))),\n\t)\n}\n"],"mappings":";;;AAkBA,MAAa,gBAAgB,WAAyC;CACrE,MAAM,QAAQ,OAAO,SAASA,oBAAAA,YAAY,OAAO,KAAK;AAEtD,QAAO,MAAM,KAAK,EAAE,QAAQ,MAAM,MAAM,OAAO,OAAO,GAAG,OAAO,OAAO,EAAE,EAAE,QAC1EC,mBAAAA,YAAY,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC,CAAC,CAC3C"}