{"version":3,"file":"generateTags.cjs","sources":["../../../src/lib/generateTags.ts"],"sourcesContent":["import { capitalCase } from \"../lib/changeCase\";\nimport { createFaker, Faker } from \"../lib/createFaker\";\n\nimport { 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(\n\t\t{ length: faker.range(config.min ?? 0, config.max ?? 2) },\n\t\t() => capitalCase(faker.words(faker.range(1, 3))),\n\t);\n};\n"],"names":["createFaker","capitalCase"],"mappings":";;;;AAmBa,MAAA,eAAe,CAAC,WAAwC;AACpE,QAAM,QAAQ,OAAO,SAASA,YAAAA,YAAY,OAAO,IAAI;AAE9C,SAAA,MAAM,KACZ,EAAE,QAAQ,MAAM,MAAM,OAAO,OAAO,GAAG,OAAO,OAAO,CAAC,KACtD,MAAMC,WAAAA,YAAY,MAAM,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;AAEnD;;"}