Skip to content

Commit dea505f

Browse files
committed
fix(ESM): Add operators/package.json for ESM support, fixes #3227
1 parent 2f9efbf commit dea505f

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

.make-packages.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ fs.removeSync(PKG_ROOT);
4040
let rootPackageJson = Object.assign({}, pkg, {
4141
name: 'rxjs',
4242
main: './index.js',
43-
typings: './index.d.ts'
43+
typings: './index.d.ts',
44+
module: './_esm5/index.js',
45+
es2015: './_esm2015/index.js'
4446
});
4547

4648
// Get a list of the file names. Sort in reverse order so re-export files
@@ -102,6 +104,7 @@ copySources(ESM2015_ROOT, ESM2015_PKG, true);
102104
fs.copySync('./tsconfig.json', PKG_ROOT + 'src/tsconfig.json');
103105

104106
fs.writeJsonSync(PKG_ROOT + 'package.json', rootPackageJson);
107+
fs.copySync('src/operators/package.json', PKG_ROOT + '/operators/package.json');
105108

106109
if (fs.existsSync(UMD_ROOT)) {
107110
fs.copySync(UMD_ROOT, UMD_PKG);

src/operators/package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "rxjs/operators",
3+
"typings": "./index.d.ts",
4+
"main": "./index.js",
5+
"module": "../_esm5/operators/index.js",
6+
"es2015": "../_esm2015/operators/index.js"
7+
}

0 commit comments

Comments
 (0)