{"library":"injection-js","type":"library","category":null,"description":"injection-js is a lightweight (5.2KB minified) dependency injection library specifically designed for JavaScript and TypeScript applications outside of the Angular framework. Extracted from Angular's pre-v5 dependency injection system, it retains its feature completeness, speed, reliability, and robust testing. The library is currently at version 2.6.1 and provides a runtime reflection-based DI solution, differentiating itself from Angular's modern compile-time `StaticInjector`. It is ideal for Node.js, Vue, React, or vanilla JS/TS projects that require a sophisticated DI system without the full Angular ecosystem. Key requirements include a Reflect API polyfill (e.g., `reflect-metadata`) and specific `tsconfig.json` flags for TypeScript decorator support.","language":"javascript","status":"active","version":"2.6.1","tags":["javascript","DI","dependency","injection","dependency injection","injector","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install injection-js","imports":["import { inject } from 'injection-js';","import { ReflectiveInjector } from 'injection-js';","import { Injectable } from 'injection-js';"]},{"cmd":"yarn add injection-js","imports":[]},{"cmd":"pnpm add injection-js","imports":[]}],"homepage":null,"github":"https://github.com/mgechev/injection-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/injection-js","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/injection-js/compatibility"}}