{"version":3,"file":"resolver.mjs","sources":["../src/resolver.ts"],"sourcesContent":["import { toKebabCase, toPascalCase } from './utils';\n\n/**\n * Resolver for unplugin-vue-components and unplugin-auto-import\n *\n * @param options\n */\nexport function UIComponentsResolver(options: { prefix: string }) {\n  const { prefix } = options;\n  return [\n    {\n      type: 'component' as const,\n      resolve: (name: string) => {\n        const kebab = toKebabCase(name);\n        if (kebab.split('-')[0] !== prefix) return;\n        return {\n          name: toPascalCase(name),\n          from: '@seemusic/ui-components/components'\n        };\n      }\n    }\n  ];\n}\n"],"names":[],"mappings":";AAOO,SAAS,qBAAqB,SAA6B;AAC1D,QAAA,EAAE,OAAW,IAAA;AACZ,SAAA;AAAA,IACL;AAAA,MACE,MAAM;AAAA,MACN,SAAS,CAAC,SAAiB;AACnB,cAAA,QAAQ,YAAY,IAAI;AAC9B,YAAI,MAAM,MAAM,GAAG,EAAE,CAAC,MAAM;AAAQ;AAC7B,eAAA;AAAA,UACL,MAAM,aAAa,IAAI;AAAA,UACvB,MAAM;AAAA,QAAA;AAAA,MAEV;AAAA,IACF;AAAA,EAAA;AAEJ;"}