From 0234c105c8801fc9f25a2fa4809ed3dc92c8e0bf Mon Sep 17 00:00:00 2001 From: lbo728 <72309817+lbo728@users.noreply.github.com> Date: Fri, 31 Jan 2025 14:44:44 +0900 Subject: [PATCH] fix: rollup-cjs-issue --- package.json | 12 ++++++++---- rollup.config.mjs => rollup.config.js | 22 ++++++++++++++++++++-- 2 files changed, 28 insertions(+), 6 deletions(-) rename rollup.config.mjs => rollup.config.js (50%) diff --git a/package.json b/package.json index 0866211..9743ffc 100644 --- a/package.json +++ b/package.json @@ -2,15 +2,19 @@ "name": "markyfy", "version": "0.0.3", "description": "A simplify and flexible markdown parser with syntax highlighting support", - "main": "dist/index.js", - "types": "dist/index.d.ts", + "type": "module", "exports": { ".": { - "import": "./dist/index.js" + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.cjs", + "types": "./dist/esm/index.d.ts" } }, + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", "scripts": { - "build": "rollup -c rollup.config.mjs", + "build": "rollup -c rollup.config.js", "prepare": "npm run build" }, "keywords": [ diff --git a/rollup.config.mjs b/rollup.config.js similarity index 50% rename from rollup.config.mjs rename to rollup.config.js index 05a9ab8..e1c170f 100644 --- a/rollup.config.mjs +++ b/rollup.config.js @@ -5,7 +5,7 @@ export default [ { input: "src/index.ts", output: { - dir: "dist", + dir: "dist/esm", format: "esm", preserveModules: true, preserveModulesRoot: "src", @@ -13,7 +13,25 @@ export default [ plugins: [ tsPlugin({ declaration: true, - declarationDir: "dist", + declarationDir: "dist/esm/", + outDir: "dist/esm", + }), + resolve({ + extensions: [".ts", ".js"], + }), + ], + }, + { + input: "src/index.ts", + output: { + dir: "dist/cjs", + format: "cjs", + preserveModules: true, + preserveModulesRoot: "src", + }, + plugins: [ + tsPlugin({ + outDir: "dist/cjs", }), resolve({ extensions: [".ts", ".js"],