🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

sequelize-cps

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sequelize-cps - npm Package Compare versions

Comparing version

to
1.0.7

8

createCpsFunction.js

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

var abbott = require('abbott');
function createCpsFunction(model, method) {

@@ -7,2 +9,8 @@ return function() {

if(model.sequelize && !model.sequelize.cps){
model.sequelize.cps = {
query: abbott(model.sequelize.query.bind(model.sequelize))
};
}
// Sequelize 1.7.x

@@ -9,0 +17,0 @@ if(modelCommand.complete){

5

package.json
{
"name": "sequelize-cps",
"version": "1.0.6",
"version": "1.0.7",
"description": "Add CPS, error-first callbacks to sequelize",

@@ -27,8 +27,9 @@ "main": "index.js",

"dependencies": {
"abbott": "^1.1.2",
"customulize": "^1.0.2"
},
"devDependencies": {
"grape": "^1.0.0",
"grape": "^1.0.3",
"mockery": "^1.4.0"
}
}

28

test/index.js

@@ -19,2 +19,28 @@ var test = require('grape'),

runTests.sequelizeV1(test, propertyName, createCpsFunction, successTestCps, errorTestCps);
runTests.sequelizeV2(test, propertyName, createCpsFunction, successTestCps, errorTestCps);
runTests.sequelizeV2(test, propertyName, createCpsFunction, successTestCps, errorTestCps);
test('patches sequelize', function(t){
t.plan(1);
var model = {
save: function(){
return {
then: function(){
}
}
},
sequelize: {
query: function(){
return {
then: function(){}
}
}
}
};
createCpsFunction(model, 'save')(function(){});
t.equal(typeof model.sequelize.cps.query, 'function', 'added abbotted query to sequelize');
});