Skip to content

Commit b992309

Browse files
committed
Merged packagr
2 parents 8320416 + 5ab4f64 commit b992309

File tree

274 files changed

+7031
-23235
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

274 files changed

+7031
-23235
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,6 @@ angularfire2-*.tgz
1414
yarn-error.log
1515
*.bak
1616
package-lock.json
17-
test/ng-build/**/yarn.lock
17+
test/ng-build/**/yarn.lock
18+
tools/build.js
19+
coverage

.npmignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
*.spec.*
2-
bundles/test.umd.js
32
test-config.*

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lts/*

.travis.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,4 @@ install:
3838
fi
3939
fi
4040
41-
script:
42-
- yarn build
43-
- |
44-
./node_modules/.bin/karma start --single-run --browsers ChromeHeadlessTravis --reporters mocha &&
45-
yarn test:node &&
46-
node tools/run-typings-test.js &&
47-
bash ./test/ng-build/build.sh
41+
script: yarn build && yarn test:all

angular.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3+
"version": 1,
4+
"newProjectRoot": ".",
5+
"projects": {
6+
"angularfire": {
7+
"projectType": "library",
8+
"root": "src",
9+
"sourceRoot": "src",
10+
"prefix": "angularfire",
11+
"architect": {
12+
"build": {
13+
"builder": "@angular-devkit/build-ng-packagr:build",
14+
"options": {
15+
"tsConfig": "tsconfig.json",
16+
"project": "src/package.json"
17+
}
18+
},
19+
"test": {
20+
"builder": "@angular-devkit/build-angular:karma",
21+
"options": {
22+
"main": "src/test.ts",
23+
"tsConfig": "tsconfig.spec.json",
24+
"karmaConfig": "karma.conf.js"
25+
}
26+
},
27+
"lint": {
28+
"builder": "@angular-devkit/build-angular:tslint",
29+
"options": {
30+
"tsConfig": [
31+
"tsconfig.json",
32+
"tsconfig.spec.json"
33+
],
34+
"exclude": [
35+
"**/node_modules/**"
36+
]
37+
}
38+
}
39+
}
40+
}},
41+
"defaultProject": "angularfire"
42+
}

angularfire2.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

karma-test-shim.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

karma.conf.js

Lines changed: 22 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,37 @@
1-
// Karma configuration
2-
module.exports = function(config) {
1+
// Karma configuration file, see link for more information
2+
// https://karma-runner.github.io/1.0/config/configuration-file.html
3+
module.exports = function (config) {
34
config.set({
4-
55
basePath: '',
6-
7-
frameworks: ['jasmine'],
8-
9-
files: [
10-
// Polyfills.
11-
'node_modules/es6-shim/es6-shim.js',
12-
13-
'node_modules/reflect-metadata/Reflect.js',
14-
15-
// Zone.js dependencies
16-
'node_modules/zone.js/dist/zone.js',
17-
'node_modules/zone.js/dist/proxy.js',
18-
'node_modules/zone.js/dist/sync-test.js',
19-
'node_modules/zone.js/dist/jasmine-patch.js',
20-
'node_modules/zone.js/dist/async-test.js',
21-
'node_modules/zone.js/dist/fake-async-test.js',
22-
23-
'node_modules/rxjs/bundles/rxjs.umd.{js,map}',
24-
25-
...getAngularFiles(['core','common','compiler','platform-browser','platform-browser-dynamic']),
26-
27-
'karma-test-shim.js',
28-
'node_modules/firebase/firebase-app.js',
29-
'node_modules/firebase/firebase-auth.js',
30-
'node_modules/firebase/firebase-database.js',
31-
'node_modules/firebase/firebase-firestore.js',
32-
'node_modules/firebase/firebase-functions.js',
33-
'node_modules/firebase/firebase-performance.js',
34-
'node_modules/firebase/firebase-storage.js',
35-
'dist/packages-dist/bundles/core.umd.{js,map}',
36-
'dist/packages-dist/bundles/auth.umd.{js,map}',
37-
'dist/packages-dist/bundles/analytics.umd.{js,map}',
38-
'dist/packages-dist/bundles/auth-guard.umd.{js,map}',
39-
'dist/packages-dist/bundles/database.umd.{js,map}',
40-
'dist/packages-dist/bundles/firestore.umd.{js,map}',
41-
'dist/packages-dist/bundles/functions.umd.{js,map}',
42-
'dist/packages-dist/bundles/messaging.umd.{js,map}',
43-
'dist/packages-dist/bundles/remote-config.umd.{js,map}',
44-
'dist/packages-dist/bundles/storage.umd.{js,map}',
45-
'dist/packages-dist/bundles/performance.umd.{js,map}',
46-
'dist/packages-dist/bundles/database-deprecated.umd.{js,map}',
47-
'dist/packages-dist/bundles/test.umd.{js,map}',
6+
frameworks: ['jasmine', '@angular-devkit/build-angular'],
7+
plugins: [
8+
require('karma-jasmine'),
9+
require('karma-chrome-launcher'),
10+
require('karma-jasmine-html-reporter'),
11+
require('karma-coverage-istanbul-reporter'),
12+
require('@angular-devkit/build-angular/plugins/karma')
4813
],
49-
14+
client: {
15+
clearContext: false // leave Jasmine Spec Runner output visible in browser
16+
},
17+
coverageIstanbulReporter: {
18+
dir: `${process.cwd()}/coverage`,
19+
reports: ['html', 'lcovonly'],
20+
fixWebpackSourcePaths: true
21+
},
22+
reporters: ['progress', 'kjhtml'],
5023
port: 9876,
5124
colors: true,
5225
logLevel: config.LOG_INFO,
5326
autoWatch: true,
54-
reporters: ['mocha'],
55-
browsers: ['ChromeHeadless'],
27+
browsers: ['Chrome', 'ChromeHeadless'],
5628
singleRun: false,
29+
restartOnFileChange: true,
5730
customLaunchers: {
5831
ChromeHeadlessTravis: {
5932
base: 'ChromeHeadless',
6033
flags: ['--no-sandbox']
6134
}
6235
},
63-
})
36+
});
6437
};
65-
66-
function getAngularFiles(packages) {
67-
return packages.reduce((files, pkg) => {
68-
files.push(`node_modules/@angular/${pkg}/bundles/${pkg}.umd.js`);
69-
files.push(`node_modules/@angular/${pkg}/bundles/${pkg}-testing.umd.js`);
70-
return files;
71-
}, []);
72-
}

package.json

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
"description": "The official library of Firebase and Angular.",
55
"private": true,
66
"scripts": {
7-
"test": "npm run build && karma start --single-run && npm run test:node",
8-
"test:node": "jasmine 'dist/packages-dist/schematics/**/*[sS]pec.js'",
9-
"test:watch": "concurrently \"npm run build:watch\" \"npm run delayed_karma\"",
10-
"test:debug": "npm run build && karma start",
11-
"karma": "karma start",
12-
"test:universal": "npm run build && cp -R dist/packages-dist test/universal-test/node_modules/angularfire2 && cd test/universal-test && npm run prerender",
13-
"delayed_karma": "sleep 10 && karma start",
14-
"build": "rimraf dist && node tools/build.js && npm pack ./dist/packages-dist",
15-
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 1",
16-
"build:wrapper": "npm i --prefix wrapper && npm run --prefix wrapper build && npm pack ./dist/wrapper-dist"
7+
"test": "npx ng test",
8+
"test:headless": "npx ng test --watch=false --browsers=ChromeHeadless",
9+
"lint": "npx ng lint",
10+
"test:node": "npx tsc -p tsconfig.jasmine.json && node -r tsconfig-paths/register ./tools/jasmine.js",
11+
"test:typings": "node ./tools/run-typings-test.js",
12+
"test:build": "bash ./test/ng-build/build.sh",
13+
"test:universal": "cp -R dist/packages-dist test/universal-test/node_modules/angularfire2 && cd test/universal-test && npm run prerender",
14+
"test:all": "npm run test:headless && npm run test:node && npm run test:typings && npm run test:build",
15+
"build": "tsc tools/build.ts; node ./tools/build.js",
16+
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 1"
1717
},
1818
"schematics": "./dist/packages-dist/collection.json",
1919
"builders": "./dist/packages-dist/builders.json",
@@ -33,7 +33,7 @@
3333
},
3434
"homepage": "https://github.com/angular/angularfire2#readme",
3535
"dependencies": {
36-
"@angular-devkit/architect": "^0.900.0-0 || ^0.900.0 || ^10.0.0-0",
36+
"@angular-devkit/architect": "^0.900.0-0 || ^0.900.0",
3737
"@angular-devkit/core": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
3838
"@angular-devkit/schematics": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
3939
"@angular/common": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
@@ -61,43 +61,41 @@
6161
"@angular/animations": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
6262
"@angular/compiler-cli": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
6363
"@angular/platform-server": "^9.0.0-0 || ^9.0.0 || ^10.0.0-0",
64+
"@angular-devkit/build-angular": "^0.900.0-0 || ^0.900.0",
65+
"@angular-devkit/build-ng-packagr": "^0.900.0-0 || ^0.900.0",
66+
"@angular/cli": "^8.0.3",
67+
"@types/fs-extra": "^7.0.0",
68+
"@types/gzip-size": "^5.1.1",
6469
"@types/inquirer": "^0.0.44",
65-
"@types/jasmine": "^2.5.36",
70+
"@types/jasmine": "^3.3.13",
6671
"@types/request": "0.0.30",
72+
"codelyzer": "^5.0.0",
6773
"concurrently": "^2.2.0",
6874
"conventional-changelog-cli": "^1.2.0",
69-
"es6-module-loader": "^0.17.10",
70-
"es6-shim": "^0.35.0",
71-
"fs-extra": "^4.0.0",
72-
"gulp": "^3.9.0",
73-
"gulp-jasmine": "^2.2.1",
74-
"gulp-typescript": "^2.10.0",
75-
"gzip-size": "^4.0.0",
76-
"http-server": "^0.8.5",
77-
"jasmine": "^2.4.1",
78-
"jasmine-core": "^2.4.1",
79-
"json": "^9.0.3",
80-
"karma": "^2.0.0",
75+
"fs-extra": "^8.0.1",
76+
"gzip-size": "^5.1.1",
77+
"jasmine": "^3.4.0",
78+
"jasmine-core": "^3.4.0",
79+
"karma": "^4.1.0",
8180
"karma-chrome-launcher": "^2.2.0",
82-
"karma-firefox-launcher": "^1.1.0",
83-
"karma-jasmine": "^0.3.6",
84-
"karma-mocha-reporter": "^2.0.2",
85-
"karma-systemjs": "^0.10.0",
81+
"karma-coverage-istanbul-reporter": "^2.0.5",
82+
"karma-jasmine": "^2.0.1",
83+
"karma-jasmine-html-reporter": "^1.4.2",
8684
"ncp": "^2.0.0",
87-
"parse5": "^1.3.2",
85+
"ng-packagr": "^5.3.0",
8886
"pretty-size": "^2.0.0",
8987
"protractor": "3.0.0",
9088
"reflect-metadata": "0.1.2",
9189
"rimraf": "^2.5.4",
92-
"rollup": "^0.64.1",
93-
"rollup-plugin-node-resolve": "^3.3.0",
94-
"rollup-watch": "^4.3.1",
9590
"schematics-utilities": "^1.1.1",
9691
"shelljs": "^0.8.0",
9792
"systemjs": "^0.19.16",
9893
"systemjs-builder": "^0.15.7",
9994
"traceur": "0.0.96",
100-
"typescript": "~3.6.4"
95+
"typescript": "~3.6.4",
96+
"tsconfig-paths": "^3.8.0",
97+
"tsickle": "^0.35.0",
98+
"tslint": "^5.17.0"
10199
},
102100
"typings": "index.d.ts"
103101
}

publish.sh

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/analytics/package.json

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
2-
"name": "@angular/fire/analytics",
3-
"main": "../bundles/analytics.umd.js",
4-
"module": "index.js",
5-
"es2015": "./es2015/index.js",
6-
"typings": "index.d.ts",
7-
"sideEffects": false
8-
}
2+
"ngPackage": {
3+
"lib": {
4+
"umdModuleIds": {
5+
"firebase/app": "firebase"
6+
},
7+
"entryFile": "public_api.ts"
8+
}
9+
}
10+
}

src/analytics/test-config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/analytics/tsconfig-build.json

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/analytics/tsconfig-esm.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/analytics/tsconfig-test.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/auth-guard/auth-guard.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { TestBed, inject } from '@angular/core/testing';
22
import { FirebaseApp, AngularFireModule } from '@angular/fire';
3-
import { COMMON_CONFIG } from './test-config';
3+
import { COMMON_CONFIG } from '../test-config';
44
import { AngularFireAuthModule } from '@angular/fire/auth';
55
import { AngularFireAuthGuardModule, AngularFireAuthGuard } from '@angular/fire/auth-guard';
66
import { RouterModule, Router } from '@angular/router';

0 commit comments

Comments
 (0)