├── .gitignore ├── .npmignore ├── .travis.yml ├── README.md ├── changelog.md ├── di4js.js ├── di4js.map ├── di4js.min.js ├── examples ├── amd │ ├── index.html │ ├── require.js │ └── script.js ├── autowired │ ├── index.html │ └── script.js ├── child container │ ├── index.html │ └── script.js ├── fluent │ ├── index.html │ └── script.js ├── injection │ ├── index.html │ └── script.js ├── list │ ├── index.html │ └── script.js └── testing │ ├── index.html │ ├── jasmine-2.2.0 │ ├── boot.js │ ├── console.js │ ├── jasmine-html.js │ ├── jasmine.css │ ├── jasmine.js │ └── jasmine_favicon.png │ └── script.js ├── gruntfile.js ├── lib └── di4js.js ├── license.md ├── package.json ├── spec-runner.html ├── spec └── di.spec.js └── src ├── DefaultDependencyResolver.js ├── DependencyResolver.js ├── DependencyResolverException.js ├── IDependencyResolver.js ├── IInstanceFactory.js ├── INameTransformer.js ├── InstanceFactory.js ├── InstanceFactoryOptions.js └── NameTransformer.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .grunt 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/changelog.md -------------------------------------------------------------------------------- /di4js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/di4js.js -------------------------------------------------------------------------------- /di4js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/di4js.map -------------------------------------------------------------------------------- /di4js.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/di4js.min.js -------------------------------------------------------------------------------- /examples/amd/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/amd/index.html -------------------------------------------------------------------------------- /examples/amd/require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/amd/require.js -------------------------------------------------------------------------------- /examples/amd/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/amd/script.js -------------------------------------------------------------------------------- /examples/autowired/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/autowired/index.html -------------------------------------------------------------------------------- /examples/autowired/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/autowired/script.js -------------------------------------------------------------------------------- /examples/child container/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/child container/index.html -------------------------------------------------------------------------------- /examples/child container/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/child container/script.js -------------------------------------------------------------------------------- /examples/fluent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/fluent/index.html -------------------------------------------------------------------------------- /examples/fluent/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/fluent/script.js -------------------------------------------------------------------------------- /examples/injection/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/injection/index.html -------------------------------------------------------------------------------- /examples/injection/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/injection/script.js -------------------------------------------------------------------------------- /examples/list/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/list/index.html -------------------------------------------------------------------------------- /examples/list/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/list/script.js -------------------------------------------------------------------------------- /examples/testing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/index.html -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/boot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/boot.js -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/console.js -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/jasmine-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/jasmine-html.js -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/jasmine.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/jasmine.css -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/jasmine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/jasmine.js -------------------------------------------------------------------------------- /examples/testing/jasmine-2.2.0/jasmine_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/jasmine-2.2.0/jasmine_favicon.png -------------------------------------------------------------------------------- /examples/testing/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/examples/testing/script.js -------------------------------------------------------------------------------- /gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/gruntfile.js -------------------------------------------------------------------------------- /lib/di4js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/lib/di4js.js -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/license.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/package.json -------------------------------------------------------------------------------- /spec-runner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/spec-runner.html -------------------------------------------------------------------------------- /spec/di.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/spec/di.spec.js -------------------------------------------------------------------------------- /src/DefaultDependencyResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/DefaultDependencyResolver.js -------------------------------------------------------------------------------- /src/DependencyResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/DependencyResolver.js -------------------------------------------------------------------------------- /src/DependencyResolverException.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/DependencyResolverException.js -------------------------------------------------------------------------------- /src/IDependencyResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/IDependencyResolver.js -------------------------------------------------------------------------------- /src/IInstanceFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/IInstanceFactory.js -------------------------------------------------------------------------------- /src/INameTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/INameTransformer.js -------------------------------------------------------------------------------- /src/InstanceFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/InstanceFactory.js -------------------------------------------------------------------------------- /src/InstanceFactoryOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/InstanceFactoryOptions.js -------------------------------------------------------------------------------- /src/NameTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gedbac/di4js/HEAD/src/NameTransformer.js --------------------------------------------------------------------------------