Erange (pronounced 'arrange') - flexible, lightweight and easy to use dependency injection for JS/TS.
MIT License
Published by arklanq 10 months ago
repository
field in package.jsonPublished by arklanq 10 months ago
BREAKING CHANGES
feat(binding-dsl)!: change default scope to singleton
feat: implement custom scopes
feat: decouple providers and scopes logic
feat: allow null values to be stored or produced by factories
fix(binding-dsl): .toAlias(...)
directive not working properly
refactor: better adapt the code to SOLID principles
refactor: rename a few types to better reflect their meaning
refactor: remove decorator-based injection
chore(tools): tweak eslint, typescript configuration
chore: update all dependencies
docs: update readme
docs: add 'beta' disclaimer at the beginning
docs(to-do): revision of the task list
Published by arklanq almost 1 year ago
Published by arklanq about 1 year ago
Container#instantiate
methodPublished by arklanq about 1 year ago
Published by arklanq about 1 year ago
Published by arklanq about 1 year ago
import/no-unresolved
rule).Published by arklanq about 1 year ago
Published by arklanq about 1 year ago
Fix / Invalid exports mapping in generated package.json files.
Published by arklanq about 1 year ago
dependencies
field in package.json for the resulting package.Scope
, Token
, Class
type exports in package entrypoint.CJS
and ES
bundles alongside required changes in package.json for backward compatibility.Published by arklanq about 1 year ago
Published by arklanq about 1 year ago
Published by arklanq about 1 year ago
First version, docs will land soon.