From 2edbb0fa0dc7b18559dbe5e33a265efc072cb985 Mon Sep 17 00:00:00 2001 From: progfay <19568747+progfay@users.noreply.github.com> Date: Sat, 10 May 2025 01:47:49 +0900 Subject: [PATCH] publish only-ESM code - ref. https://nodejs.org/en/learn/modules/publishing-a-package --- vite.config.ts | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index d5428709..bce144a1 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,28 +1,14 @@ import { resolve } from "node:path"; -import { type LibraryFormats, defineConfig } from "vite"; - -const formats = ["es", "cjs", "umd"] satisfies LibraryFormats[]; +import { defineConfig } from "vite"; export default defineConfig({ build: { emptyOutDir: false, outDir: "out", lib: { - formats, + formats: ["es"], entry: resolve(__dirname, "src/index.ts"), - name: "ScrapboxParser", - fileName: (format) => { - switch (format) { - case "cjs": - return "index.cjs"; - case "es": - return "index.mjs"; - case "umd": - return "scrapbox-parser.umd.js"; - default: - throw new Error(`unknown format: ${format}`); - } - }, + fileName: "index", }, }, });