{"_id":"sequelize-butler","_rev":"26-644bf3b93050cfa4781d2138cfb2610e","name":"sequelize-butler","description":"Useful features to facilitate the use of Sequelize","dist-tags":{"latest":"2.0.11"},"versions":{"1.0.0":{"name":"sequelize-butler","version":"1.0.0","description":"Useful features to facilitate the use of Sequelize","main":"index.js","scripts":{"test":"mocha -w"},"directories":{"test":"test"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^4.0.1","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","moment":"^2.19.1"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-helper.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"803ef717bd1a18f11b40ef880294ef18d7711f06","_id":"sequelize-butler@1.0.0","_shasum":"6cc64826bd3efb3f41eaa8ccc99039a9f3f36f13","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"6cc64826bd3efb3f41eaa8ccc99039a9f3f36f13","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.0.0.tgz","integrity":"sha512-7HFbeV1DYM2D8yXk63QGq+ZsMrpWYNBRnPlxZV75YAAzedTDwubQwXoN/8QVrz0gsUheEdIqRAdqUHmNTnp7Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDg9IqQ3NfvauLLyigwyr+s/X7+M3zMlP+JSATjOwG0kAiB0evh3MJ4eA8DcFMJ8mv4gUqptGRL5sK1ilB/nsxBXbw=="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.0.0.tgz_1510522007261_0.8584231343120337"}},"1.0.1":{"name":"sequelize-butler","version":"1.0.1","description":"Useful features to facilitate the use of Sequelize","main":"index.js","scripts":{"test":"mocha -w"},"directories":{"test":"test"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^4.0.1","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","moment":"^2.19.1"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"f7d142d372d08dbf66578b7e6862c9e5825bd5f0","_id":"sequelize-butler@1.0.1","_shasum":"f33645b5b702cb93cf266f52b8eeff4ad5b6b74f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"f33645b5b702cb93cf266f52b8eeff4ad5b6b74f","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.0.1.tgz","integrity":"sha512-f9OuaSklILz+Z/FDN3WlrWGEerYwIBoiaMrCdzvxeCHfOJUjeexJ8GeCuOpInJYkmIiF+yRrQvedUNpBlMkvFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWajxGScZ7GGgDJ+Pv/tlKb41a0Obs3LK5BjAT0XxDVwIgW1kv9WkueZRtkFouJSRMGCgReABOm9ou+1/WWTHVxL8="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.0.1.tgz_1510522370716_0.19745384994894266"}},"1.0.2":{"name":"sequelize-butler","version":"1.0.2","description":"Useful features to facilitate the use of Sequelize","main":"index.js","scripts":{"test":"mocha -w"},"directories":{"test":"test"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^4.0.1","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","moment":"^2.19.1"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"f869f9d4e0f251b13e9b7434c06d59a84ef1d525","_id":"sequelize-butler@1.0.2","_shasum":"acc6a89d2ffe6dc9da3e04a2fb739bab66c9c8c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"acc6a89d2ffe6dc9da3e04a2fb739bab66c9c8c5","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.0.2.tgz","integrity":"sha512-n9uQZl7fp7IxVNa7HsCZ9wR6LUu3Lq7wV4ADsTaqz4po+9ZIvUsKfoLJ2x86+7TqbB7FiDd6P6emN9FxPKac/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfpTtjNu8I89vRuzK3EJCsduNA2Z0ebUKUqXiqI3mq0gIgUTmqSpIsFmwtkOKaYrSduZhG81Wj7HcQ+65Ezv5WkT4="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.0.2.tgz_1510582391129_0.8111453936435282"}},"1.0.3":{"name":"sequelize-butler","version":"1.0.3","description":"Useful features to facilitate the use of Sequelize","main":"index.js","scripts":{"test":"mocha"},"directories":{"test":"test"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^4.0.1","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","moment":"^2.19.1"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"343269fecafe048efeef5c1a66cd5e0b4ff14bfd","_id":"sequelize-butler@1.0.3","_shasum":"7cf408c42fc938756bb477b4277fb02d6e71fa16","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"7cf408c42fc938756bb477b4277fb02d6e71fa16","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.0.3.tgz","integrity":"sha512-LUbtJxODGkLk85fcYxX7C2PVzP2W+Bo/sWDC2k+iy5fwy5Pdpue1uEynTxExZPd2taGoT6JJy0wmyxAcarSuzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGs+sj6W4II17k/blSkVXczmYoTuC3o2syjY3h/r1g0gIhAM7CDK9T7A9wz8d6IyhNVxmblWIsWIyI35lmHWHsfbrm"}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.0.3.tgz_1510588217527_0.7991662998683751"}},"1.1.0":{"name":"sequelize-butler","version":"1.1.0","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest --forceExit"},"jest":{"globals":{"__TS_CONFIG__":"tsconfig.json"},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"0f74c595851588af630db30920f499e3269976d8","_id":"sequelize-butler@1.1.0","_shasum":"12881cd142f560a995406db3de028b03ffbd11d8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"12881cd142f560a995406db3de028b03ffbd11d8","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.1.0.tgz","integrity":"sha512-W1jzdrZpVXbfdBZDvvIwL/bXD3zsdPwvAajqwQYeZKm03eAawVMeFZ9XGvmHkxYCl2eMC9RI7VNO8mueBydc1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBeTonavIMHybf1ibXEnR1XujibY6Nexrmv3UV+/gNcgIgav44CqlrTe2eYhNszoHth5fmG1IOMP/JuxHuBNK4YiI="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.1.0.tgz_1511310649244_0.8914936818182468"},"directories":{}},"1.1.1":{"name":"sequelize-butler","version":"1.1.1","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest --forceExit"},"jest":{"globals":{"__TS_CONFIG__":"tsconfig.json"},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"5fd6ad5a0177b79903fc712edd4ccb9781d27224","_id":"sequelize-butler@1.1.1","_shasum":"586d39da2d7bc2f895fa1184c03832c979016b87","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"586d39da2d7bc2f895fa1184c03832c979016b87","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.1.1.tgz","integrity":"sha512-RXYEaT44aa6Kjh2Ok58X5bbD3rrtiTTWyWyjg8/iyk1oYOVRo77G0+HLnsyUqd6Lcvm/12D8Oh7DzZBVVZryAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3sFEcQ7cl+fbIxQmbm7NYbYmeBz9Mn8NIbGYQBCxdKAiBmRN+E4brk4rqSYVYlTpv9fBEC+VwdAelHIuiDleyQhg=="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.1.1.tgz_1511383651646_0.45860974746756256"},"directories":{}},"1.1.2":{"name":"sequelize-butler","version":"1.1.2","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest --forceExit"},"jest":{"globals":{"__TS_CONFIG__":"tsconfig.json"},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"3632b4cfa868045393da958d07a06c5a6bda6363","_id":"sequelize-butler@1.1.2","_shasum":"6feed14912417b60130bf59287d262e71d9d84bc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"6feed14912417b60130bf59287d262e71d9d84bc","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.1.2.tgz","integrity":"sha512-CsJAbjVWEztKIet0E9KPo7oOaAM4zfldu7kD/tNKIqzRL2diZ2puoeAuk7uJYlR5ib9ZNKWpAVifPAbPZcAqLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQvZ8LnUTf5bubE4YwvvIF55QG8utrA4mZe9R603fMIAiEA2RqNBEcDFl4dubZmX0gkskKr2C3PIbxdIzW9iUgDbjM="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.1.2.tgz_1511481341748_0.5009111759718508"},"directories":{}},"1.2.0":{"name":"sequelize-butler","version":"1.2.0","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest --forceExit"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"27f1c5326173e8942c8dee1ed3cf1f6dd87462b4","_id":"sequelize-butler@1.2.0","_shasum":"50afe71aa3f0bc33485bdcdc289339f5129f3b08","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"50afe71aa3f0bc33485bdcdc289339f5129f3b08","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.2.0.tgz","integrity":"sha512-9ALb1F0+bitqyNSaC01ySeA+dsAxXK62O9bjSmKRYkjvs6QIhH9BC+blaARZp4Q0876KHk7uNkxzsZtqOIdqhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh2Atf21iO/sUSUWTATqceY1rtKSCM0H6kBG17Lv7nhQIgSyQ1C7Mgi0zWn2hySwmGoiuhSWryfGS3TtwlQHFc954="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.2.0.tgz_1511712086348_0.13157719769515097"},"directories":{}},"1.2.1":{"name":"sequelize-butler","version":"1.2.1","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest --forceExit"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"181d0d8fc015199c554794a46075a5dcc9494f08","_id":"sequelize-butler@1.2.1","_shasum":"ec6f40645a53cfc0955a119c6a6d216783507093","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"ec6f40645a53cfc0955a119c6a6d216783507093","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-1.2.1.tgz","integrity":"sha512-reccqGBvqcNYFUb17CuHhmPCyQQr5GG0TjfEVCnaNTBYR1UXZFpOn8h6XRJmsNHHjFtOX/uTrzcGn7LvedrcEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo6sq7nMFTL7WLe2O6sqE+uRFcfCQgmCjNLMKpnUIu3gIhAOWe4urE+A7uKYZtHDVsmQYK+XqeWXAgZRjZ2+623jH/"}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-1.2.1.tgz_1511712408643_0.01523778703995049"},"directories":{}},"2.0.0":{"name":"sequelize-butler","version":"2.0.0","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"115c21338657be47c200c87efefded6d469e483d","_id":"sequelize-butler@2.0.0","_shasum":"bbbde299eb8e2642054ab9ed60029245f7a9f1b5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"bbbde299eb8e2642054ab9ed60029245f7a9f1b5","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.0.tgz","integrity":"sha512-9xprJZLMPpROiPDvhSKa7VuSVEkcG7Yz1sdGbZ2s9EEHSkDtK97SdPmZKNhwpLxFpT7vkb2h4zhiw/JQXbkK9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY4hIMpJ4j6y1uXdezCBIpoqVmgUycv4tHstBDyC6QXgIgc8ZKSFRettoLc99VRZgqt4XiMJNptKtSVq9KCx4IDEM="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-2.0.0.tgz_1512340353751_0.4847889984957874"},"directories":{}},"2.0.1":{"name":"sequelize-butler","version":"2.0.1","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/sequelize":"^4.0.79","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/chai":"^4.0.5","typescript":"^2.6.1","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","ts-jest":"21.x","sqlite3":"^3.1.13","mysql2":"^1.4.2","pg":"^7.4.0","tedious":"^2.1.1","tslint":"^5.8.0"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"10828300a28f7acaba73b280ea65c36949fcdfab","_id":"sequelize-butler@2.0.1","_shasum":"39459c41c6b160763cce5d02afae5f2dbfda63c9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"shasum":"39459c41c6b160763cce5d02afae5f2dbfda63c9","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.1.tgz","integrity":"sha512-xm0gvNBszu+PMo4C+Hq0ZJlK0V3rsyFwcSYxhtgRE7xYwggOZ9Ygdb6vzP5tAXXEJPjC6MPQ7gvAgjY4AJahSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSXF+YNlBUQb2g6jPOcRhE/fVjce6Ni9Td84ubBnLaLQIhANdYF6BjsH5B6DVFVytogXzJSq4oTl5qtbm4ByuV52PF"}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler-2.0.1.tgz_1512343683331_0.04631675616838038"},"directories":{}},"2.0.2":{"name":"sequelize-butler","version":"2.0.2","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.4","sequelize":"^4.22.5","moment":"^2.19.1"},"devDependencies":{"@types/chai":"^4.0.5","@types/lodash":"^4.14.85","@types/moment":"^2.13.0","@types/sequelize":"^4.0.79","chai":"^4.1.2","chai-as-promised":"^7.1.1","jest":"21.x","mysql2":"^1.4.2","pg":"^7.4.0","sqlite3":"^3.1.13","tedious":"^2.1.1","ts-jest":"21.x","tslint":"^5.8.0","typescript":"^2.6.1"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"31a2ac873ba0f83d8f131ae8cdd0eeccd6ee68c3","_id":"sequelize-butler@2.0.2","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"integrity":"sha512-l42Ojv0Uta62AB8qwfV7lT/a7kFh5v+Q8794rA4EfKvWVMVB1hEVFW8BmeIhczIFsynd4rQNGqqwxQ5cifLoEg==","shasum":"851e3ba68531fa07811d80cf0d4a39dd0e8c1f99","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.2.tgz","fileCount":29,"unpackedSize":116171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrVBQCRA9TVsSAnZWagAAxBAP/3uTITnCZyC7AV1flq+2\nnt7+mVjlqA1vphxzV3woK5yCkOwfND9VxjVJZf2oMLV/5+X0SUshtjGX+11A\nMpszunyMTMASHXWkqPz7i+H2kVXp3V+d4zLK7fabcskcYMF22jPQKdMp5opW\n31Gx0pExKQbLJBoTPE8nDMbYKSeF+NF/TmJ0CqJamkP5WnoFBR8OYrk+Frh2\n8fAejlTRygD/5kzI/QkAReq8VVKuzmOFXDoFj3hQKKB12Lz5z1UyTcy073tz\nwf3hF6LNbcPNP7WvMDsZCUzTEz7HmZeKIO7ANgcxb4eThTmtobcslI5tzVoQ\no+koVR00CKoHM4OOU8TZnz5IrEgMSsK8m0nCt2wiTtHPViq82QYs0kWRC77p\nxcnXmg4lmXE71d4X23V36KapoMp5eze+2shKlbb+Py6J1Xl2fkDR2VEQSDiz\nIO8Zf7ewTkajVAqYHu9GougurlrPG7Hvdtuua1SsgfW0jkp9zZB8DtzUYs2n\n+toCSo/iQ3OVlzphN6axiJk7Bb7FHaEdq7tkLLjgrkM8o77xCnEMtu7rdEKc\neQzWJWSesgGQ840gREJYXTvbzbhS3F1SvqsixECHTPCAh80spp6qBEJJa88J\nu6pKVHmKcJTWYptEe1F36KKd3Iac7mxcyBQkZrCPBazHSwtWNx9kObivp5kS\nmFBx\r\n=bEz4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2iDF6tEVAHgFeqL0pcNAYMdfweBPZqlcw2+r/skvJqAiApIU9AUyiuJOpgafYX8bN2oyEWWkWuPZ0q76mLQskMoA=="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.2_1538084943928_0.3171076944690141"},"_hasShrinkwrap":false},"2.0.3":{"name":"sequelize-butler","version":"2.0.3","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.11","moment":"^2.23.0","sequelize":"^4.42.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/moment":"^2.13.0","@types/sequelize":"^4.27.33","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"21.x","mysql2":"^1.6.4","pg":"^7.7.1","sqlite3":"^4.0.4","tedious":"^2.7.1","ts-jest":"^21.2.4","tslint":"^5.12.0","typescript":"^2.9.2"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"4f08b2498eb28511a8bf73b41208c9c0852dd31a","_id":"sequelize-butler@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"integrity":"sha512-Rml4eRJtkxaIlVOpRKmamPP6V+pheciCPePnRPvUB4BsRDC8RMRyxK2D7bKxx+GB0znB4RT/zEmS19PkLb/6BQ==","shasum":"3d0dab9d29549b392fd9893a2becd11770a7fb81","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.3.tgz","fileCount":29,"unpackedSize":116177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNKknCRA9TVsSAnZWagAAoM4P/1i6jEzT/RM/lGWBQJ2I\nAeftoF9UlggM9kr37ivNzeQ68ARxUdROEYuLlQzeV3lNxNQejOz4a/vPPft3\ncL6UgWOfxnl9kSnSD2QMjXmQqJ43orexhardLFcOBbxRoooHhaFGq5pR5eH1\n2JNa0AX6TDqjJ6//iJbYdOgKU3PdaICxPW5a+4oR1EaclRBXtGaUfk2yHw0h\nDJwevSUGbYdFLH0LFbqrRQVqNrLJsk0+Oat1Zw0CQ2HZIvkhXVUtehS4oA4p\n2VPRynVCKPXonxVCsOTVfHCc0ES3kUzMZ1NSEnqscPhU/d+M9xvEsFgeyfMj\nj4mmdr4s+A/Qa23zYPAZ+8stlRO37Ca83+TvaRdtKPCqL1WuPdCtNGkZRseV\nTEdLGJnFjw3+EAqhWyJsjg2r7P7Uale/tSZbPxirjQcL87yg5j913InDDnGa\nfwB/rVtlU7lJ9sq/gMVfodg5Q01Lk2f0KROY2jl6+qGfc/SXFlkwFLogZnSG\n9/XWAAo6ib9m+KlH5pQnyQ8olZtSQ+laFTo5mOYADRAUfOHd+D9GlmSpgMiM\nBc+ckutgQdk4LLjm7yx9qus3VCG789AKGpOwGW6utOHobD7wa/WE581FNodS\nJsU1agclR2zjNoaTU2VI8Uvu6gUwOHbDupXfGls8cMdoAzj+E15mSxpUXeJP\nhOXE\r\n=f2sN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2jJPQSonPGFrLY+PwjbTnmqwFW0/EfKQLqcFW+OP1xAiEAz9jjdyfTFjs1RGgC92vgcJTKXVGLZ5R7vNR63rLBvtE="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.3_1546955047053_0.9368867209897347"},"_hasShrinkwrap":false},"2.0.4":{"name":"sequelize-butler","version":"2.0.4","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.11","moment":"^2.24.0","sequelize":"^4.44.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/jest":"^24.0.12","@types/lodash":"^4.14.126","@types/moment":"^2.13.0","@types/sequelize":"^4.27.49","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^24.8.0","mysql2":"^1.6.5","pg":"^7.11.0","sqlite3":"^4.0.8","tedious":"^2.7.1","ts-jest":"^24.0.2","tslint":"^5.16.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"823089807851dc9e72e4a85348e313b35928c728","_id":"sequelize-butler@2.0.4","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XXa+CpYRcvIpeSDUUt6Y8uWKRDPcu6fIYsnKBNiNk2Kx1vA14YKBkEA72Vee7732w/IilBV1GFuwoW0pQ7brAw==","shasum":"7f3ffa9964e1514e242f2763667ea64412023d81","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.4.tgz","fileCount":29,"unpackedSize":114618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2TAlCRA9TVsSAnZWagAAa5MP/0ViVRlf1kkL35ffdfHt\nkn1YigzF0ER/uWR5xjoiKOg3u6U12aGYAQ4bfVn1Udm46i9WtO8OnTfK43/J\nNZeQAI5ULm83vCyAkndetsx9rf/tu8Wi6BU/7WH5puUPfze0JKtP8T4Q1EmO\n8JGfJk0O4kWKCTDP82aa3mAuaEh42sl8JhgZ+7hUEIs0sZVzRY/pdahqIX/y\nDiCboBRF2nskNZu/ij9aWXGh6jIY6nwxX5hevOB1juZtzpWmVa/6rxuMXF26\n4HgcMILjvy+rpRLKDj29vyyn8zKvpfoMZS3QxZhkPGZA5BN229LqSkD7g06E\ntHYMxvtfVqN9KBJM6WzDEurOmddbXWYyW/xuCwMIb0N4zbQd8GjqEG20DDbs\nfSA34CE+4lF4uG3NPurjxJ9abVjmsWvGLDPzMnoLzcCZmpehd3QNpOCthj5k\nttk7j9oFyyJBFkUQKmlpdRNM17UU9UIdlrt1eA+4YU1pWtgvwjONSWH+oYY1\n7p4ZHL60jMYr0s0hbiXqjTd6hM/qhC7QMe3eRXtXIPXZVGtYpCMh4fMUhPeY\n5xqD9drmT04oKc1FcjN/BipW9sIRDKVXIUHGbiOOP7enzdrn/qN+JRXRwwzv\nfwGSnGqEW9svQN7JkhoHCigpn5MO2GF0omhAGg8w7RWz+Dyei9uJg6EFoABX\nJuF6\r\n=EtVM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOienEdk0a5aMx2FAJSbmF0LB5UqCNuMZ0nEjdhwF06AiEA+TdNmjmbv3y2v9rXJtB9QPnO6yf5u5Omiqux+WT839A="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.4_1557737508319_0.9913196905087152"},"_hasShrinkwrap":false},"2.0.5":{"name":"sequelize-butler","version":"2.0.5","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.11","moment":"^2.24.0","sequelize":"^4.44.0"},"devDependencies":{"@types/chai":"^4.1.7","@types/jest":"^24.0.12","@types/lodash":"^4.14.126","@types/moment":"^2.13.0","@types/sequelize":"^4.27.49","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^24.8.0","mysql2":"^1.6.5","pg":"^7.11.0","sqlite3":"^4.0.8","tedious":"^2.7.1","ts-jest":"^24.0.2","tslint":"^5.16.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"a652520197ed6f903db0d12cebc4fa310491d059","_id":"sequelize-butler@2.0.5","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5xMQNE+oJ6BdsKra7UHCRHzkKETuGvsb7hVPaHbXKWHI6ZK8f51iCgRgFIFoBXD+8B+9OhR0XjRujga2rpn56Q==","shasum":"02a0fd917a9f47a963b60b69c53852068ed66483","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.5.tgz","fileCount":29,"unpackedSize":114620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2T5JCRA9TVsSAnZWagAA+q0P/iPNIflvunosnsPpodLh\nSRcetOmALm+7r6rQDd/SnbHeL1U+G8NXQwM1hmfWWi3y5AXSAN8AUsaECjkP\n8+YVNhFEe253oxHZ8kyk2QJrBadMolDft1cYz9TM0TKmEofBXErfn3li7E5+\nlxKDbaVNiZSSo62LGfx2q5bcFWMWITKAMgU3gsiMNsXTRg1wGAl1ZulDHD76\nmg7XpTeB7THKvdis9zGmZMXOu54eEmoXrIYlqiSkp5AcZrghYSUo7eKuc1aN\nE+IWxXspK9ZS9SftKzAYV9TbSOkivfm3s5dKJIM2oKXhxs9gAWdpPLyolU4d\nSTqceBqmaWG0DFEFu5fBLO3hcJOaLSDMSHKygz+r6hXCaOTKuksZ8DZxVhrw\nhTruJKeOk7RrNKJD+b/Lq2zQzUDAY/0UQ4lwn/JRE0kf5o6VHB9oSzgDIlx4\n5hs/VTxCu4+6Iv6BeJPFQ/ny/JgCpHrLphfxHnoK8ZP45IjgWqSD5w5QEjCp\n1JwbR9237x23b7zomh8s/b1TMFV/TDUz1canbmjUDtXpq2esR1br6DASNwSL\n6zqbPMXJFQjCL9AMBC/mCTFJN29I3zXk3lsl5lKd0xdLbncLIlas14fmpg6A\nT2c7fZPK+Lp+hL/7KdCHSWB+TaFaQ1yqwjQpBQ23t1cPEh1p7186QUYAclbf\n8xgv\r\n=8pxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2cHTIsGQHD4YefoQHrRDYs+/K/KVCESD59P0g7gi17AIhAL2+WvIWr/osFwJWChWK58kejJUnSIS0jk3UdFqPxGnS"}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.5_1557741129040_0.11837014858446304"},"_hasShrinkwrap":false},"2.0.6":{"name":"sequelize-butler","version":"2.0.6","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.11","moment":"^2.24.0","sequelize":"^5.8.6"},"devDependencies":{"@types/chai":"^4.1.7","@types/jest":"^24.0.12","@types/lodash":"^4.14.126","@types/moment":"^2.13.0","@types/sequelize":"^4.27.49","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^24.8.0","mysql2":"^1.6.5","pg":"^7.11.0","sqlite3":"^4.0.8","tedious":"^6.1.1","ts-jest":"^24.0.2","tslint":"^5.16.0","typescript":"^3.4.5"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"9d83953f0cbc9908f90002397901c633017fbab5","_id":"sequelize-butler@2.0.6","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d4W3qpyVFpbmmxEpewFquNMt+Dym9VHdBAnjsCSJt7l7RCUz4nnI0Pf11zETy/FHg0o7k58WN7b8Q+p88zxXKw==","shasum":"a7d5c9c7a02f389aee8ec9e8d81713459fdff9f8","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.6.tgz","fileCount":29,"unpackedSize":114620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Yx1CRA9TVsSAnZWagAAC2kP/0rNmEEZseqa4QMXUFLq\nDP/0gkYoonIclXD7HmwK4nOrSULl8sgmlxGFPUQEve+bKwtdGDKvDX4TJGBi\noFVPVbGY67y+2AX+zIXw4V8SI4JWat9oEea5pW8VuInq1Bh7hUkt5Ad/Za6e\nwoXI9k/PyVdAeKCeXaywyPw4tr6lG0Q5TjHp84M8iNfCnhwdMg3CEXLBr1Wm\nZxV0HFO/w5yHejrAqOCNef44Nv+vagCzkLuE7CPHetMfZ5JSPNqSYFoihpNL\njS1L1yTRS2mEyy4GAGaJ2JlJfCvRonWtoX5AZT5pTcDAisCBj4/1DwUnBrHF\nBimbMr/L06w2YwHpbg/2qbDV9s9tf2ewftameOEy6jmXvRbHjbNsyCM5BxGP\nwVonyldk9LHAmDUZke7x297k7B5i/28AwT8O7PXdYTKccOfN/1CMPBExWEFJ\n1qJgZ60x/Xhxzgqrq9matxI8GiSMD4cxbFMwkyL4+9fxnAlWeENxmMvK22O6\nTiGKN7jVsmRsyrLrDUCTa3Do5sGrfj4oQze1wADHaqi3QRC4meGecYdPtscK\nEG9pZBWAPuMwxtpLw0HPF/kbj1HTfQXajx0PaESBUX3IMUHMIf/dmoSiP7eG\ny5Gf9oWfW3OJQCU0Qeia/bmqccHjikJ9KDfXQbkefyeBR3koP5OJrIda3Bik\nlqzU\r\n=Vvlj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJlm/yIaGn/+iXwhyMg8lmU0OZ+ADLC3dEgfACNs/IOQIgAVKtg2D1rN277ClMmvVSHfa+gFAdHgwmIHMjg6OaPzM="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.6_1557761141302_0.3219133749058616"},"_hasShrinkwrap":false},"2.0.7":{"name":"sequelize-butler","version":"2.0.7","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.12","moment":"^2.24.0","sequelize":"^5.9.4"},"devDependencies":{"@types/chai":"^4.1.7","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/moment":"^2.13.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^24.8.0","mysql2":"^1.6.5","pg":"^7.11.0","sqlite3":"^4.0.9","tedious":"^6.2.0","ts-jest":"^24.0.2","tslint":"^5.16.0","typescript":"^3.5.3"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"efddf27ea2e7463fe5563a537e6a231ef5c82d63","_id":"sequelize-butler@2.0.7","_npmVersion":"6.5.0","_nodeVersion":"8.11.1","_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"dist":{"integrity":"sha512-ThRSPTlp31kTF7qRbouhZ27YqWZtfh+mCXGP0WWUhmD0YQz/NgV+zVdHlLOPWETZuK/vxaUAvCdklAylv54VEQ==","shasum":"1efaf6270a21b224b38cec8943c405eea9a659de","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.7.tgz","fileCount":29,"unpackedSize":115630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQbSCRA9TVsSAnZWagAAJP0P/2aifzRdzy/SaaYrM4aj\nDay58Dl9uhFgel0a5te3p6yIJqPdnZ6T8VYDpq7vHXx4OKcMvXL3BkfGfIZD\nQVsq7KRO1rcWc9HqPeZMWcBOuYWrEKIpWlPLE9Up2/mqmZfbV71gM9nSwuOE\nOi/O/B3U9sl9ruqcZe3XO6496QCHxgLHBQ9ehWjMJ6XGgQwSAQmHrDOKwfI1\nvrOrbLJ0EP1LcvXnSmgFDH7JRJZa5ojnKGSBc5yxT2kyCE+eaDPqeqtHu1xH\ne0J4yvsLySnoZbjiSW7mlddYOCIB3mkksrtE1UWoCvXKva18dqrt/azhWmpi\n1p0gdl84dLWTQUxZ2jQOFb75SPV2G+zlAh+Z6NNnrwWMGexeo9bwVOa7sIT0\nRTpowpzNJnDW4zAfPftZ43HV4bJxFSp91qQk9tj3COYH9NxnKFAxs15O2SwM\nbFx3Gzb0afSvY3bu/O4IdhVlUkTmrFliIV/vrpusRWZMnG9emo6Qq45mDnK2\n1eFqhNqJ1m7NaXmWqw2BAhGoIOWaKXcykZX9m4Au8sES0ri2k8P+8j/qGx95\nS8qYcxUtDAxVgUgOysG2OkbULQxQyRJvLd2tjuraGqobS23Pu5wE5Vnc+fjY\n6B12+a/Uv+YMtlRCWKLv81WHCpNH8QozKEjY1LH2lLvClaBe9DzbGv+MnPnK\nWLw/\r\n=zFfw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2ytQkINy9CvvvTDD+bg1mas++mlFY2nv0shOU0R7QygIgSBjq+GPR0ozyfj9l2CzDxDhNNU/lv+MfoyuMLIoYdPg="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.7_1562707665476_0.7014640863328994"},"_hasShrinkwrap":false},"2.0.8":{"name":"sequelize-butler","version":"2.0.8","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.15","moment":"^2.25.3","sequelize":"^5.21.8"},"devDependencies":{"@types/jest":"^25.2.1","@types/lodash":"^4.14.150","@types/node":"^13.13.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^26.0.1","mysql2":"^2.1.0","pg":"^8.1.0","sqlite3":"^4.2.0","tedious":"^8.3.0","ts-jest":"^25.5.1","tslint":"^6.1.2","typescript":"^3.8.3"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"c850ac0ce4b146c053cf7272f7b4a696678b59f2","_id":"sequelize-butler@2.0.8","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-efGo02gE4SgHfuL9bHKSb8/gZ1HLWTWceGXrRGVAzKtLB0OaO5qupeD4UCaFYzIj0c2sv9A8L0CG0gHFwLQ7mw==","shasum":"96cb11f877d8fe677a4bd6295f1325c626a5b531","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.8.tgz","fileCount":29,"unpackedSize":114841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeupRwCRA9TVsSAnZWagAAHr4P/1LeJ4uUSq3CR50xwnYJ\nXpbIVC8gPBmM2fstW+HljFZO1DeTKbcsdN+LeGSBRg0m2hM5rVJ+boCa8cTf\n35Ri4QDIN4lec7IrmmGIJC5u5zRYYTFBu9uxKj6HEV8+ZhDzoQx9LsPm6UG8\nn3HAOu3WkdJPehGPf5fSCrhyUOdXRAeVPz8V522+2G2Um8mKx749vxzU5H1t\nJPVrLr5UgsV0YHuoLhsu+bFPWLtRR7Toa6OGsrRoxF2+jqilITbRaRI7Id66\nrXIeWAC7H8oz1RK5C6B7LTg1jZ/7jJpcFJMJjrsO0Sr+UChOXl6LzZVqCrYm\nAYUIvejT+KeZCJYvEVACd00TJNDhWZjhCecQHkoc0WQDx6gmlu5v5aVGNlcn\n7KrWJZl5idff4D2noePpvwXUyqSV61iz20X6HbtS6n5a0r/nrqTpUT3csu9T\n8A6PYpIN70tHOvXIiBm81N9uqJCM91Ku1zkGaAcl7b0RpOD9N6dqi5/AShS1\nKWzq7cVqnN6Gs7MSRMaOdmEXERkWTa4TcuVdij6/A4oEvzigEbnuRuOVKs27\ngQZkTLbJi94KG20fYgcOZ5WZlwESva3T5AZpuC49oaHFDbs/XqW0ZoNRhq8m\nE9+iNdBY9381V8VGAjVNrqSsDBxWjYIvc3683k9lQM4JCL3ROuqNX+BhqHYd\nXa9R\r\n=0qqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUiBc4K+yd8Y8NR99CGIm5LAmI9S+yRetPL/c2U0/abwIgetY438dpnyNnMflAZOPM+kSN7zkMcyukH5LAMUYX7gk="}]},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.8_1589285999630_0.18558992541453412"},"_hasShrinkwrap":false},"2.0.10":{"name":"sequelize-butler","version":"2.0.10","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json"}},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.20","moment":"^2.25.3","sequelize":"^5.21.8"},"devDependencies":{"@types/jest":"^26.0.20","@types/lodash":"^4.14.150","@types/node":"^13.13.5","chai":"^4.2.0","chai-as-promised":"^7.1.1","jest":"^26.6.3","mysql2":"^2.1.0","pg":"^8.1.0","sqlite3":"^4.2.0","tedious":"^9.2.3","ts-jest":"^25.5.1","tslint":"^6.1.2","typescript":"^3.8.3"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"4da01df692784d5a4f3139016f3018f0ba9e4dab","_id":"sequelize-butler@2.0.10","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-08zp9libTHBDOSizCnubPhonooCnaMS3luZYC1DWy2Gaol2Ldj7tvxjLGwHuMxE/b8VBaEzb4p94k8y6e9ikIw==","shasum":"2f39a89ca1626b3f9f130dddf794e6d52ad5575d","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.10.tgz","fileCount":29,"unpackedSize":114897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBbHACRA9TVsSAnZWagAAPYkP/3BzX8ryHRfiPoJLKWCZ\nkluLiGmhwf0+IwCawoZ1kYP2yzsDFyx96JuSuReyjwNArwaCdtYBoF30ym4q\nSxmunfzbl0mjR0qp9ZwswChAqG0aUVxI8/jUH0fWDYP/UbrJOua7Srl/AUiu\nzAdf46XMWSgXj5+tu3WB7ybmH5MlkvkCc8DV4LHsU0mY8ZwFONFfY5tcCNOj\nlrSHgdiiWeDVnavzoOi0qN8vDV4coGPmFzgNC2pwX7u//2YZ4UeyRNUTwYgj\nHXQwfKVS1vAg1R41CWIL9OnthgTzHNe5EKD8qv4LFUmig1ADRFE9sOdqDUBK\nAjkW/02pWGGFib9D4Se9OyiBZQy8eMyILWkjBJRLGWfQoLe00xRApfPLGxwO\nNgmwRiZLK9Tdc8Mzeiv7vthVMK4SnnMW8MNrAGe41ZWzZeW0p+KeuHOgzLYn\n+FzYeLIv/Wv5EHIkXPtjzsGLc3a/2b+6UICQ14YUYx6GTKdlSIaKXidFSNIf\nr114nludJy+kTeQWGpmbAXk1n197T802Go8+bg+no36NjUljrj8OmYdhUjIy\nreWIuGwhamoHsuotJJdfED3XBop/krc8RF0MFpM2ja4/yb1ULtRWUCN+4Y1j\nnqi16yU76sB6yFoFAxWnjVOeiLqcIaU0StwHOVSi8ZIpk3Iw+74AvLFv52qJ\nZilK\r\n=uoT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0WQmIKZf3pwW6llC2e08om9jHA3e4oVe6HUBUUycXqAiBDeZEv0h8bj9asEOiCvXPEumXr8B3Bzc8dDCYDPHT6zQ=="}]},"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.10_1610985919661_0.5458422808409695"},"_hasShrinkwrap":false},"2.0.11":{"name":"sequelize-butler","version":"2.0.11","description":"Useful features to facilitate the use of Sequelize","main":"index.js","types":"main.d.ts","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","test":"jest"},"jest":{"globals":{"ts-jest":{"tsconfig":"tsconfig.json"}},"moduleFileExtensions":["js","ts"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/test/**/*.test.(ts|js)"],"testEnvironment":"node"},"dependencies":{"lodash":"^4.17.21","moment":"^2.29.1","sequelize":"^6.5.1"},"devDependencies":{"@types/chai":"^4.2.15","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/moment":"^2.13.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","jest":"^26.6.3","mysql2":"^2.2.5","pg":"^8.5.1","sqlite3":"^5.0.2","tedious":"^11.0.5","ts-jest":"^26.5.3","tslint":"^6.1.3","typescript":"^4.2.3"},"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"keywords":["Sequelize","helper"],"author":{"name":"Marco Meini"},"license":"MIT","bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","gitHead":"4d71f7dbdd32c03c43032c8bdfbcf5cb663aad2c","_id":"sequelize-butler@2.0.11","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4hROdN/Y6PHTInAJH7h9pRTgaVV7SIDTw+RIH4ZHQMDCLsrMvixWk4vu4Z85lc3RiImF6P9zwThwryc5IFQeEA==","shasum":"f4d79c325ba810f1ebcfd4d9e35479ebb0fcee95","tarball":"https://registry.npmjs.org/sequelize-butler/-/sequelize-butler-2.0.11.tgz","fileCount":29,"unpackedSize":114893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUMKECRA9TVsSAnZWagAAYnsP/jL+c9mmO3KWkb/ixiVp\nSSsDakk81hcuxlKpxW5w+vAdObsqICkuOWXgISwVavsw1rAyE2Oras9VtRkW\nL6vpyaVZ7FMwponpnOP50DJZkXD/sLbYLuRsrgifKq3mMCbroh5cABfWbvOL\nRy8S3F0K7Ub1qyej7FLxmQ485qHYhUMq0NF7CxNVgi9fGJF0lplFI4HgJe+X\nXJviAbD0XeTu7RtfSRbeR4q05QoOPuzoJDactIH/2hT8Frmvu74rqfje63GL\n+qtMcrDkieM7VzNHf/07+KxME3JT9nd2dzoe10idAHDwx50q0bTVHFE2ukIF\nVAYEN7q7jgmHvVFaiA+M5D+K+wwupYEtJtm1LF2oQO9gtSJxVDGn+69hiV9W\nIW0HBTiPoL8hxGans1ryX8nT+R3Rv+sDWSySWTo4x3jIMFHN3sKZS81pdpL9\nwEDuz+GCnNHllhqt7DYqFz6k8B/j3+b7mwojaSQQKo7JhjVswjY5lUsFe9lx\nMgpFlX3FIz6xN7KmpCN8utQx+alKKpLt8J7n2bUr8yzBPycy0rJ4fUrdiR4D\nJ5PnM4sZoeaY3V52GzDvZKf8glrFjiRix9DIdCS62F6WLKFU5TqScnWGROQG\ndeJJqW/sDeVPRFKrB3xUCh8A+Jk0Esj1ZUOH/rVuxochZCSzbaZr6aJtT5ez\nuHbd\r\n=+hmi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHChvGS31u5ZwOFsQVa3dqwhLqkz725BsFP0ARLl3w0XAiEA6llXzSWbFBDrZBg6LvnsK90m7RxqkzKC2H9UQB6y+KI="}]},"_npmUser":{"name":"marco.meini","email":"marco@marcomeini.it"},"directories":{},"maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sequelize-butler_2.0.11_1615905411800_0.23212692117729739"},"_hasShrinkwrap":false}},"readme":"# sequelize-butler\n[![npm](https://img.shields.io/npm/v/sequelize-butler.svg)](https://www.npmjs.com/package/sequelize-butler)\n[![npm](https://img.shields.io/npm/l/express.svg)]()\n[![npm](https://img.shields.io/npm/dm/sequelize-butler.svg)](https://www.npmjs.com/package/sequelize-butler)\n[![Build Status](https://travis-ci.org/marco-meini/sequelize-butler.svg?branch=master)](https://travis-ci.org/marco-meini/sequelize-butler)  \n\nUseful features to facilitate the use of Sequelize.\n\n## Install\n\n```\nnpm i sequelize-butler\n```\n\n## Filter\nTool to write where conditions for sequelize more easily\n\n### Instance\n\n```\nconst SequelizeButler = require('sequelize-butler')\nconst Sequelize = require('sequelize')\n\nlet sequelize = new Sequelize({ [...] })\nlet filter = new SequelizeButler.Filter(sequelize)\n```\n\n### Methods\nThe following methods with the \"add\" prefix allow to add where-conditions to Filter instance, while methods with the \"get\" prefix transform the added where-conditions into a \"where\" object that can be used by sequelize\n\n#### addLike\nAdds a like condition to one or more columns\n\n##### Arguments\n- columns: array of columns to wich run the condition\n- value: test to search\n\n##### Example\nCode:\n```\nfilter.addLike(['column1', 'column2'], 'abc')\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" ILIKE '%abc%' OR \"table\".\"column2\" ILIKE '%abc%')\n```\n\n#### addNotLike\nAdds a not-like condition to one or more columns\n\n##### Arguments\n- columns: array of columns to wich run the condition\n- value: test to search\n\n##### Example\nCode:\n```\nfilter.addNotLike(['column1', 'column2'], 'abc')\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" NOT ILIKE '%abc%' AND \"table\".\"column2\" NOT ILIKE '%abc%')\n```\n\n#### addEqual\nAdds an equal condition to one column, for dates you must specify the type, if value is null or undefined an \"IS NULL\" condition is added\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n\n##### Example\nCode:\n```\nfilter.addEqual('column1', '2017-01-01 18:00', Sequelize.DATE)\n```\n\nSQL output (PG in this example):\n```\n(CAST('column1' AS TIMESTAMP(0)) = '2017-01-01T18:00:00')\n```\n\n#### addNotEqual\nAdd a not-equal condition to one column, for dates you must specify the type, if value is null or undefined an \"IS NOT NULL\" condition is added\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addNotEqual('column1', '2017-01-01 18:00', Sequelize.DATEONLY)\n```\n\nSQL output (PG in this example):\n```\n(CAST('column1' AS DATE) != '2017-01-01T00:00:00')\n```\n\n#### addGreaterTo\nAdds a greater-to condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addGreaterTo('column1', 2)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" > 2)\n```\n\n#### addGreaterEqualTo\nAdds a greater-equal-to condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addGreaterEqualTo('column1', 2)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" >= 2)\n```\n\n#### addLessTo\nAdds a less-to condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addLessTo('column1', 2)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" < 2)\n```\n\n#### addLessEqualTo\nAdds a less-equal-to condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- value: value to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addLessEqualTo('column1', 2)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" <= 2)\n```\n\n#### addBetween\nAdds a between condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- from: left extremity of the range \n- to: right extremity of the range\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addBetween('column1', '2017-01-01 18:00', '2017-01-01 19:00', Sequelize.DATE)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" BETWEEN '2017-01-01T18:00:00.00000' AND '2017-01-01T19:00:00.99999')\n```\n\n#### addNotBetween\nAdds a not-between condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- from: left extremity of the range \n- to: right extremity of the range\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addNotBetween('column1', '2017-01-01 18:00', '2017-01-02 19:00', Sequelize.DATEONLY)\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" NOT BETWEEN '2017-01-01T00:00:00.00000' AND '2017-01-02T23:59:59.99999')\n```\n\n#### addIn\nAdds a in condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- values: array of values to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addIn('column1', [1, 2])\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" IN (1, 2))\n```\n\n#### addNotIn\nAdds a not-in condition to one column, for dates you must specify the type\n\n##### Arguments\n- column: column to compare \n- values: array of values to compare to column\n- type (optional): Sequelize data type\n\n##### Example\nCode:\n```\nfilter.addNotIn('column1', [1, 2])\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" NOT IN (1, 2))\n```\n\n#### addSequelizeCondition\nAdds a custom condition not included in the previous ones\n\n##### Arguments\n- condition: Sequelize condition\n\n##### Example\nCode:\n```\nfilter.addSequelizeCondition({\n  column1: { [Sequelize.Op.overlap]: [1, 2] }\n})\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" && ARRAY[1,2])\n```\n\n#### getWhere\nGets a where object to use in a sequelize query, with all added condition in AND\n\n##### Example\nCode:\n```\nfilter.addEqual('column1', 1)\nfilter.addEqual('column2', 'test')\n\nmodel.findaAll({\n  ...\n  where: filter.getWhere()\n  ...\n})\n\n```\n\nSQL output (PG in this example):\n```\n(\"table\".\"column1\" = 1 AND \"table\".\"column2\" = 'test')\n```\n\n#### getWhereUsingOr\nGets a where object to use in a sequelize query, with all added condition in OR\n\n##### Example\nCode:\n```\nfilter.addEqual('column1', 1)\nfilter.addEqual('column2', 'test')\n\nmodel.findaAll({\n  ...\n  where: filter.getWhereUsingOr()\n  ...\n})\n\n```\n\nSQL output (PG in this example):\n```\nWHERE (\"table\".\"column1\" = 1 OR \"table\".\"column2\" = 'test')\n```\n\n#### Annidate Conditions\nThis example shows how to implement nested filters\n\nCode:\n```\nlet filter = new Filter(sequelize)\nfilter.addLike(['column1'], 'test')\nlet orBlock = new Filter(sequelize)\norBlock.addEqual('column2', 'abc')\norBlock.addEqual('column3', 5)\nfilter.addSequelizeCondition(orBlock.getWhereUsingOr())\nlet where = filter.getWhere()\n```\n\nSQL output (PG in this example):\n```\nWHERE ((\"table\".\"column1\" ILIKE '%test%') \nAND (\"table\".\"column2\" = 'abc' OR \"table\".\"column3\" = 5))\n```\n\n## Order\nTool to write order-by conditions for sequelize more easily\n\n### Static methods\n\n#### getOrderBy\nGets an order object to use in a sequelize query when aliases are used\n\nCode:\n```\nconst SequelizeButler = require('sequelize-butler')\n\nlet aliases = {\n  'user_id': 'id',\n  'user_name': 'name',\n  'user_email': 'email',\n  'roles.role_name': 'role'\n}\n\nlet order = [['name', 'ASC'], ['role', 'DESC']]\n\nmodel.findaAll({\n  ...\n  order: SequelizeButler.Order.getOrderBy(order, aliases)\n  ...\n})\n```\n\n## Error\nTool for parsing sequelize validation errors into a more usable object\n\n### Instance\n\n```\nconst SequelizeButler = require('sequelize-butler')\nconst Sequelize = require('sequelize')\n\nlet sequelize = new Sequelize({ [...] })\nmodel = sequelize.define('table', {\n  id: {\n    type: Sequelize.INTEGER,\n    primaryKey: true\n  },\n  name: {\n    type: Sequelize.TEXT,\n    allowNull: false\n  },\n  email: {\n    type: Sequelize.TEXT,\n    validate: {\n      isEmail: {\n        msg: 'Email is not valid'\n      }\n    }\n  }\n})\n\nmodel.create({\n      email: 'abcd'\n}).then(() => {\n    ...\n}).catch((error) => {\n  let errorParser = new SequelizeButler.Error(error)\n  ....\n})\n```\n\n### Methods\n\n#### isValidationError\nReturns true if the error is generated by a validation, false otherwise.\n\nCode:\n```\nerrorParser.isValidationError()\n```\n\n#### getResults\nReturns a json object with the validation errors\n\nCode:\n```\nerrorParser.getResults('There are some errors')\n```\n\nOtput example:\n```\n{\n  success: false,\n  message: 'There are some errors',\n  subresults: [\n    { success: false, message: 'table.name cannot be null' },\n    { success: false, message: 'Email is not valid' }\n  ]\n}\n```\n","maintainers":[{"name":"marco.meini","email":"marco@marcomeini.it"}],"time":{"modified":"2022-06-26T17:48:14.904Z","created":"2017-11-12T21:26:48.203Z","1.0.0":"2017-11-12T21:26:48.203Z","1.0.1":"2017-11-12T21:32:52.572Z","1.0.2":"2017-11-13T14:13:12.172Z","1.0.3":"2017-11-13T15:50:18.549Z","1.1.0":"2017-11-22T00:30:49.336Z","1.1.1":"2017-11-22T20:47:32.725Z","1.1.2":"2017-11-23T23:55:42.812Z","1.2.0":"2017-11-26T16:01:27.371Z","1.2.1":"2017-11-26T16:06:49.772Z","2.0.0":"2017-12-03T22:32:34.885Z","2.0.1":"2017-12-03T23:28:04.317Z","2.0.2":"2018-09-27T21:49:04.137Z","2.0.3":"2019-01-08T13:44:07.182Z","2.0.4":"2019-05-13T08:51:48.479Z","2.0.5":"2019-05-13T09:52:09.224Z","2.0.6":"2019-05-13T15:25:41.437Z","2.0.7":"2019-07-09T21:27:45.646Z","2.0.8":"2020-05-12T12:19:59.750Z","2.0.10":"2021-01-18T16:05:19.781Z","2.0.11":"2021-03-16T14:36:51.966Z"},"homepage":"https://github.com/marco-meini/sequelize-helper#readme","keywords":["Sequelize","helper"],"repository":{"type":"git","url":"git+https://github.com/marco-meini/sequelize-butler.git"},"author":{"name":"Marco Meini"},"bugs":{"url":"https://github.com/marco-meini/sequelize-helper/issues"},"license":"MIT","readmeFilename":"README.md"}