{"library":"inversify-binding-decorators","type":"library","category":null,"description":"Inversify Binding Decorators is a utility library for InversifyJS, a powerful Inversion of Control (IoC) container for TypeScript and JavaScript applications. It simplifies the process of declaring dependency injection bindings by allowing developers to use ES2016 decorators directly on classes. This contrasts with InversifyJS's standard fluent API for binding. The current stable version is 4.0.0, which typically aligns with major versions of InversifyJS itself, indicating a release cadence tied to its core dependency. Its primary differentiator is the `@provide` decorator, enabling a more declarative and less verbose way to register components with the InversifyJS container, particularly useful in large applications with many services.","language":"javascript","status":"active","version":"4.0.0","tags":["javascript","InversifyJS","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install inversify-binding-decorators","imports":["import { provide } from 'inversify-binding-decorators';","import { buildProviderModule } from 'inversify-binding-decorators';","import { injectable, Container } from 'inversify';"]},{"cmd":"yarn add inversify-binding-decorators","imports":[]},{"cmd":"pnpm add inversify-binding-decorators","imports":[]}],"homepage":"https://inversify.io","github":"https://github.com/inversify/inversify-binding-decorators","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/inversify-binding-decorators","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/inversify-binding-decorators/compatibility"}}