mirror of
https://github.com/Warky-Devs/artemis-kit.git
synced 2025-05-18 19:37:28 +00:00
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
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"),
|
|
strings: resolve(__dirname, "src/strings/index.ts"),
|
|
mime: resolve(__dirname, "src/mime/index.ts"),
|
|
base64: resolve(__dirname, "src/base64/index.ts"),
|
|
promise: resolve(__dirname, "src/promise/index.ts"),
|
|
dom: resolve(__dirname, "src/dom/index.ts"),
|
|
i18n: resolve(__dirname, "src/i18n/index.ts"),
|
|
logger: resolve(__dirname, "src/logger/index.ts"),
|
|
llm: resolve(__dirname, "src/llm/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",
|
|
}),
|
|
],
|
|
});
|