Socket
Socket
Sign inDemoInstall

rsdi

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rsdi - npm Package Compare versions

Comparing version 0.0.9 to 0.0.10

6

definitions/FactoryDefinition.d.ts

@@ -6,11 +6,5 @@ import BaseDefinition from "../definitions/BaseDefinition";

private readonly factory;
private isSingleton;
private value;
constructor(factory: Factory);
/**
* Makes factory to resolve dependency only once,
* then resolved value will be returned
*/
singleton(): this;
resolve: <T>(container: IDIContainer) => T;
}

@@ -24,7 +24,3 @@ "use strict";

var _this = _super.call(this) || this;
_this.isSingleton = false;
_this.resolve = function (container) {
if (!_this.isSingleton) {
return _this.factory(container);
}
if (_this.value !== undefined) {

@@ -39,10 +35,2 @@ return _this.value;

}
/**
* Makes factory to resolve dependency only once,
* then resolved value will be returned
*/
FactoryDefinition.prototype.singleton = function () {
this.isSingleton = true;
return this;
};
return FactoryDefinition;

@@ -49,0 +37,0 @@ }(BaseDefinition_1.default));

2

package.json
{
"name": "rsdi",
"version": "0.0.9",
"version": "0.0.10",
"description": "dependency injection container",

@@ -5,0 +5,0 @@ "scripts": {

@@ -14,5 +14,4 @@ # RSDI - Dependency Injection Container

),
"Storage": object(CookieStorage), // constructor without arguments
"dateFormatter": factory(dateFormatter), // factory
"BrowserHistory": factory(configureHistory).singleton(), // factory singleton
"Storage": object(CookieStorage), // constructor without arguments
"BrowserHistory": factory(configureHistory), // factory, returns singleton
};

@@ -22,7 +21,5 @@ const container = new DIContainer();

function dateFormatter(date: Date) {
return moment(date).format("ddd, DD MMM YYYY");
}
function configureHistory(container: IDIContainer): History {
// this factory will be called only once
// this factory will be called only once, during first resolving
// then resolved version will be returned
const history = createBrowserHistory();

@@ -29,0 +26,0 @@ const env = container.get("ENV");

Sorry, the diff of this file is not supported yet

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