├── .gitignore ├── .npmignore ├── .publishrc ├── .travis.yml ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── gulpfile.js ├── package.json ├── src ├── constants.ts ├── decorator │ ├── fluent_provide.ts │ └── provide.ts ├── factory │ └── module_factory.ts ├── index.ts ├── interfaces │ └── interfaces.ts ├── syntax │ ├── provide_done_syntax.ts │ ├── provide_in_syntax.ts │ ├── provide_in_when_on_syntax.ts │ ├── provide_on_syntax.ts │ ├── provide_when_on_syntax.ts │ └── provide_when_syntax.ts └── utils │ └── auto_wire.ts ├── test ├── decorator │ ├── fluent_provide.test.ts │ └── provide.test.ts ├── index.test.ts ├── stubs │ ├── entities.ts │ ├── katana.ts │ └── warrior.ts ├── syntax │ ├── provide_done_syntax.test.ts │ ├── provide_in_syntax.test.ts │ ├── provide_in_when_on_syntax.test.ts │ ├── provide_on_syntax.test.ts │ ├── provide_when_on_syntax.test.ts │ └── provide_when_syntax.test.ts └── utils │ └── auto_wire.test.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/.npmignore -------------------------------------------------------------------------------- /.publishrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/.publishrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/README.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/package.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/decorator/fluent_provide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/decorator/fluent_provide.ts -------------------------------------------------------------------------------- /src/decorator/provide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/decorator/provide.ts -------------------------------------------------------------------------------- /src/factory/module_factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/factory/module_factory.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/interfaces/interfaces.ts -------------------------------------------------------------------------------- /src/syntax/provide_done_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_done_syntax.ts -------------------------------------------------------------------------------- /src/syntax/provide_in_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_in_syntax.ts -------------------------------------------------------------------------------- /src/syntax/provide_in_when_on_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_in_when_on_syntax.ts -------------------------------------------------------------------------------- /src/syntax/provide_on_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_on_syntax.ts -------------------------------------------------------------------------------- /src/syntax/provide_when_on_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_when_on_syntax.ts -------------------------------------------------------------------------------- /src/syntax/provide_when_syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/syntax/provide_when_syntax.ts -------------------------------------------------------------------------------- /src/utils/auto_wire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/src/utils/auto_wire.ts -------------------------------------------------------------------------------- /test/decorator/fluent_provide.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/decorator/fluent_provide.test.ts -------------------------------------------------------------------------------- /test/decorator/provide.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/decorator/provide.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/stubs/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/stubs/entities.ts -------------------------------------------------------------------------------- /test/stubs/katana.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/stubs/katana.ts -------------------------------------------------------------------------------- /test/stubs/warrior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/stubs/warrior.ts -------------------------------------------------------------------------------- /test/syntax/provide_done_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_done_syntax.test.ts -------------------------------------------------------------------------------- /test/syntax/provide_in_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_in_syntax.test.ts -------------------------------------------------------------------------------- /test/syntax/provide_in_when_on_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_in_when_on_syntax.test.ts -------------------------------------------------------------------------------- /test/syntax/provide_on_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_on_syntax.test.ts -------------------------------------------------------------------------------- /test/syntax/provide_when_on_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_when_on_syntax.test.ts -------------------------------------------------------------------------------- /test/syntax/provide_when_syntax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/syntax/provide_when_syntax.test.ts -------------------------------------------------------------------------------- /test/utils/auto_wire.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/test/utils/auto_wire.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inversify/inversify-binding-decorators/HEAD/tslint.json --------------------------------------------------------------------------------