├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── brandi.code-workspace ├── docs ├── brandi-react │ ├── container-provider.md │ ├── create-injection-hooks.md │ ├── overview.md │ ├── tagged.md │ └── use-injection.md ├── examples │ └── basic-examples.md ├── getting-started │ ├── installation.md │ └── overview.md └── reference │ ├── api-reference.md │ ├── binding-scopes.md │ ├── binding-types.md │ ├── conditional-bindings.md │ ├── container.md │ ├── dependency-modules.md │ ├── hierarchical-containers.md │ ├── optional-dependencies.md │ └── pointers-and-registrators.md ├── jest.config.base.js ├── jest.config.js ├── package.json ├── packages ├── brandi-react │ ├── .eslintignore │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── build.config.js │ ├── jest.config.js │ ├── package.json │ ├── spec │ │ ├── __snapshots__ │ │ │ └── container.spec.tsx.snap │ │ ├── conditions.spec.tsx │ │ ├── container.spec.tsx │ │ └── injection.spec.tsx │ ├── src │ │ ├── conditions │ │ │ ├── ConditionsContext.ts │ │ │ ├── ConditionsProvider.tsx │ │ │ ├── index.ts │ │ │ ├── tagged.tsx │ │ │ └── useConditions.ts │ │ ├── container │ │ │ ├── ContainerContext.ts │ │ │ ├── ContainerProvider.tsx │ │ │ ├── index.ts │ │ │ └── useContainer.ts │ │ ├── index.ts │ │ └── injection │ │ │ ├── createInjectionHooks.ts │ │ │ ├── index.ts │ │ │ └── useInjection.ts │ └── tsconfig.typings.json └── brandi │ ├── .eslintignore │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── build.config.js │ ├── jest.config.js │ ├── package.json │ ├── spec │ ├── TokenTypeMap.spec.ts │ ├── __snapshots__ │ │ ├── conditional-bindings.spec.ts.snap │ │ ├── container.spec.ts.snap │ │ └── toInstance.spec.ts.snap │ ├── conditional-bindings.spec.ts │ ├── container.spec.ts │ ├── dependency-modules.spec.ts │ ├── injected.spec.ts │ ├── optional-dependencies.spec.ts │ ├── tagged.spec.ts │ ├── toConstant.spec.ts │ ├── toFactory.spec.ts │ ├── toInstance.spec.ts │ └── utils.ts │ ├── src │ ├── container │ │ ├── BindingsVault.ts │ │ ├── Container.ts │ │ ├── DependencyModule.ts │ │ ├── ResolutionCache.ts │ │ ├── bindings │ │ │ ├── Binding.ts │ │ │ ├── ConstantBinding.ts │ │ │ ├── FactoryBinding.ts │ │ │ ├── InstanceBinding.ts │ │ │ └── index.ts │ │ ├── createContainer.ts │ │ ├── createDependencyModule.ts │ │ ├── index.ts │ │ └── syntax │ │ │ ├── BindOrUseSyntax.ts │ │ │ ├── FromSyntax.ts │ │ │ ├── ScopeSyntax.ts │ │ │ ├── TypeSyntax.ts │ │ │ ├── WhenSyntax.ts │ │ │ └── index.ts │ ├── index.ts │ ├── pointers │ │ ├── index.ts │ │ ├── tag.ts │ │ └── token.ts │ ├── registrators │ │ ├── index.ts │ │ ├── injected.ts │ │ └── tagged.ts │ ├── registries │ │ ├── callableRegistry.ts │ │ ├── index.ts │ │ ├── injectsRegistry.ts │ │ └── tagsRegistry.ts │ └── types.ts │ └── tsconfig.typings.json ├── tsconfig.json └── website ├── .eslintignore ├── .gitignore ├── .prettierignore ├── README.md ├── babel.config.js ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src ├── css │ └── custom.css ├── js │ └── codeTheme.js └── pages │ ├── index.module.css │ └── index.tsx ├── static ├── .nojekyll └── images │ ├── brandi.svg │ ├── cubes.svg │ ├── favicon.ico │ ├── lightning.svg │ ├── ok.svg │ └── weapon.svg └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | coverage 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/README.md -------------------------------------------------------------------------------- /brandi.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/brandi.code-workspace -------------------------------------------------------------------------------- /docs/brandi-react/container-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/brandi-react/container-provider.md -------------------------------------------------------------------------------- /docs/brandi-react/create-injection-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/brandi-react/create-injection-hooks.md -------------------------------------------------------------------------------- /docs/brandi-react/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/brandi-react/overview.md -------------------------------------------------------------------------------- /docs/brandi-react/tagged.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/brandi-react/tagged.md -------------------------------------------------------------------------------- /docs/brandi-react/use-injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/brandi-react/use-injection.md -------------------------------------------------------------------------------- /docs/examples/basic-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/examples/basic-examples.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/getting-started/overview.md -------------------------------------------------------------------------------- /docs/reference/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/api-reference.md -------------------------------------------------------------------------------- /docs/reference/binding-scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/binding-scopes.md -------------------------------------------------------------------------------- /docs/reference/binding-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/binding-types.md -------------------------------------------------------------------------------- /docs/reference/conditional-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/conditional-bindings.md -------------------------------------------------------------------------------- /docs/reference/container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/container.md -------------------------------------------------------------------------------- /docs/reference/dependency-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/dependency-modules.md -------------------------------------------------------------------------------- /docs/reference/hierarchical-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/hierarchical-containers.md -------------------------------------------------------------------------------- /docs/reference/optional-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/optional-dependencies.md -------------------------------------------------------------------------------- /docs/reference/pointers-and-registrators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/docs/reference/pointers-and-registrators.md -------------------------------------------------------------------------------- /jest.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/jest.config.base.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | projects: ['/packages/*'], 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/package.json -------------------------------------------------------------------------------- /packages/brandi-react/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | coverage 4 | -------------------------------------------------------------------------------- /packages/brandi-react/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | coverage 4 | -------------------------------------------------------------------------------- /packages/brandi-react/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/LICENSE -------------------------------------------------------------------------------- /packages/brandi-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/README.md -------------------------------------------------------------------------------- /packages/brandi-react/build.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/build.config.js -------------------------------------------------------------------------------- /packages/brandi-react/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/jest.config.js -------------------------------------------------------------------------------- /packages/brandi-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/package.json -------------------------------------------------------------------------------- /packages/brandi-react/spec/__snapshots__/container.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/spec/__snapshots__/container.spec.tsx.snap -------------------------------------------------------------------------------- /packages/brandi-react/spec/conditions.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/spec/conditions.spec.tsx -------------------------------------------------------------------------------- /packages/brandi-react/spec/container.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/spec/container.spec.tsx -------------------------------------------------------------------------------- /packages/brandi-react/spec/injection.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/spec/injection.spec.tsx -------------------------------------------------------------------------------- /packages/brandi-react/src/conditions/ConditionsContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/conditions/ConditionsContext.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/conditions/ConditionsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/conditions/ConditionsProvider.tsx -------------------------------------------------------------------------------- /packages/brandi-react/src/conditions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/conditions/index.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/conditions/tagged.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/conditions/tagged.tsx -------------------------------------------------------------------------------- /packages/brandi-react/src/conditions/useConditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/conditions/useConditions.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/container/ContainerContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/container/ContainerContext.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/container/ContainerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/container/ContainerProvider.tsx -------------------------------------------------------------------------------- /packages/brandi-react/src/container/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/container/index.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/container/useContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/container/useContainer.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/index.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/injection/createInjectionHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/injection/createInjectionHooks.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/injection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/injection/index.ts -------------------------------------------------------------------------------- /packages/brandi-react/src/injection/useInjection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/src/injection/useInjection.ts -------------------------------------------------------------------------------- /packages/brandi-react/tsconfig.typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi-react/tsconfig.typings.json -------------------------------------------------------------------------------- /packages/brandi/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | coverage 4 | -------------------------------------------------------------------------------- /packages/brandi/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | coverage 4 | -------------------------------------------------------------------------------- /packages/brandi/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/LICENSE -------------------------------------------------------------------------------- /packages/brandi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/README.md -------------------------------------------------------------------------------- /packages/brandi/build.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/build.config.js -------------------------------------------------------------------------------- /packages/brandi/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/jest.config.js -------------------------------------------------------------------------------- /packages/brandi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/package.json -------------------------------------------------------------------------------- /packages/brandi/spec/TokenTypeMap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/TokenTypeMap.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/__snapshots__/conditional-bindings.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/__snapshots__/conditional-bindings.spec.ts.snap -------------------------------------------------------------------------------- /packages/brandi/spec/__snapshots__/container.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/__snapshots__/container.spec.ts.snap -------------------------------------------------------------------------------- /packages/brandi/spec/__snapshots__/toInstance.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/__snapshots__/toInstance.spec.ts.snap -------------------------------------------------------------------------------- /packages/brandi/spec/conditional-bindings.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/conditional-bindings.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/container.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/container.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/dependency-modules.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/dependency-modules.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/injected.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/injected.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/optional-dependencies.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/optional-dependencies.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/tagged.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/tagged.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/toConstant.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/toConstant.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/toFactory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/toFactory.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/toInstance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/toInstance.spec.ts -------------------------------------------------------------------------------- /packages/brandi/spec/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/spec/utils.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/BindingsVault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/BindingsVault.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/Container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/Container.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/DependencyModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/DependencyModule.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/ResolutionCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/ResolutionCache.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/bindings/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/bindings/Binding.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/bindings/ConstantBinding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/bindings/ConstantBinding.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/bindings/FactoryBinding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/bindings/FactoryBinding.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/bindings/InstanceBinding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/bindings/InstanceBinding.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/bindings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/bindings/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/createContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/createContainer.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/createDependencyModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/createDependencyModule.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/BindOrUseSyntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/syntax/BindOrUseSyntax.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/FromSyntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/syntax/FromSyntax.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/ScopeSyntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/syntax/ScopeSyntax.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/TypeSyntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/syntax/TypeSyntax.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/WhenSyntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/container/syntax/WhenSyntax.ts -------------------------------------------------------------------------------- /packages/brandi/src/container/syntax/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WhenSyntax'; 2 | -------------------------------------------------------------------------------- /packages/brandi/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/pointers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/pointers/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/pointers/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/pointers/tag.ts -------------------------------------------------------------------------------- /packages/brandi/src/pointers/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/pointers/token.ts -------------------------------------------------------------------------------- /packages/brandi/src/registrators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registrators/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/registrators/injected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registrators/injected.ts -------------------------------------------------------------------------------- /packages/brandi/src/registrators/tagged.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registrators/tagged.ts -------------------------------------------------------------------------------- /packages/brandi/src/registries/callableRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registries/callableRegistry.ts -------------------------------------------------------------------------------- /packages/brandi/src/registries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registries/index.ts -------------------------------------------------------------------------------- /packages/brandi/src/registries/injectsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registries/injectsRegistry.ts -------------------------------------------------------------------------------- /packages/brandi/src/registries/tagsRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/registries/tagsRegistry.ts -------------------------------------------------------------------------------- /packages/brandi/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/src/types.ts -------------------------------------------------------------------------------- /packages/brandi/tsconfig.typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/packages/brandi/tsconfig.typings.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /website/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .docusaurus 4 | -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .docusaurus 3 | .cache-loader 4 | -------------------------------------------------------------------------------- /website/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .docusaurus 4 | -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/js/codeTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/src/js/codeTheme.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/src/pages/index.tsx -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/images/brandi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/brandi.svg -------------------------------------------------------------------------------- /website/static/images/cubes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/cubes.svg -------------------------------------------------------------------------------- /website/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/favicon.ico -------------------------------------------------------------------------------- /website/static/images/lightning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/lightning.svg -------------------------------------------------------------------------------- /website/static/images/ok.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/ok.svg -------------------------------------------------------------------------------- /website/static/images/weapon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/static/images/weapon.svg -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vovaspace/brandi/HEAD/website/tsconfig.json --------------------------------------------------------------------------------