import fs from "node:fs" import { defineRootConfig } from "somebuild" const loadJSON = path => JSON.parse(fs.readFileSync(new URL(path, import.meta.url), "utf8")) const json = loadJSON("./package.json") export default defineRootConfig({ "mode": "component-vue2", "component-vue2": { less27: true, outDir: "./dist", name: json.name, dtsEntryRoot: "src", entry: "src/index.ts", config: { devWatchMode: true, vite: { resolve: { alias: { "vaguer": process.env.DEV ? "./src/index.ts" : `./dist/${json.name}.js`, "@": "./src", ...(process.env.DEV ? { vue: "vue/dist/vue.esm.js" } : {}), }, }, ...(process.env.DEV ? { root: "./playground" } : {}), }, }, }, })