import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import * as _ from "lodash"

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue(), Components({
        dts: true,
        resolvers: [
            {
                type: "component",
                resolve: (componentName: string) => {
                    if (componentName.startsWith("Ps")) {
                        return {
                            name: componentName,
                            from: `@princess-ui/components/${_.lowerFirst(componentName.slice(2))}`
                        }
                    }
                },
            }
        ],
    })]
})