Skip to content

Commit aaf573f

Browse files
committed
fix(node): Fix firebase-node packaging and deps
1 parent 7e75bb0 commit aaf573f

File tree

5 files changed

+18
-14
lines changed

5 files changed

+18
-14
lines changed

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,16 @@
3434
"@angular/core": "^6.0.0",
3535
"@angular/platform-browser": "^6.0.0",
3636
"@angular/platform-browser-dynamic": "^6.0.0",
37-
"bufferutil": "^3.0.3",
3837
"firebase": "^5.0.3",
3938
"rxjs": "^6.0.0",
40-
"utf-8-validate": "^4.0.0",
4139
"ws": "^3.3.2",
42-
"xmlhttprequest": "^1.8.0",
40+
"xhr2": "^0.1.4",
4341
"zone.js": "^0.8.0"
4442
},
43+
"optionalDependencies": {
44+
"bufferutil": "~3.0.0",
45+
"utf-8-validate": "~4.0.0"
46+
},
4547
"devDependencies": {
4648
"@angular/compiler-cli": "^6.0.0",
4749
"@angular/platform-server": "^6.0.0",

src/firebase-node/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
// Patches for loading angularfire in a Universal Context
22

33
global['WebSocket'] = require("ws");
4-
global['XMLHttpRequest'] = require("xmlhttprequest").XMLHttpRequest;
4+
global['XMLHttpRequest'] = require("xhr2");

src/firebase-node/package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@angular/fire",
2+
"name": "@angular/fire/firebase-node",
33
"version": "ANGULARFIRE2_VERSION",
44
"description": "Fixes for Node.js",
55
"main": "index.js",
@@ -14,9 +14,11 @@
1414
},
1515
"author": "angular,firebase",
1616
"license": "MIT",
17-
"peerDependencies": {
18-
"xmlhttprequest": "XMLHTTPREQUEST_VERSION",
19-
"ws": "WS_VERSION",
17+
"dependencies": {
18+
"xhr2": "XHR2_VERSION",
19+
"ws": "WS_VERSION"
20+
},
21+
"optionalDependencies": {
2022
"bufferutil": "BUFFERUTIL_VERSION",
2123
"utf-8-validate": "UTF_8_VALIDATE_VERSION"
2224
},

tools/build.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ const VERSIONS = {
4343
ANGULARFIRE2_VERSION: pkg.version,
4444
FIRESTORE_VERSION: pkg.dependencies['firestore'],
4545
WS_VERSION: pkg.dependencies['ws'],
46-
BUFFERUTIL_VERSION: pkg.dependencies['bufferutil'],
47-
UTF_8_VALIDATE_VERSION: pkg.dependencies['utf-8-validate'],
48-
XMLHTTPREQUEST_VERSION: pkg.dependencies['xmlhttprequest']
46+
BUFFERUTIL_VERSION: pkg.optionalDependencies['bufferutil'],
47+
UTF_8_VALIDATE_VERSION: pkg.optionalDependencies['utf-8-validate'],
48+
XHR2_VERSION: pkg.dependencies['xhr2']
4949
};
5050

5151
const MODULE_NAMES = {

yarn.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ [email protected]:
810810
bindings "1.2.x"
811811
nan "^2.0.5"
812812

813-
bufferutil@^3.0.3:
813+
bufferutil@~3.0.0:
814814
version "3.0.5"
815815
resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-3.0.5.tgz#8abfc3b6da7aca6a13268b3f2482f0c7aa05fffb"
816816
dependencies:
@@ -5575,7 +5575,7 @@ [email protected]:
55755575
bindings "~1.2.1"
55765576
nan "~2.4.0"
55775577

5578-
utf-8-validate@^4.0.0:
5578+
utf-8-validate@~4.0.0:
55795579
version "4.0.2"
55805580
resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-4.0.2.tgz#deadcedfbf5ec535e3c72874e9ddc0663c139691"
55815581
dependencies:
@@ -5797,7 +5797,7 @@ xmlhttprequest-ssl@~1.5.4:
57975797
version "1.5.5"
57985798
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
57995799

5800-
[email protected], xmlhttprequest@^1.8.0:
5800+
58015801
version "1.8.0"
58025802
resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
58035803

0 commit comments

Comments
 (0)