Socket
Socket
Sign inDemoInstall

sequelize-singleton

Package Overview
Dependencies
2
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.2 to 0.1.3

.npmignore

7

index.js

@@ -1,3 +0,6 @@

var singleton = require('./lib/singleton');
module.exports = singleton.getInstance(config);
module.exports = function(config){
var singleton = require('./lib/singleton');
return singleton.getInstance(config);
};

@@ -1,40 +0,39 @@

"user strict"
"user strict";
// Singleton Object
var singleton = function(){
var instance
, Sequelize
, sequelize;
module.exports = function(){
var singleton = function(){
var instance
, Sequelize
, sequelize;
function createInstance(config){
function createInstance(config){
if(!config)
throw "The first time getInstace is called it must be called with configuration.";
if(!config)
throw "The first time getInstace is called it must be called with configuration.";
Sequelize = require('sequelize');
sequelize = new Sequelize(
config.database,
config.username,
config.password,
config.opts
);
Sequelize = require('sequelize');
sequelize = new Sequelize(
config.database,
config.username,
config.password,
config.opts
);
return {
DataTypes: Sequelize,
sequelize: sequelize
};
}
return {
DataTypes: Sequelize,
sequelize: sequelize
};
}
return {
getInstance: function(config){
if(!instance) {
instance = createInstance(config);
}
return {
getInstance: function(config){
if(!instance) {
instance = createInstance(config);
}
return instance;
}
};
}();
return instance;
}
}
}
return singleton;
}
module.exports = singleton;
{
"name": "sequelize-singleton",
"version": "0.1.2",
"version": "0.1.3",
"author": "Jacob Spizziri <jacob.spizziri@gmail.com> (https://github.com/jspizziri)",

@@ -9,9 +9,6 @@ "license": "BSD-2-Clause",

"main": "index.js",
"repository" : {
"type" : "git",
"url" : "https://github.com/jspizziri/sequelize-singleton.git"
"repository": {
"type": "git",
"url": "https://github.com/jspizziri/sequelize-singleton.git"
},
"peerDependencies": {
"sequelize": "~2.0.0-rc7"
},
"keywords": [

@@ -23,3 +20,7 @@ "sequelize",

"sqlite"
]
],
"dependencies": {
"mysql": "^2.5.4",
"sequelize": "^2.0.0-rc8"
}
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc