diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 8c69771c5..666a15b06 100755 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -10,7 +10,7 @@ "author": "Rich Harris ", "homepage": "https://github.com/rollup/plugins/tree/master/packages/node-resolve/#readme", "bugs": "https://github.com/rollup/plugins/issues", - "main": "dist/index.js", + "main": "./dist/cjs/index.js", "engines": { "node": ">= 8.0.0" }, @@ -75,6 +75,11 @@ "!**/types.ts" ] }, - "module": "dist/index.es.js", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/es/index.js" + }, + "module": "./dist/es/index.js", + "type": "commonjs", "types": "types/index.d.ts" } diff --git a/packages/node-resolve/rollup.config.js b/packages/node-resolve/rollup.config.js index e0e652935..be91d84e7 100755 --- a/packages/node-resolve/rollup.config.js +++ b/packages/node-resolve/rollup.config.js @@ -1,6 +1,8 @@ import babel from 'rollup-plugin-babel'; import json from '@rollup/plugin-json'; +import { emitModulePackageFile } from '../../shared/rollup.config'; + import pkg from './package.json'; export default { @@ -22,7 +24,7 @@ export default { ], external: Object.keys(pkg.dependencies).concat(['fs', 'path', 'os', 'util']), output: [ - { file: pkg.main, format: 'cjs' }, - { file: pkg.module, format: 'es' } + { file: pkg.main, format: 'cjs', exports: 'named' }, + { file: pkg.module, format: 'es', plugins: [emitModulePackageFile()] } ] };