From 62d39b7255def301decb116db73437bc0c505082 Mon Sep 17 00:00:00 2001 From: Vitalii Litvinchuk Date: Wed, 10 Jun 2026 23:10:51 +0300 Subject: [PATCH] chore: refactor build configuration to support multiple entry points and update package exports accordingly --- core/package.json | 14 ++++++++------ core/vite.config.ts | 18 +++++++++++++++--- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/core/package.json b/core/package.json index aa5df02..7b6c183 100644 --- a/core/package.json +++ b/core/package.json @@ -10,20 +10,22 @@ "security" ], "name": "vite-plugin-component-locker", - "version": "1.0.3", + "version": "1.0.4", "type": "module", - "main": "./dist/crypto-locker.umd.cjs", - "module": "./dist/crypto-locker.js", + "main": "./dist/index.cjs", + "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/crypto-locker.js", - "require": "./dist/crypto-locker.umd.cjs" + "import": "./dist/index.js", + "require": "./dist/index.cjs" }, "./plugin": { "types": "./dist/plugin.d.ts", - "default": "./src/plugin.ts" + "import": "./dist/plugin.js", + "require": "./dist/plugin.cjs", + "default": "./dist/plugin.js" } }, "files": [ diff --git a/core/vite.config.ts b/core/vite.config.ts index bfa7145..acfa564 100644 --- a/core/vite.config.ts +++ b/core/vite.config.ts @@ -6,12 +6,24 @@ export default defineConfig({ plugins: [react({ jsxRuntime: "automatic" })], build: { lib: { - entry: resolve(__dirname, "src/index.ts"), + entry: { + index: resolve(__dirname, "src/index.ts"), + plugin: resolve(__dirname, "src/plugin.ts"), + }, name: "CryptoLocker", - fileName: "crypto-locker", }, rollupOptions: { - external: ["react", "react-dom", "react/jsx-runtime", "crypto-js"], + external: [ + "react", + "react-dom", + "react/jsx-runtime", + "crypto-js", + "esbuild", + "fs/promises", + "path", + "url", + "mime-types" + ], output: { globals: { react: "React",