├── docs
├── index
│ ├── why.md
│ ├── what.md
│ └── install.md
├── guides.md
├── guides
│ └── index.md
├── docs.md
├── api
│ ├── auth
│ │ ├── methods
│ │ │ ├── popup.md
│ │ │ ├── anonymous.md
│ │ │ ├── token.md
│ │ │ ├── popup
│ │ │ │ └── google.md
│ │ │ └── email.md
│ │ ├── methods.md
│ │ └── user.md
│ ├── firestore.md
│ ├── firestore
│ │ ├── reference.md
│ │ ├── reference
│ │ │ ├── condition.md
│ │ │ ├── collection-group.md
│ │ │ └── collection.md
│ │ ├── batch.md
│ │ └── transaction.md
│ ├── functions
│ │ └── region.md
│ ├── utils.md
│ ├── functions.md
│ ├── storage.md
│ ├── auth.md
│ ├── object.md
│ ├── stores.md
│ ├── stores
│ │ └── stats.md
│ ├── initialize.md
│ └── models.md
├── api.md
├── decorators.md
└── decorators
│ ├── route.md
│ ├── root.md
│ ├── model.md
│ ├── activate.md
│ └── models.md
├── firebase
├── functions
│ ├── .gitignore
│ ├── index.js
│ └── package.json
├── standalone
│ ├── .gitgnore
│ ├── package.json
│ └── lib
│ │ ├── create-token.js
│ │ ├── update-user-email.js
│ │ ├── create-sign-in-link.js
│ │ ├── delete-users.js
│ │ └── setup.js
├── README.md
├── cors.json
├── .firebaserc
├── package.json
├── storage.rules
├── firebase.json
├── firestore.indexes.json
├── firestore.rules
└── .gitignore
├── .github
├── FUNDING.yml
└── workflows
│ └── ci.yml
├── tests
├── dummy
│ ├── app
│ │ ├── templates
│ │ │ ├── docs
│ │ │ │ ├── index-loading.hbs
│ │ │ │ ├── page-loading.hbs
│ │ │ │ ├── index.hbs
│ │ │ │ └── page
│ │ │ │ │ └── index.hbs
│ │ │ ├── playground
│ │ │ │ ├── auth.hbs
│ │ │ │ ├── dev.hbs
│ │ │ │ ├── index.hbs
│ │ │ │ ├── content.hbs
│ │ │ │ ├── models.hbs
│ │ │ │ ├── storage.hbs
│ │ │ │ ├── document.hbs
│ │ │ │ ├── functions.hbs
│ │ │ │ ├── reordering.hbs
│ │ │ │ ├── query
│ │ │ │ │ ├── array.hbs
│ │ │ │ │ └── single.hbs
│ │ │ │ ├── route.hbs
│ │ │ │ ├── messages
│ │ │ │ │ ├── index.hbs
│ │ │ │ │ └── message
│ │ │ │ │ │ └── index.hbs
│ │ │ │ └── messages.hbs
│ │ │ ├── missing.hbs
│ │ │ ├── application.hbs
│ │ │ ├── playground.hbs
│ │ │ ├── docs.hbs
│ │ │ └── index.hbs
│ │ ├── components
│ │ │ ├── block
│ │ │ │ ├── master-detail
│ │ │ │ │ └── section.hbs
│ │ │ │ ├── stalled.hbs
│ │ │ │ ├── changes
│ │ │ │ │ ├── property.hbs
│ │ │ │ │ └── property.js
│ │ │ │ ├── remark
│ │ │ │ │ ├── index.hbs
│ │ │ │ │ ├── link-to.hbs
│ │ │ │ │ └── link-to.js
│ │ │ │ ├── toc
│ │ │ │ │ ├── page.hbs
│ │ │ │ │ └── pages.hbs
│ │ │ │ ├── index
│ │ │ │ │ └── section.hbs
│ │ │ │ ├── master-detail.hbs
│ │ │ │ ├── toc.js
│ │ │ │ ├── changes.hbs
│ │ │ │ ├── message.js
│ │ │ │ ├── toc.hbs
│ │ │ │ ├── message.hbs
│ │ │ │ ├── playground
│ │ │ │ │ └── navigation.hbs
│ │ │ │ └── changes.js
│ │ │ ├── json.hbs
│ │ │ ├── route
│ │ │ │ ├── playground
│ │ │ │ │ ├── index.hbs
│ │ │ │ │ ├── messages
│ │ │ │ │ │ ├── index.hbs
│ │ │ │ │ │ └── message
│ │ │ │ │ │ │ └── index.hbs
│ │ │ │ │ ├── query
│ │ │ │ │ │ ├── single.hbs
│ │ │ │ │ │ ├── array.hbs
│ │ │ │ │ │ ├── array.js
│ │ │ │ │ │ └── single.js
│ │ │ │ │ ├── route.js
│ │ │ │ │ ├── dev.hbs
│ │ │ │ │ ├── route.hbs
│ │ │ │ │ ├── document.hbs
│ │ │ │ │ ├── functions.hbs
│ │ │ │ │ ├── content.hbs
│ │ │ │ │ ├── models.hbs
│ │ │ │ │ ├── dev.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── messages.hbs
│ │ │ │ │ ├── document.js
│ │ │ │ │ ├── functions.js
│ │ │ │ │ ├── content.js
│ │ │ │ │ ├── reordering.hbs
│ │ │ │ │ ├── models.js
│ │ │ │ │ ├── storage.hbs
│ │ │ │ │ ├── storage.js
│ │ │ │ │ └── auth.hbs
│ │ │ │ ├── docs
│ │ │ │ │ ├── index.hbs
│ │ │ │ │ └── page
│ │ │ │ │ │ └── index.hbs
│ │ │ │ ├── docs.hbs
│ │ │ │ ├── missing.hbs
│ │ │ │ ├── index.js
│ │ │ │ ├── playground.hbs
│ │ │ │ └── index.hbs
│ │ │ ├── json.js
│ │ │ ├── docs
│ │ │ │ └── route.hbs
│ │ │ └── input
│ │ │ │ ├── file.hbs
│ │ │ │ └── file.js
│ │ ├── models
│ │ │ ├── fancy-message.js
│ │ │ ├── user.js
│ │ │ ├── pages
│ │ │ │ └── messages
│ │ │ │ │ ├── message
│ │ │ │ │ └── index.js
│ │ │ │ │ └── message.js
│ │ │ ├── post.js
│ │ │ ├── message.js
│ │ │ ├── messages.js
│ │ │ └── docs
│ │ │ │ └── page.js
│ │ ├── styles
│ │ │ ├── route
│ │ │ │ ├── docs-page-index.scss
│ │ │ │ └── index.scss
│ │ │ ├── hljs
│ │ │ │ ├── index.scss
│ │ │ │ └── tomorrow.scss
│ │ │ ├── app.scss
│ │ │ ├── breakpoints.scss
│ │ │ ├── remark.scss
│ │ │ └── body.scss
│ │ ├── helpers
│ │ │ └── or.js
│ │ ├── routes
│ │ │ ├── docs.js
│ │ │ ├── docs
│ │ │ │ ├── index.js
│ │ │ │ └── page.js
│ │ │ ├── playground
│ │ │ │ ├── messages.js
│ │ │ │ ├── auth
│ │ │ │ │ └── email.js
│ │ │ │ ├── route.js
│ │ │ │ └── messages
│ │ │ │ │ ├── message
│ │ │ │ │ └── index.js
│ │ │ │ │ └── message.js
│ │ │ ├── index.js
│ │ │ └── application.js
│ │ ├── app.js
│ │ ├── services
│ │ │ ├── config.js
│ │ │ └── docs.js
│ │ ├── instance-initializers
│ │ │ └── dummy.js
│ │ ├── store.js
│ │ ├── util
│ │ │ └── array.js
│ │ ├── index.html
│ │ └── router.js
│ ├── public
│ │ └── robots.txt
│ └── config
│ │ ├── optional-features.json
│ │ ├── targets.js
│ │ ├── ember-cli-update.json
│ │ └── environment.js
├── helpers
│ ├── setup-helpers.js
│ ├── setup.js
│ └── util.js
├── test-helper.js
├── unit
│ ├── auth-methods-popup-test.js
│ ├── auth-methods-anonymos-test.js
│ ├── setup-test.js
│ ├── models-classic-test.js
│ ├── storage-test.js
│ ├── functions-region-test.js
│ ├── functions-test.js
│ └── auth-test.js
├── index.html
└── integration
│ └── components-stats-test.js
├── .watchmanconfig
├── .prettierrc.js
├── addon
├── store.js
├── user.js
├── -private
│ ├── factory
│ │ ├── factory
│ │ │ ├── models.js
│ │ │ ├── zuglet.js
│ │ │ └── -base.js
│ │ └── get-factory.js
│ ├── model
│ │ ├── state
│ │ │ ├── model.js
│ │ │ ├── root.js
│ │ │ ├── activators.js
│ │ │ └── index.js
│ │ ├── decorators
│ │ │ ├── root.js
│ │ │ ├── cached.js
│ │ │ └── route.js
│ │ ├── properties
│ │ │ ├── property
│ │ │ │ ├── index.js
│ │ │ │ ├── decorator.js
│ │ │ │ └── property.js
│ │ │ ├── activate
│ │ │ │ ├── writable.js
│ │ │ │ ├── content.js
│ │ │ │ ├── activators
│ │ │ │ │ └── object.js
│ │ │ │ └── activate.js
│ │ │ └── activate.js
│ │ └── tracking
│ │ │ ├── tag.js
│ │ │ └── utils.js
│ ├── util
│ │ ├── delay.js
│ │ ├── runloop.js
│ │ ├── snapshot.js
│ │ ├── to-json.js
│ │ ├── to-string.js
│ │ ├── model-factory.js
│ │ ├── array.js
│ │ ├── to-primitive.js
│ │ ├── date.js
│ │ ├── alive.js
│ │ ├── set-global.js
│ │ ├── random-string.js
│ │ ├── get-owner.js
│ │ ├── activate.js
│ │ ├── fastboot.js
│ │ ├── diff-arrays.js
│ │ ├── listeners.js
│ │ ├── resolve.js
│ │ ├── types.js
│ │ ├── error.js
│ │ └── object-to-json.js
│ ├── stores
│ │ └── get-stores.js
│ ├── store
│ │ ├── auth
│ │ │ ├── methods
│ │ │ │ ├── method.js
│ │ │ │ ├── popup.js
│ │ │ │ ├── anonymous.js
│ │ │ │ ├── token.js
│ │ │ │ ├── popup
│ │ │ │ │ └── google.js
│ │ │ │ └── email.js
│ │ │ └── methods.js
│ │ ├── firebase.js
│ │ ├── firestore
│ │ │ ├── references
│ │ │ │ ├── condition.js
│ │ │ │ ├── collection-group.js
│ │ │ │ ├── reference.js
│ │ │ │ └── collection.js
│ │ │ ├── transaction.js
│ │ │ ├── query
│ │ │ │ └── single.js
│ │ │ └── batch.js
│ │ ├── functions
│ │ │ └── region.js
│ │ └── storage
│ │ │ └── storage.js
│ └── object.js
├── components
│ └── zuglet
│ │ ├── stalled.hbs
│ │ ├── stats.js
│ │ ├── stalled.js
│ │ └── stats.hbs
├── decorators
│ └── object.js
├── object.js
├── decorators.js
└── utils.js
├── app
├── components
│ └── zuglet
│ │ ├── stats.js
│ │ └── stalled.js
├── instance-initializers
│ └── zuglet-fastboot.js
└── initializers
│ └── zuglet-version.js
├── server
├── .eslintrc.js
└── index.js
├── config
├── environment.js
└── ember-try.js
├── jsconfig.json
├── .template-lintrc.js
├── blueprints
└── ember-cli-zuglet
│ ├── index.js
│ └── files
│ └── __root__
│ ├── models
│ └── user.js
│ ├── routes
│ ├── application.js
│ └── index.js
│ ├── instance-initializers
│ └── __name__-store.js
│ ├── templates
│ └── index.hbs
│ └── store.js
├── .ember-cli
├── .editorconfig
├── .prettierignore
├── .eslintignore
├── .gitignore
├── testem.js
├── vendor
└── zuglet
│ └── fastboot.js
├── .npmignore
├── LICENSE.md
├── index.js
├── ember-cli-build.js
├── config.js
├── .eslintrc.js
├── .travis.yml
└── README.md
/docs/index/why.md:
--------------------------------------------------------------------------------
1 | •
2 |
--------------------------------------------------------------------------------
/firebase/functions/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [ampatspell]
2 |
--------------------------------------------------------------------------------
/firebase/standalone/.gitgnore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 |
--------------------------------------------------------------------------------
/tests/dummy/app/templates/docs/index-loading.hbs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/dummy/app/templates/docs/page-loading.hbs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/guides.md:
--------------------------------------------------------------------------------
1 | ---
2 | pos: 2
3 | ---
4 |
5 | # Guides
6 |
--------------------------------------------------------------------------------
/docs/guides/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | pos: 1
3 | ---
4 |
5 | # TODO
6 |
--------------------------------------------------------------------------------
/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {
2 | "ignore_dirs": ["tmp", "dist"]
3 | }
4 |
--------------------------------------------------------------------------------
/tests/dummy/app/components/block/master-detail/section.hbs:
--------------------------------------------------------------------------------
1 | {{yield}}
--------------------------------------------------------------------------------
/docs/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | hidden: true
3 | ---
4 |
5 | # Documentation
6 |
--------------------------------------------------------------------------------
/tests/dummy/app/templates/playground/auth.hbs:
--------------------------------------------------------------------------------
1 |
33 | This addon is built and maintained by Arnis Vuskans, 34 | contact me at ampatspell@gmail.com for Ember.js and Firebase consulting. 35 |
36 |