diff --git a/packages/pl-api/package.json b/packages/pl-api/package.json index 596aff2ef..55ed4b1b7 100644 --- a/packages/pl-api/package.json +++ b/packages/pl-api/package.json @@ -14,8 +14,17 @@ "dist" ], "type": "module", + "main": "./dist/main.cjs.js", "module": "./dist/main.es.js", - "types": "dist/main.d.ts", + "types": "./dist/main.d.ts", + "exports": { + ".": { + "types": "./dist/main.d.ts", + "import": "./dist/main.es.js", + "require": "./dist/main.cjs.js", + "default": "./dist/main.umd.js" + } + }, "scripts": { "dev": "vite", "build": "vite build", diff --git a/packages/pl-api/vite.config.ts b/packages/pl-api/vite.config.ts index e91dcda96..7f98f8706 100644 --- a/packages/pl-api/vite.config.ts +++ b/packages/pl-api/vite.config.ts @@ -13,7 +13,7 @@ export default defineConfig(() => ({ lib: { entry: resolve(__dirname, 'lib/main.ts'), fileName: (format) => `main.${format}.js`, - formats: ['es'], + formats: ['cjs', 'es', 'umd'], name: 'pl-api', }, target: 'esnext',