mirror of
https://github.com/Warky-Devs/artemis-kit.git
synced 2025-05-19 03:37:30 +00:00
45 lines
978 B
JavaScript
45 lines
978 B
JavaScript
/* eslint-disable no-undef */
|
|
import { defineConfig } from "vite";
|
|
import { resolve } from "path";
|
|
import dts from "vite-plugin-dts"; // You'll need to install this
|
|
|
|
export default defineConfig({
|
|
build: {
|
|
lib: {
|
|
entry: {
|
|
index: resolve(__dirname, "src/index.ts"),
|
|
object: resolve(__dirname, "src/object/index.ts"),
|
|
dataqueue: resolve(__dirname, "src/dataqueue/index.ts"),
|
|
},
|
|
formats: ["es"],
|
|
fileName: (format, entryname) => {
|
|
if (format === "es") {
|
|
return `${entryname}.js`;
|
|
}
|
|
return `${entryname}.${format}.js`;
|
|
},
|
|
},
|
|
rollupOptions: {
|
|
external: [
|
|
"fs",
|
|
"path",
|
|
"url",
|
|
"chalk",
|
|
"semver",
|
|
"yargs",
|
|
"yargs/helpers",
|
|
],
|
|
},
|
|
target: "node16",
|
|
outDir: "dist",
|
|
emptyOutDir: true,
|
|
sourcemap: true,
|
|
},
|
|
plugins: [
|
|
dts({
|
|
insertTypesEntry: true,
|
|
outDir: "dist",
|
|
}),
|
|
],
|
|
});
|