From 62d6e85a79aa553346349bb354f7c6c96a7627eb Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Thu, 3 Mar 2022 15:52:50 +0800 Subject: [PATCH] feat!: use .mjs for esm output (#197) Co-authored-by: Anthony Fu --- package.json | 11 +++++++++-- rollup.config.js | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 012113e..a4f33fb 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,15 @@ "license": "MIT", "author": "Rich Harris", "main": "dist/magic-string.cjs.js", - "module": "dist/magic-string.es.js", - "jsnext:main": "dist/magic-string.es.js", + "module": "dist/magic-string.es.mjs", + "jsnext:main": "dist/magic-string.es.mjs", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/magic-string.es.mjs", + "require": "./dist/magic-string.cjs.js" + } + }, "typings": "index.d.ts", "files": [ "dist/*", diff --git a/rollup.config.js b/rollup.config.js index 10d744d..8b2f56d 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -13,7 +13,7 @@ export default [ external: ['sourcemap-codec'], plugins, output: { - file: 'dist/magic-string.es.js', + file: 'dist/magic-string.es.mjs', format: 'es', exports: 'named', sourcemap: true