Skip to content

Commit 725dcb4

Browse files
jayphelpsbenlesh
authored andcommitted
fix(ESM): Add [operators|ajax|websocket|testing]/package.json for ESM support, fixes #3227 (#3356)
1 parent 52cdfe8 commit 725dcb4

File tree

5 files changed

+35
-1
lines changed

5 files changed

+35
-1
lines changed

.make-packages.js

Lines changed: 7 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,10 @@ 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');
108+
fs.copySync('src/ajax/package.json', PKG_ROOT + '/ajax/package.json');
109+
fs.copySync('src/websocket/package.json', PKG_ROOT + '/websocket/package.json');
110+
fs.copySync('src/testing/package.json', PKG_ROOT + '/testing/package.json');
105111

106112
if (fs.existsSync(UMD_ROOT)) {
107113
fs.copySync(UMD_ROOT, UMD_PKG);

src/ajax/package.json

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

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+
}

src/testing/package.json

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

src/websocket/package.json

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

0 commit comments

Comments
 (0)