@seemusic/ui-components
Version:
A Vue 3 UI Library. Uses Composable.
1 lines • 981 B
Source Map (JSON)
{"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;"}