{"version":3,"file":"uid.cjs","names":["createFaker","snakeCase"],"sources":["../../src/value/uid.ts"],"sourcesContent":["import type * as prismic from \"@prismicio/client\"\n\nimport { snakeCase } from \"../lib/changeCase\"\nimport { createFaker } from \"../lib/createFaker\"\nimport type { MockValueConfig } from \"../types\"\n\nexport type MockUIDValueConfig<\n\tModel extends prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,\n> = MockValueConfig<Model>\n\nexport const uid = <\n\tModel extends prismic.CustomTypeModelUIDField = prismic.CustomTypeModelUIDField,\n>(\n\tconfig: MockUIDValueConfig<Model>,\n): NonNullable<prismic.PrismicDocument[\"uid\"]> => {\n\tconst faker = config.faker || createFaker(config.seed)\n\n\treturn snakeCase(faker.words(faker.range(1, 3)))\n}\n"],"mappings":";;;AAUA,MAAa,OAGZ,WACiD;CACjD,MAAM,QAAQ,OAAO,SAASA,oBAAAA,YAAY,OAAO,KAAK;AAEtD,QAAOC,mBAAAA,UAAU,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC,CAAC"}