Skip to content

Commit 92f77dc

Browse files
jamesdanielsdavideast
authored andcommitted
chore(build): Cleanup firebase build (#1655)
* First * Use module import
1 parent 513565a commit 92f77dc

File tree

6 files changed

+29
-15
lines changed

6 files changed

+29
-15
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
"@firebase/storage": "^0.2.2",
4747
"@firebase/storage-types": "^0.2.2",
4848
"bufferutil": "^3.0.3",
49-
"firebase": "^5.0.2",
5049
"rxjs": "^6.0.0",
5150
"utf-8-validate": "^4.0.0",
5251
"ws": "^3.3.2",
@@ -62,6 +61,7 @@
6261
"conventional-changelog-cli": "^1.2.0",
6362
"es6-module-loader": "^0.17.10",
6463
"es6-shim": "^0.35.0",
64+
"firebase": "^5.0.2",
6565
"fs-extra": "^4.0.0",
6666
"gulp": "^3.9.0",
6767
"gulp-jasmine": "^2.2.1",

src/core/angularfire2.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { isPlatformServer } from '@angular/common';
33
import { Observable, Subscription, queueScheduler as queue } from 'rxjs';
44
import { first } from 'rxjs/operators';
55

6-
import firebase from '@firebase/app';
6+
import { firebase } from '@firebase/app';
77
import { FirebaseApp, FirebaseOptions, FirebaseAppConfig } from '@firebase/app-types';
88

99
export const FirebaseOptionsToken = new InjectionToken<FirebaseOptions>('angularfire2.app.options');

test/typings-test/package.sample.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"angularfire2": "file:{{ANGULARFIRE_VERSION}}",
7-
"firebase": "{{FIREBASE_VERSION}}",
7+
"@firebase/app": "{{FIREBASE_APP_VERSION}}",
88
"@angular/common": "{{ANGULAR_VERSION}}",
99
"@angular/compiler": "{{ANGULAR_VERSION}}",
1010
"@angular/core": "{{ANGULAR_VERSION}}",

tools/build.js

+3-10
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,15 @@ const GLOBALS = {
1313
'rxjs': 'rxjs',
1414
'rxjs/operators': 'rxjs.operators',
1515
'@angular/common': 'ng.common',
16-
'@angular/core': 'ng.core',
1716
'@angular/compiler': 'ng.compiler',
17+
'@angular/core': 'ng.core',
18+
'@angular/core/testing': 'ng.core.testing',
1819
'@angular/platform-browser': 'ng.platformBrowser',
19-
'firebase/auth': 'firebase',
20-
'firebase/app': 'firebase',
21-
'firebase/database': 'firebase',
22-
'firebase/firestore': 'firebase',
23-
'firebase/storage': 'firebase',
24-
'@firebase/auth': 'firebase',
2520
'@firebase/app': 'firebase',
21+
'@firebase/auth': 'firebase',
2622
'@firebase/database': 'firebase',
2723
'@firebase/firestore': 'firebase',
2824
'@firebase/storage': 'firebase',
29-
'@firebase/util': 'firebase',
30-
'@firebase/webchannel-wrapper': 'firebase',
31-
'@angular/core/testing': 'ng.core.testing',
3225
'angularfire2': 'angularfire2',
3326
'angularfire2/auth': 'angularfire2.auth',
3427
'angularfire2/database': 'angularfire2.database',

tools/run-typings-test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ ncp(pathToTestSrcFolder, pathToTestFolder, () => {
2929

3030
fs.writeFileSync(`${pathToTestFolder}/package.json`, JSON.stringify(samplePackage, null, 2)
3131
.replace('{{ANGULARFIRE_VERSION}}', path.resolve(__dirname, '../dist/packages-dist'))
32-
.replace('{{FIREBASE_VERSION}}', rootPackage.dependencies.firebase)
32+
.replace('{{FIREBASE_APP_VERSION}}', rootPackage.dependencies['@firebase/app'])
3333
.replace('{{RXJS_VERSION}}', rootPackage.dependencies.rxjs)
3434
.replace('{{ZONE_VERSION}}', rootPackage.dependencies['zone.js'])
3535
.replace('{{TYPESCRIPT_VERSION}}', rootPackage.devDependencies.typescript)

yarn.lock

+22-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
dependencies:
7474
"@firebase/auth-types" "0.3.2"
7575

76-
"@firebase/database-types@^0.3.1":
76+
"@firebase/database-types@0.3.1", "@firebase/database-types@^0.3.1":
7777
version "0.3.1"
7878
resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.3.1.tgz#4a15423f3b2cb3bed111f5a353c5c1bb2e2787ba"
7979

@@ -1825,6 +1825,12 @@ fast-levenshtein@~2.0.4:
18251825
version "2.0.6"
18261826
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
18271827

1828+
1829+
version "0.11.1"
1830+
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
1831+
dependencies:
1832+
websocket-driver ">=0.5.1"
1833+
18281834
file-uri-to-path@1:
18291835
version "1.0.0"
18301836
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
@@ -2588,6 +2594,10 @@ http-errors@~1.6.2:
25882594
setprototypeof "1.1.0"
25892595
statuses ">= 1.4.0 < 2"
25902596

2597+
http-parser-js@>=0.4.0:
2598+
version "0.4.12"
2599+
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.12.tgz#b9cfbf4a2cf26f0fc34b10ca1489a27771e3474f"
2600+
25912601
http-proxy-agent@1:
25922602
version "1.0.0"
25932603
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a"
@@ -5770,6 +5780,17 @@ void-elements@^2.0.0:
57705780
version "2.0.1"
57715781
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
57725782

5783+
websocket-driver@>=0.5.1:
5784+
version "0.7.0"
5785+
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
5786+
dependencies:
5787+
http-parser-js ">=0.4.0"
5788+
websocket-extensions ">=0.1.1"
5789+
5790+
websocket-extensions@>=0.1.1:
5791+
version "0.1.3"
5792+
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
5793+
57735794
[email protected], whatwg-fetch@>=0.10.0:
57745795
version "2.0.4"
57755796
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"

0 commit comments

Comments
 (0)