mirror of
https://github.com/kamranahmedse/driver.js.git
synced 2026-10-31 03:52:13 +08:00
35 lines
767 B
TypeScript
35 lines
767 B
TypeScript
/// <reference types="vitest" />
|
|
import path from "path";
|
|
import { defineConfig } from "vite";
|
|
|
|
const packageName = "driver.js";
|
|
|
|
const fileName = {
|
|
es: `${packageName}.mjs`,
|
|
cjs: `${packageName}.cjs`,
|
|
iife: `${packageName}.iife.js`,
|
|
};
|
|
|
|
const formats = Object.keys(fileName) as Array<keyof typeof fileName>;
|
|
|
|
module.exports = defineConfig({
|
|
base: "./",
|
|
build: {
|
|
target: "ES2019",
|
|
lib: {
|
|
entry: path.resolve(__dirname, "src/driver.ts"),
|
|
name: packageName,
|
|
formats,
|
|
fileName: format => fileName[format],
|
|
},
|
|
rollupOptions: {
|
|
output: {
|
|
assetFileNames: assetInfo => {
|
|
return assetInfo.name === "style.css" ? `driver.css` : assetInfo.name as string;
|
|
},
|
|
},
|
|
},
|
|
},
|
|
test: {},
|
|
});
|