36 lines
786 B
TypeScript
36 lines
786 B
TypeScript
|
/// <reference types="vite/client" />
|
||
|
import { defineConfig } from "vite";
|
||
|
import { resolve } from "path";
|
||
|
import tsConfigPaths from "vite-tsconfig-paths";
|
||
|
import dts from "vite-plugin-dts";
|
||
|
|
||
|
export default defineConfig({
|
||
|
plugins: [
|
||
|
tsConfigPaths(),
|
||
|
dts({
|
||
|
include: ["src"],
|
||
|
}),
|
||
|
],
|
||
|
build: {
|
||
|
sourcemap: true,
|
||
|
lib: {
|
||
|
entry: resolve("src", "main.ts"),
|
||
|
name: "vite-plugin-scope-tailwind",
|
||
|
formats: ["es", "cjs"],
|
||
|
fileName: (format) => {
|
||
|
switch (format) {
|
||
|
case "es":
|
||
|
return `${format}/index.mjs`;
|
||
|
case "cjs":
|
||
|
return `${format}/index.cjs`;
|
||
|
default:
|
||
|
return "index.js";
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
rollupOptions: {
|
||
|
external: ["fs", "path"],
|
||
|
},
|
||
|
},
|
||
|
});
|