├── .editorconfig ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierignore ├── .travis.yml ├── .vscode ├── extensions.json └── settings.json ├── .yarnrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── config ├── commitlint.config.js ├── global.d.ts ├── helpers.js ├── jest.config.js ├── prettier.config.js ├── rollup.config.js ├── setup-enzyme.js ├── setup-tests.js ├── tsconfig.json └── types.js ├── examples ├── README.md ├── counter-with-logger │ ├── README.md │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.tsx │ │ │ ├── counter.service.ts │ │ │ ├── counter.tsx │ │ │ └── logger.service.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.json │ └── yarn.lock ├── counter-with-multiple-injectors │ ├── README.md │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.tsx │ │ │ ├── counter.service.ts │ │ │ ├── counter.tsx │ │ │ ├── enhanced-logger.service.ts │ │ │ ├── helpers.ts │ │ │ ├── logger.service.ts │ │ │ └── multiply-counter.service.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.json │ └── yarn.lock ├── counter │ ├── README.md │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.tsx │ │ │ ├── counter.css │ │ │ ├── counter.service.ts │ │ │ └── counter.tsx │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.json │ └── yarn.lock ├── github-user │ ├── README.md │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.tsx │ │ │ ├── components │ │ │ │ ├── profile.tsx │ │ │ │ ├── repos.tsx │ │ │ │ ├── search-user.tsx │ │ │ │ └── user-profile.tsx │ │ │ ├── repo.model.ts │ │ │ ├── user.model.ts │ │ │ └── user.service.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.json │ └── yarn.lock ├── img │ ├── counter-di.png │ ├── counter-with-logger-di.png │ ├── counter-with-multiple-di.png │ ├── github-search-di.png │ └── github-user-search.gif └── tour-of-heroes │ ├── README.md │ ├── package.json │ ├── src │ ├── app │ │ ├── app.css │ │ ├── app.tsx │ │ ├── components │ │ │ ├── dashboard.css │ │ │ ├── dashboard.tsx │ │ │ ├── hero-detail.css │ │ │ ├── hero-detail.tsx │ │ │ ├── hero-search.css │ │ │ ├── hero-search.tsx │ │ │ ├── heroes.css │ │ │ ├── heroes.tsx │ │ │ └── index.ts │ │ ├── hero.service.ts │ │ ├── hero.ts │ │ ├── http-client.service.ts │ │ ├── messages │ │ │ ├── index.ts │ │ │ ├── messages.css │ │ │ ├── messages.service.ts │ │ │ └── messages.tsx │ │ └── shared │ │ │ ├── index.ts │ │ │ └── pipes.ts │ ├── db.json │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ └── styles.css │ ├── tsconfig.json │ └── yarn.lock ├── package.json ├── scripts ├── copy.js └── tsconfig.json ├── src ├── __tests__ │ ├── components │ │ ├── __snapshots__ │ │ │ ├── provide-inject.hoc.spec.tsx.snap │ │ │ └── provide-inject.spec.tsx.snap │ │ ├── provide-inject.hoc.spec.tsx │ │ └── provide-inject.spec.tsx │ ├── setup │ │ ├── components.tsx │ │ ├── services.ts │ │ └── utils.ts │ ├── types.spec.ts │ └── utils │ │ └── guards.spec.ts ├── components │ ├── async-pipe.tsx │ ├── debug.tsx │ ├── inject.hoc.tsx │ ├── inject.tsx │ ├── provider.hoc.tsx │ └── provider.tsx ├── environment.ts ├── facade │ └── lang.ts ├── index.ts ├── services │ ├── injector-context.ts │ └── stateful.ts ├── types.ts └── utils │ ├── guards.ts │ └── helpers.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | access=public 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix false 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/README.md -------------------------------------------------------------------------------- /config/commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/commitlint.config.js -------------------------------------------------------------------------------- /config/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/global.d.ts -------------------------------------------------------------------------------- /config/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/helpers.js -------------------------------------------------------------------------------- /config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/jest.config.js -------------------------------------------------------------------------------- /config/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/prettier.config.js -------------------------------------------------------------------------------- /config/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/rollup.config.js -------------------------------------------------------------------------------- /config/setup-enzyme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/setup-enzyme.js -------------------------------------------------------------------------------- /config/setup-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/setup-tests.js -------------------------------------------------------------------------------- /config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/tsconfig.json -------------------------------------------------------------------------------- /config/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/config/types.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/counter-with-logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/README.md -------------------------------------------------------------------------------- /examples/counter-with-logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/package.json -------------------------------------------------------------------------------- /examples/counter-with-logger/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/app/app.tsx -------------------------------------------------------------------------------- /examples/counter-with-logger/src/app/counter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/app/counter.service.ts -------------------------------------------------------------------------------- /examples/counter-with-logger/src/app/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/app/counter.tsx -------------------------------------------------------------------------------- /examples/counter-with-logger/src/app/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/app/logger.service.ts -------------------------------------------------------------------------------- /examples/counter-with-logger/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/index.html -------------------------------------------------------------------------------- /examples/counter-with-logger/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/main.ts -------------------------------------------------------------------------------- /examples/counter-with-logger/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import '@abraham/reflection' 2 | -------------------------------------------------------------------------------- /examples/counter-with-logger/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/src/styles.css -------------------------------------------------------------------------------- /examples/counter-with-logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/tsconfig.json -------------------------------------------------------------------------------- /examples/counter-with-logger/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-logger/yarn.lock -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/README.md -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/package.json -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/app.tsx -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/counter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/counter.service.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/counter.tsx -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/enhanced-logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/enhanced-logger.service.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/helpers.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/logger.service.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/app/multiply-counter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/app/multiply-counter.service.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/index.html -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/main.ts -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import '@abraham/reflection' 2 | -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/src/styles.css -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/tsconfig.json -------------------------------------------------------------------------------- /examples/counter-with-multiple-injectors/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter-with-multiple-injectors/yarn.lock -------------------------------------------------------------------------------- /examples/counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/README.md -------------------------------------------------------------------------------- /examples/counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/package.json -------------------------------------------------------------------------------- /examples/counter/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/app/app.tsx -------------------------------------------------------------------------------- /examples/counter/src/app/counter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/app/counter.css -------------------------------------------------------------------------------- /examples/counter/src/app/counter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/app/counter.service.ts -------------------------------------------------------------------------------- /examples/counter/src/app/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/app/counter.tsx -------------------------------------------------------------------------------- /examples/counter/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/index.html -------------------------------------------------------------------------------- /examples/counter/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/main.ts -------------------------------------------------------------------------------- /examples/counter/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import '@abraham/reflection' 2 | -------------------------------------------------------------------------------- /examples/counter/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/src/styles.css -------------------------------------------------------------------------------- /examples/counter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/tsconfig.json -------------------------------------------------------------------------------- /examples/counter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/counter/yarn.lock -------------------------------------------------------------------------------- /examples/github-user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/README.md -------------------------------------------------------------------------------- /examples/github-user/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/package.json -------------------------------------------------------------------------------- /examples/github-user/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/app.tsx -------------------------------------------------------------------------------- /examples/github-user/src/app/components/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/components/profile.tsx -------------------------------------------------------------------------------- /examples/github-user/src/app/components/repos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/components/repos.tsx -------------------------------------------------------------------------------- /examples/github-user/src/app/components/search-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/components/search-user.tsx -------------------------------------------------------------------------------- /examples/github-user/src/app/components/user-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/components/user-profile.tsx -------------------------------------------------------------------------------- /examples/github-user/src/app/repo.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/repo.model.ts -------------------------------------------------------------------------------- /examples/github-user/src/app/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/user.model.ts -------------------------------------------------------------------------------- /examples/github-user/src/app/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/app/user.service.ts -------------------------------------------------------------------------------- /examples/github-user/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/index.html -------------------------------------------------------------------------------- /examples/github-user/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/main.ts -------------------------------------------------------------------------------- /examples/github-user/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import '@abraham/reflection' 2 | -------------------------------------------------------------------------------- /examples/github-user/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/src/styles.css -------------------------------------------------------------------------------- /examples/github-user/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/tsconfig.json -------------------------------------------------------------------------------- /examples/github-user/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/github-user/yarn.lock -------------------------------------------------------------------------------- /examples/img/counter-di.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/img/counter-di.png -------------------------------------------------------------------------------- /examples/img/counter-with-logger-di.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/img/counter-with-logger-di.png -------------------------------------------------------------------------------- /examples/img/counter-with-multiple-di.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/img/counter-with-multiple-di.png -------------------------------------------------------------------------------- /examples/img/github-search-di.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/img/github-search-di.png -------------------------------------------------------------------------------- /examples/img/github-user-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/img/github-user-search.gif -------------------------------------------------------------------------------- /examples/tour-of-heroes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/README.md -------------------------------------------------------------------------------- /examples/tour-of-heroes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/package.json -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/app.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/app.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/dashboard.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/dashboard.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/hero-detail.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/hero-detail.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/hero-detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/hero-detail.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/hero-search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/hero-search.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/hero-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/hero-search.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/heroes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/heroes.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/heroes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/heroes.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/components/index.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/hero.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/hero.service.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/hero.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/http-client.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/http-client.service.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/messages/index.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/messages/messages.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/messages/messages.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/messages/messages.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/messages/messages.service.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/messages/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/messages/messages.tsx -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pipes' 2 | -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/app/shared/pipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/app/shared/pipes.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/db.json -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/index.html -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/main.ts -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import '@abraham/reflection' 2 | -------------------------------------------------------------------------------- /examples/tour-of-heroes/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/src/styles.css -------------------------------------------------------------------------------- /examples/tour-of-heroes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/tsconfig.json -------------------------------------------------------------------------------- /examples/tour-of-heroes/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/examples/tour-of-heroes/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/scripts/copy.js -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/scripts/tsconfig.json -------------------------------------------------------------------------------- /src/__tests__/components/__snapshots__/provide-inject.hoc.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/components/__snapshots__/provide-inject.hoc.spec.tsx.snap -------------------------------------------------------------------------------- /src/__tests__/components/__snapshots__/provide-inject.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/components/__snapshots__/provide-inject.spec.tsx.snap -------------------------------------------------------------------------------- /src/__tests__/components/provide-inject.hoc.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/components/provide-inject.hoc.spec.tsx -------------------------------------------------------------------------------- /src/__tests__/components/provide-inject.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/components/provide-inject.spec.tsx -------------------------------------------------------------------------------- /src/__tests__/setup/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/setup/components.tsx -------------------------------------------------------------------------------- /src/__tests__/setup/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/setup/services.ts -------------------------------------------------------------------------------- /src/__tests__/setup/utils.ts: -------------------------------------------------------------------------------- 1 | export const select = (id: string) => `[data-test="${id}"]` 2 | -------------------------------------------------------------------------------- /src/__tests__/types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/types.spec.ts -------------------------------------------------------------------------------- /src/__tests__/utils/guards.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/__tests__/utils/guards.spec.ts -------------------------------------------------------------------------------- /src/components/async-pipe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/async-pipe.tsx -------------------------------------------------------------------------------- /src/components/debug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/debug.tsx -------------------------------------------------------------------------------- /src/components/inject.hoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/inject.hoc.tsx -------------------------------------------------------------------------------- /src/components/inject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/inject.tsx -------------------------------------------------------------------------------- /src/components/provider.hoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/provider.hoc.tsx -------------------------------------------------------------------------------- /src/components/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/components/provider.tsx -------------------------------------------------------------------------------- /src/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/environment.ts -------------------------------------------------------------------------------- /src/facade/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/facade/lang.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/services/injector-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/services/injector-context.ts -------------------------------------------------------------------------------- /src/services/stateful.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/services/stateful.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/utils/guards.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hotell/rea-di/HEAD/yarn.lock --------------------------------------------------------------------------------