New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ogre-tools/injectable

Package Overview
Dependencies
Maintainers
2
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ogre-tools/injectable - npm Package Versions

1
9

7.1.0

Diff

Changelog

Source

7.1.0 (2022-06-09)

Features

  • Expose way to decorate instantiations (8f4b39a)
iku-turso
published 7.0.0 •

Changelog

Source

7.0.0 (2022-04-27)

⚠ BREAKING CHANGES

  • Extract auto-registration as extension

Features

  • Add decorator for deregistration of injectables (1192484)
  • Expose deregister to instantiate (eea8bcc)
  • Expose di.unoverride() for TypeScript (293b3ac)
  • Introduce "reactive injectMany" which reacts to "late registrations" of injection tokens (da932a6)
  • Introduce automated testing for typings (19b2d45)
  • Introduce decorator for registration to later permit reactive injectMany (34d2667)
  • Introduce deregistration of injectables (d5ee408)
  • Make all reactive registrations happen together in one transaction (3acf508)
  • Make async injectMany react also to deregistrations (be2f193)
  • Make deregistration of injectables variadic (8681a6e)
  • Make late registered branches deregister together (41304db)
  • Make registration of injectables variadic (eea1c0a)

Bug Fixes

  • Make MobX peer-dependency for injectable-extension-for-mobx (924b4f6)

Miscellaneous Chores

  • Extract auto-registration as extension (8395a7a)

6.0.1 (2022-03-30)

Bug Fixes

  • Fix error in typing of a lifecycle (3b4b3cd)
iku-turso
published 6.0.1 •

Changelog

Source

7.0.0 (2022-04-27)

⚠ BREAKING CHANGES

  • Extract auto-registration as extension

Features

  • Add decorator for deregistration of injectables (1192484)
  • Expose deregister to instantiate (eea8bcc)
  • Expose di.unoverride() for TypeScript (293b3ac)
  • Introduce "reactive injectMany" which reacts to "late registrations" of injection tokens (da932a6)
  • Introduce automated testing for typings (19b2d45)
  • Introduce decorator for registration to later permit reactive injectMany (34d2667)
  • Introduce deregistration of injectables (d5ee408)
  • Make all reactive registrations happen together in one transaction (3acf508)
  • Make async injectMany react also to deregistrations (be2f193)
  • Make deregistration of injectables variadic (8681a6e)
  • Make late registered branches deregister together (41304db)
  • Make registration of injectables variadic (eea1c0a)

Bug Fixes

  • Make MobX peer-dependency for injectable-extension-for-mobx (924b4f6)

Miscellaneous Chores

  • Extract auto-registration as extension (8395a7a)

6.0.1 (2022-03-30)

Bug Fixes

  • Fix error in typing of a lifecycle (3b4b3cd)
iku-turso
published 6.0.0 •

Changelog

Source

6.0.0 (2022-03-29)

⚠ BREAKING CHANGES

  • Remove concept of setuppable
  • Extract dependency graphing from core as extensions
  • Extract error monitoring from core as extensions

Miscellaneous Chores

  • Extract dependency graphing from core as extensions (4ab3eeb)
  • Extract error monitoring from core as extensions (d255f06)
  • Remove concept of setuppable (51affc5)
iku-turso
published 5.2.0 •

Changelog

Source

5.2.0 (2022-03-23)

Features

  • Expose permitting of side-effects to TypeScript (a69daea)

5.1.3 (2022-03-18)

Note: Version bump only for package ogre-tools

5.1.2 (2022-03-14)

Bug Fixes

  • Report misconfigured *.injectable.{js|ts} files (8117f16)
  • Unit tests (435690e)
  • Uppercase for errors (8b48b69)

5.1.1 (2022-03-11)

Bug Fixes

  • Make all reports directories excludes from NPM (a7b71ce)
jansav
published 5.1.3 •

Changelog

Source

5.2.0 (2022-03-23)

Features

  • Expose permitting of side-effects to TypeScript (a69daea)

5.1.3 (2022-03-18)

Note: Version bump only for package ogre-tools

5.1.2 (2022-03-14)

Bug Fixes

  • Report misconfigured *.injectable.{js|ts} files (8117f16)
  • Unit tests (435690e)
  • Uppercase for errors (8b48b69)

5.1.1 (2022-03-11)

Bug Fixes

  • Make all reports directories excludes from NPM (a7b71ce)
iku-turso
published 5.1.2 •

Changelog

Source

5.1.2 (2022-03-14)

Bug Fixes

  • Report misconfigured *.injectable.{js|ts} files (8117f16)
  • Unit tests (435690e)
  • Uppercase for errors (8b48b69)
jansav
published 5.1.1 •

Changelog

Source

15.2.0 (2023-03-30)

Features

Bug Fixes

  • Fix injectable-utils entrypoint (84cf9de)
  • Fix type decl to fix test (ab00ef9)
  • Improve typing of injectionDecoratorToken and instantiationDecoratorToken (b204cf1)

15.1.2 (2023-03-02)

Bug Fixes

  • Fix injectable-utils entrypoint (6a668b5)

15.1.1 (2023-02-27)

Note: Version bump only for package ogre-tools

iku-turso
published 5.1.0 •

Changelog

Source

5.1.0 (2022-03-11)

Features

  • Add "setup" to branch-tags of dependency graphing (da315b2)
  • Add branch tags for dependency graphing (9e43197)
  • Add injection context for withInjectables (d69a57d)
  • Expose instantiation parameters to error monitoring for better messages (7b13267)
  • Expose naive, synchronous types for pipeline (b909e72)
  • graphing: Add appearance for sync/async (a1523cf)
  • graphing: Introduce graph customizers to eg. make reactive dependencies stick out (8877020)
  • graphing: Make graph more eye-ballable by adding colors and symbols (d31bc57)
  • graphing: Make injection tokens stand out (17796b5)
  • graphing: Make link and link info text color customizable separately (aa42120)
  • graphing: Make link and link info text colors customizable (2057001)
  • Hide irrelevant data in dependency graphing (7e38ac3)
  • injectable: Make setups able to inject many (1dfca82)
  • Introduce ad-hoc injectables that do not require registration (82c7a43)
  • Introduce error monitoring for all injectables that return a function (6f458f2)
  • Introduce injectable extension for dependency graphing using Plant UML (a32d206)
  • Introduce late registration (5524f0e)
  • Introduce variation point for error handling of instantiation (481b4d5)
  • Introduce variation point for global decoration of "instantiate" (fe5e1a9)
  • Introduce variation point for targeted decoration of "instantiate" (70b8918)
  • Introduce way to get property value from dictionary and throw if it does not exist (3707c78)
  • Make error monitoring possible for TypeScript (d0fd4ef)
  • Make injection tokens display more pretty in dependency graphing (dc55d12)
  • Make setuppables display more pretty in dependency graphing (1fbdf74)
  • Permit instance key of any type (0a68f24)
  • Show lifecycle names in dependency graphing (9c0cf20)

Bug Fixes

  • Add missing export for error monitoring in JS (55fd4d2)
  • complete fix (2bba4f3)
  • Define nodes before links in dependency graphing for human-readability (af2c0d3)
  • Faulty type parameter value (17cfa76)
  • Fix bad import (16f06ce)
  • Fix typing of getting injectable for injection token (53ca8ad)
  • lifecycleEnum.keyedSingleton not working (06a86dc)
  • Make also injectMany comply to error monitoring for instantiation (eb8baf7)
  • Make setuppables display correctly in dependency graphing (30425e4)
  • Present dependency graph in correct order and with tokens (17a5b6c)
  • Resolve PR comments (bb2e1de)
  • typings: Improve typings to work with arbitrary injection params (c1d900a)
jansav
published 5.0.1 •

Changelog

Source

15.1.0 (2023-02-22)

Features

  • Make placeholder of withInjectables able to be more specialized by passing props to it (d3fa8aa)

15.0.1 (2023-02-21)

Bug Fixes

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc