4666 Commits
Author SHA1 Message Date
Josh CrowtherandGitHub f70c7f2c1c fix(travis.yml): pin Node.js version to 6 (#28) 2017-06-01 10:38:04 -07:00
Josh CrowtherandGitHub 395d261e72 chore(package.json): 4.1.1 (#27) 2017-05-31 12:31:32 -07:00
Josh CrowtherandGitHub 01e953555e fix(app): fix issue with default instanceIdentifier (#26)
FirebaseApp's contract with the components is that the instanceIdentifier will be undefined if
default (not the string '[DEFAULT]'). This was not tested by any existing tests and was broken in
the async refactor. This fixes that issue and adds a test.
2017-05-31 12:05:24 -07:00
Josh CrowtherandGitHub 0766643eda chore(publish): 4.1.0 (#25) 2017-05-31 11:35:40 -07:00
Josh CrowtherandSam Stern 9d74436251 Update ISSUE_TEMPLATE.md [triage-skip] (#13)
* refactor(github-meta): leverage .github directory

* docs(ISSUE_TEMPLATE): added JSBin template for repros

To help encourage people to reproduce issues, I've made a small JSBin that will load Firebase and
give developers a REPL environment to demonstrate the issue.

* docs(ISSUE_TEMPLATE): restructuring issue template to only display needed info

* fix(docs): fix link to CONTRIBUTING.md

* refactor(ISSUE_TEMPLATE): refactor based on feedback from @samtstern

* fix(ISSUE_TEMPLATE): fix README.md link
2017-05-25 18:08:43 -04:00
Josh CrowtherandGitHub 85ec114c73 fix(auth): fix Safari iFrame loop issue (#24)
Import from Auth to fix infinite localStorage write loop

ISSUES CLOSED: #21
2017-05-25 10:26:42 -06:00
Josh CrowtherandGitHub bd24f71f31 feat(app): Allow for lazy registration of app components (#15)
* WIP: add lazy module instantiation

* feat(app): allow for lazy loading of services

* test(app): add integration test for webpack/browserify for lazy instantiation

* fix(app): fix issue where auth listeners weren't being patched properly

* docs(app): adding doc explaining Firebase Auth specific code in firebase_app.ts

* fix(app): revert code refactor to _getService function

* test(app): add tests and fix issue with multiple instances of a service

There was an issue where we weren't properly limiting mulitple service instances. Added a test and
refactored the code to support that use case

* refactor(app): remove unneeded ternary

* fix(app): fix issue where instanceIdentifier wasn't being passed

Fixed an issue where instance identifiers weren't being passed to their creation factories. Added
some tests to validate that we don't accidentally remove that in the future.
2017-05-25 10:12:40 -06:00
Ken PowersandJosh Crowther 706bdbbef1 fix(docs): CONTRIBUTING link in README (#16) 2017-05-18 13:27:45 -07:00
Michael J. RyanandJosh Crowther 3a4c3146cc refactor(package.json): Fix external license reference (#12)
Update package license for easier dist, no need for foreign reference with the license change to Apache-2.0
2017-05-17 16:44:00 -07:00
Josh CrowtherandGitHub 241470c51b feat(travis-ci): add .travis.yml [triage-skip] (#9)
* feat(travis-ci): add .travis.yml [triage-skip]

* docs(*): add travis badge to README files

* fix(travis): include C++11 Standard Compiler

Node.js v4.0 and greater requires a C++11 standard-compliant compiler
(See: https://docs.travis-ci.com/user/languages/javascript-with-nodejs#Node.js-v4-(or-io.js-v3)-compiler-requirements)

* refactor(travis): turn on caching for .travis.yml to improve build times

* refactor(travis): limit push builds to the master branch

* refactor(deps): bump karma version
2017-05-17 16:19:28 -07:00
ismail BASKINandJosh Crowther 822a02c777 docs(README): Fix listed CDN version (#10) 2017-05-17 15:22:17 -07:00
Josh CrowtherandGitHub c054dab68c fix(auth): fix race condition in anonymous sign in [triage-skip] (#8) 2017-05-16 22:25:20 -07:00
Josh CrowtherandGitHub a9a678bf5e fix(gulp): fix path to unit tests for "gulp test" task [triage-skip] (#7) 2017-05-16 11:52:48 -07:00
Josh CrowtherandGitHub 9e7a5c0c1a fix(gulp): fix the gulp task "test:unit:node" (#5)
There was an issue where the task "test:unit:node" was running tests that dependend on the
build artifact. This change ignores those tests as they are run in a different suite.
2017-05-16 11:10:01 -07:00
Josh CrowtherandGitHub fd0728138d feat(*): initial open source push (#2) 2017-05-15 17:37:21 -07:00
Vikrum Nijjar 8f99963971 Initial commit 2017-04-24 14:52:11 -07:00