{"_id":"ims-migration","_rev":"28-fd0aa18e4b0321c7f26c83cbdddfeb3d","name":"ims-migration","description":"Utility for orchestrating database migrations","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"ims-migration","version":"1.0.0","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"b73870784aff8d2e4fc64c6a33dc43f5481388b7","_id":"ims-migration@1.0.0","_shasum":"3d216dc65a13c87134b550ef33c2fe2bdd9acea8","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"3d216dc65a13c87134b550ef33c2fe2bdd9acea8","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.0.tgz","integrity":"sha512-ikf81JNCThzJwaOvLUhwqgCRetTWSYLlkFe8vf8g48YvmZSIs52/XIliB1rKTPxsPhO6sVfuhf+cYzfa1XuCqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDed4681ATlFlBPtaotnKfHBOt6hNDM92qU5mWzG/mlLQIhAMZIWKF+Q4F2VhqtHH0tr3yZqBZKwSzpg9EqTEQPQkq4"}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.0.tgz_1490118182918_0.8846896458417177"},"directories":{}},"1.0.1":{"name":"ims-migration","version":"1.0.1","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"cc17118cc8f23abadd9307410a629a766318e7f6","_id":"ims-migration@1.0.1","_shasum":"ccdc6edfb156681e279c9077f113d5793c813bf6","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"ccdc6edfb156681e279c9077f113d5793c813bf6","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.1.tgz","integrity":"sha512-FmFhgdXVjgVF5mdNsAK044pBjGmDTPPFCSmhuu/NqNh5dsWRKWK4PgsATrN0MZei/FT8gn+kO3UDWVf0F6Y7cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVEZE6Nq5Xaq6anq6aoWZnpl0MKQcNnA8jFDiTAs+rcAiEAnt3Ruo9p0d2t9cq5f4v8pyZjgO6Mi/gvB0uoC38g9Ws="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.1.tgz_1490118259007_0.8107728832401335"},"directories":{}},"1.0.2":{"name":"ims-migration","version":"1.0.2","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"4b48607f8d8eee56686e32073eaadfdff52d0538","_id":"ims-migration@1.0.2","_shasum":"b064419b95f4d59af90eee09f212f1bddbc98c7b","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"b064419b95f4d59af90eee09f212f1bddbc98c7b","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.2.tgz","integrity":"sha512-eUjQa2zzlWNiD6COaV0agXNyFRK1w5cjDM9SW1/wFFWyJPZZ5x8Tc+I8bRGn5ZQBDnmDiZlUdlgJ4b7NK4i06g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCznTRq5rjoWcs1WJh3lN+DZ/FYl0z/3dPb32XxmQrlpgIhAO8RPBaSpy6rSDIJdnDupNlLfEU2C2Mrd5Niu6zcJf28"}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.2.tgz_1490125562284_0.5001199319958687"},"directories":{}},"1.0.3":{"name":"ims-migration","version":"1.0.3","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"f3cc6774988d28fc4deedfbcaee3c4eabb0938de","_id":"ims-migration@1.0.3","_shasum":"d49294888491c366c5bc76a45b275ea19d8ba2a1","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"d49294888491c366c5bc76a45b275ea19d8ba2a1","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.3.tgz","integrity":"sha512-dPJdb3BGByPl7gBSgO08dmBUZMUpaXPcAWKIiSjqMN+qXNln3FYPJEkaqkNNcgbFuFMsjKhzs9GqM43vFsvTZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICB2n1wEPaSUNFfsfPEEHfEZ3zEHRr3TVvvRpVbP4fFzAiAYOJyN5kueql7WJhjGvS+BnpbRJRAxaEtQWN4yWHc/7g=="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.3.tgz_1490127796650_0.9687425494194031"},"directories":{}},"1.0.4":{"name":"ims-migration","version":"1.0.4","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"e69821709726bd7a6567fe5c00dcfc41c5c7bc12","_id":"ims-migration@1.0.4","_shasum":"6f85c98ad229b2cd370c79c792956f2abbcdbf19","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"6f85c98ad229b2cd370c79c792956f2abbcdbf19","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.4.tgz","integrity":"sha512-VL08A2+DlOePmNwDruam8w8kkWeV4mAJqHaGOz7+AOFOsyZiuBL7m29MhnTq9CUVEfcxNvgdGuzGUJI5Ro1+jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/pR+EEoMO8HucglB9VmljF5G3z0JYEtL7ZtxLdPTjAAiEAuIzue7tf4mOfye6sRijQvBgI2oqe2EmGyhX9n2kAi3E="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.4.tgz_1490184927693_0.9264078950509429"},"directories":{}},"1.0.5":{"name":"ims-migration","version":"1.0.5","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"a9d93f57a54e8ae8ec119f46568e7469057fcf34","_id":"ims-migration@1.0.5","_shasum":"102dfbc4900fc894b87aacf7cf7f1b29eba0ff39","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"102dfbc4900fc894b87aacf7cf7f1b29eba0ff39","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.5.tgz","integrity":"sha512-XR/vBsLIPiuRYBykfKSg0Z1TKOroXOk/kJlxh/4tJYtzNi9iPm5KlkCURY3cSObum09H7vXNbLMw7yb8Mf2rKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4T2OO+xnX8JYTwxzI9GDiSAlbAiID8LA5ksxZjANxOwIhANdURG9HQYsa0lAxkz4Hd8CYrw/VrCyv5RlHBvrjipvo"}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.5.tgz_1490190058512_0.6962926331907511"},"directories":{}},"1.0.6":{"name":"ims-migration","version":"1.0.6","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"b50cb932f8959a5ad56c12eb5017dadd6d6fbe1b","_id":"ims-migration@1.0.6","_shasum":"e1cdd15e5be9a21b3a73ad7bbf0045f9ccad87be","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"e1cdd15e5be9a21b3a73ad7bbf0045f9ccad87be","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.6.tgz","integrity":"sha512-OUum0TzXUU5T21/fQzhHFah5JMosOr2/ULCpcv9STq3P+MlbsUhWIi7+p+Ikm1x5fxYGxeuc0z+ykT/VC2NTmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCojDDxaQ0T6a8VIi5ZXdmzzXHic3/ScLeEQINZyhGLfAIgab9ajhSpcUxp8MNEpM1WZXDaJPP6gMrXDVvmYzVtiE0="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.6.tgz_1490190103051_0.17803873238153756"},"directories":{}},"1.0.7":{"name":"ims-migration","version":"1.0.7","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"01c220ca9771efa35e71220071f423da93f59c3d","_id":"ims-migration@1.0.7","_shasum":"ae7b6f5ce4d59037a93fbc8b75ca40a644c964a8","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"ae7b6f5ce4d59037a93fbc8b75ca40a644c964a8","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.7.tgz","integrity":"sha512-EXUDv95L0lVBuatzFufhETRacS7f7UgyR6UK//C5n4urdC3OUqWi1YAijks/02rlZquChwWqLIGDvjJrd+r1ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE8mNcjiOPmCqMYtUztCCCTvgT+2vB93JZmiwA8+5f9QIhAPBanwg4r5HGM5wCU9VpHGzSfwHhJ8gdBsfNOHHuDYfB"}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.7.tgz_1490215447949_0.5801623018924147"},"directories":{}},"1.0.8":{"name":"ims-migration","version":"1.0.8","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"ab8d6d7a11caf588ae183e58aac18821eff62ba1","_id":"ims-migration@1.0.8","_shasum":"39eca2c3292eafce05abe3cc3981ace86e0fe858","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"39eca2c3292eafce05abe3cc3981ace86e0fe858","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.8.tgz","integrity":"sha512-pVaUP779BeU3eAMNQDDsuyIQ+kOFxgd/2/24/F7p0z/SnT78hLHutjf5tgCZazwtSKco2JoXSi5G74bKqIENpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJK5yJnyDLkGpBjxrzaFDNqhvJUnNZTzNoxAsSRbsi2gIgRi+ejKko/3RMrbWIerS0m0i3x0Qwe8JE2LjDt2vl0GE="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.8.tgz_1490216993423_0.7408755824435502"},"directories":{}},"1.0.9":{"name":"ims-migration","version":"1.0.9","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"17a1acb5d7be6f869e962377a3d5d3155e5da6bb","_id":"ims-migration@1.0.9","_shasum":"fff70551bc06ee0c02fd183ea21fb01d50387582","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"fff70551bc06ee0c02fd183ea21fb01d50387582","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.0.9.tgz","integrity":"sha512-QzOvYSZ69EloLwmc7T236mugwkzRiwDG+X695yCC3cZdjWV8+qqz0pKPeAwSABX71PnU+fJxTqruDvYv2lLpmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW983KeU1IxNvyUuK7Pwn5N9uWP7qlPfNVbAYs/J2OqwIhAIUPbfzQCdTGOUv+ETwmnYPSWNgBBhIcKS8fMudke/CA"}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.0.9.tgz_1490303557135_0.3540960412938148"},"directories":{}},"1.1.0":{"name":"ims-migration","version":"1.1.0","description":"Utility for orchestraing database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"aa3d284c4e78173c289cb8fcf9c9242082b17201","_id":"ims-migration@1.1.0","_shasum":"36592774ce956063c490f38a1b1d5da81f55671c","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"36592774ce956063c490f38a1b1d5da81f55671c","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.1.0.tgz","integrity":"sha512-AsP5xq531PLZRzmbJBv8cGf0Tf4eiJzk44nXKj6lLGEUh2Cf1vxkzmi07+iPtttBrWmsRS1iIcYS/1Ac/ABEdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICU+XcKcoj65IvcA/VGxtRXpXWgpysOgPSzovcmgwkdtAiAls0WlkQradrICcy/mDiTgo/+Av04ogQAqQ41XY3N4Mw=="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.1.0.tgz_1490303718130_0.9405014426447451"},"directories":{}},"1.2.0":{"name":"ims-migration","version":"1.2.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"44befac7ead73f4e36bce0dcc5986d3129ea6cc2","_id":"ims-migration@1.2.0","_shasum":"9eced12781e03d2ea225affd563a03b14b0efef1","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"9eced12781e03d2ea225affd563a03b14b0efef1","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.2.0.tgz","integrity":"sha512-bteR84WEf6y0PF0pOPvndAxTVMebghrhv/PcbrSdEKiiw/t2PgHXA5zVhWEkksXDgoGBXaTHa4YXhJKi81oU+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1SvM/nQkhEnKGbWzEPXaoV27ae+QIXEed7HYRqfZbzAIgNbyq058QAf0bOBnjn1zFYW/VXFBGMLCafIt2r9yY0Io="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.2.0.tgz_1492443770016_0.18799947085790336"},"directories":{}},"1.3.0":{"name":"ims-migration","version":"1.3.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"e9b005e7e97bbe2156ba6242564024215ec8a333","_id":"ims-migration@1.3.0","_shasum":"5c87a9d494cf860733f6845c004613dd1efb5dac","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"5c87a9d494cf860733f6845c004613dd1efb5dac","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.3.0.tgz","integrity":"sha512-4mo8PjzNwG7GbYlePs7syNcd167AZQ0R6/E9MGYmKLNxHn3nGnYp2apXu5q+t4800PxYOJS2aRZj4KSX6JbqtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSGn0VvRDUccbZo9SyBzuoul621Ypcdy/iXEhMGuDk8AiAamwP+U269i+ReYYgREH8DnW60yys0/WXs6JYKOu8kSg=="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ims-migration-1.3.0.tgz_1492465746822_0.9624132332392037"},"directories":{}},"1.3.1":{"name":"ims-migration","version":"1.3.1","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"8d0e73ed89cc0d1b98a1e3d2e89788daf94cc75d","_id":"ims-migration@1.3.1","_shasum":"7dbc78c28616dd61d2463789122118fa7fd12914","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"7dbc78c28616dd61d2463789122118fa7fd12914","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.3.1.tgz","integrity":"sha512-OZdNrmUf1ryItzXPztciUVGP4Xd97A+VD08upLJUXcFbYCx73EG3ahY4E7nZobddJaAsHg8C/hxe5CgLYe2ChA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6MUU/JHwJYBnsEyQpEH8o3z8p5dB/5Y4DgMFcXp0fsAiEAyvbK50j0+1hqfYAqfhgajjvfjTIbImKt0JGp1oXzrW8="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.3.1.tgz_1492631818805_0.10930811963044107"},"directories":{}},"1.4.0":{"name":"ims-migration","version":"1.4.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"fa21475fb9fba676a82a84b5a2676061e3f5cbb7","_id":"ims-migration@1.4.0","_shasum":"a1e6f91439a37d1c23d5c10c965262868b4570f8","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"justinneff","email":"justin@gatewayapps.com"},"dist":{"shasum":"a1e6f91439a37d1c23d5c10c965262868b4570f8","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.4.0.tgz","integrity":"sha512-iAFGHDW/D7eIm1ZFdqCT2Jz7yvN3GcqP/+M/3w4eFKQRj5OkyqnSDmpzxL1zX/PentHnYGr38kbrDLFtB3IhEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/acuNnlL1z3+kcEoxJT+O5iCBSAem9OVRxwbV6DtMWAiB3RR2UASiEKXM9tzbIC6euT5J07TMW996u4YIhrW6Ebw=="}]},"maintainers":[{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ims-migration-1.4.0.tgz_1493133780299_0.14352761977352202"},"directories":{}},"1.5.0":{"name":"ims-migration","version":"1.5.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"ff452aeb44326684be0d7087b388a4625b4bb58b","_id":"ims-migration@1.5.0","_shasum":"de36e4d0f3d1bcd9f01d91bfec3de671bf9b69ca","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"de36e4d0f3d1bcd9f01d91bfec3de671bf9b69ca","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.5.0.tgz","integrity":"sha512-AjzS6XBpzC4VybjwbPFRf0lGsU2cgMgYBjxXz7vD8zVETEKaT85r7cIq4XXrAd/o9xS4+klrhvT54IYhqNm7ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0lhGxa+klQZVvfoY3yJyyDnQnChjvLhgS9XDd/Zk/rAiAdLrMdxAEow6hjC2e+/nmjajVEz9mUwogXYSdCcFO8+A=="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.5.0.tgz_1499357690241_0.8246523230336607"},"directories":{}},"1.5.1":{"name":"ims-migration","version":"1.5.1","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","yargs":"^7.0.2"},"gitHead":"2aac785738e84acf6ef136c19ac13a159ac3629d","_id":"ims-migration@1.5.1","_shasum":"cecdaad8c218e9870489c00a97e7acee39d3c0b0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"cecdaad8c218e9870489c00a97e7acee39d3c0b0","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.5.1.tgz","integrity":"sha512-BJPUBYq7SyHL3D/8mmldszyE9SNWSwdvfBSFxSCjhgTDL56P45YhOz6D3sZbh/qA8vFHk0VCTRMwWj4VExNUvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcYKendoJZaLb9tT6xiEKii/ReMB8ItCJjbfh+o36uVAIhALjA3IpbB+xcKTdJCebQWVq0sqfUezd1IIlnQEMiBok8"}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.5.1.tgz_1499720132310_0.4473152821883559"},"directories":{}},"1.5.2":{"name":"ims-migration","version":"1.5.2","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"205478fe8e4735aa264a14d6b45b4df3c12c3f7b","_id":"ims-migration@1.5.2","_shasum":"4a8fcc724b914afb7b25a280ae77b59af10b22ec","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"4a8fcc724b914afb7b25a280ae77b59af10b22ec","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.5.2.tgz","integrity":"sha512-6K4Ivv5uick84tRlCeRYsWb8IQ01Oc/eIxcuWmBEfpgeFM8C2faxAU7xeWGQ8LgFoKP/PIdEaVpJc3r5J3Q2WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSMHnn/+AmSJCYFIIcUBoJoLtrQve1glp/pj+eHQGZDAiBj8UsL1CGD8jdZIXmqYh+Ob2HG6By+hemoh6bSKpILLQ=="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.5.2.tgz_1499721118176_0.782092539826408"},"directories":{}},"1.6.0":{"name":"ims-migration","version":"1.6.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"f4c9eb3cc5008e2b8d591c866e9ec1018e091ca2","_id":"ims-migration@1.6.0","_shasum":"657cfbe33fb9a4a1d8e8db9a02e8498295bb55e3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"657cfbe33fb9a4a1d8e8db9a02e8498295bb55e3","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.6.0.tgz","integrity":"sha512-PBaXvfVxV3J9Ha70SM8PezUqpXEpx5CemWqJ5zsKELCDbDi3XC0orrq+eloafydhl0thyXUcm0TWUONrOcv22w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGEcBWveMa0rpNQDuhN6TLb3N8NOM3L24Q7PsDjOPQTAiEAlUwM+GXvu2tw/pB8yHpxo2VCM/7YM87Z7l/DGILDTP4="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.6.0.tgz_1501604326575_0.5191939647775143"},"directories":{}},"1.6.1":{"name":"ims-migration","version":"1.6.1","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"d86be04b1c92c1c20615be236b63f0b254c25617","_id":"ims-migration@1.6.1","_shasum":"36047703053e951102465e7b49ba5092cbb5f4ae","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"36047703053e951102465e7b49ba5092cbb5f4ae","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.6.1.tgz","integrity":"sha512-l6rUtI9R4QM78LT06h1VKk57RgeBhWtdbU8qwKSHLlGeLXp2mrUrMxls63BHbUv1UKzfLAgYUCaK+TZOKG1OOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM/018KvyoJMlpYS4ifJYE12aU5DpvLG6mgYsjbZydTgIhANsShwrq2+jkB4Jntwa+vobQJVfXotZWe+v2+3pkzLzk"}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.6.1.tgz_1501859410145_0.7333220730070025"},"directories":{}},"1.6.2":{"name":"ims-migration","version":"1.6.2","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"396da2720d2fd2ea92a46d48a799a96a43663b61","_id":"ims-migration@1.6.2","_shasum":"e57d02eb67132792cf0a3019cae11d6f0fb39eed","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"e57d02eb67132792cf0a3019cae11d6f0fb39eed","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.6.2.tgz","integrity":"sha512-QYYJATgE7YYZyItHffN3A0cPBrimqlk4Izgia/nBIzRxqkgoTjtaYHMmGpzng51kiDHYxkLXh0s7aKBIZYJl/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9tQfXn3mZf6uh1dkkrXoyvrdz/s9r/Y/e0aRA+ZErBAIhALixls+oQVHYxnMhr0UDKC6jSBQxdDzqbBpaJ8QnEH23"}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.6.2.tgz_1505398127754_0.11297235288657248"},"directories":{}},"1.7.0":{"name":"ims-migration","version":"1.7.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","folder-hash":"^1.1.2","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"9f7d382021b194b322c0d93f7b097ebaa149c8c0","_id":"ims-migration@1.7.0","_shasum":"077c3da2f7c15e1f8e8e53982a2ef71eaeb13205","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"077c3da2f7c15e1f8e8e53982a2ef71eaeb13205","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.7.0.tgz","integrity":"sha512-Y7qkHy0kbF9hnaxm5ig4c3VYQ09fnPgHN4pdCmnpA/LOjBbvdhR1hr9hvJ3hV/O6YKIA/epryMkYdwuDh60iMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpJFtMv7mcOK+Mudt4HsYcJv48Rf0XGBuck6W1yfDifAiEAlVK+FFhMK3zPhlLRRMn9jJURFcp+FTLUInsBOwNXogc="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.7.0.tgz_1516030215179_0.9013319634832442"},"directories":{}},"1.7.1":{"name":"ims-migration","version":"1.7.1","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","folder-hash":"^1.1.2","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"ff481e9f3e7a39f14e1a0717f49f2dea9b00d03a","_id":"ims-migration@1.7.1","_shasum":"7980b756dc66893475f210425d2a80e494871b64","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"7980b756dc66893475f210425d2a80e494871b64","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.7.1.tgz","integrity":"sha512-y3pA7HLGZaU4HLwIeLs0cxpd+okdLvAI1/BPYLnUNaoZWwbilrbNTo+bNbowshFfEulVJRD+n6f8FpE9QEv2BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZz68OmnOE/DaEeyMfB8OsDKrRxQFVV+OgnEuM3mZ2JAIgZpAi7P7Kqq4WlabHwLqnDc7Zl+HAIFHA1AhB+2fkmdk="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.7.1.tgz_1516034718967_0.5721940423827618"},"directories":{}},"1.7.2":{"name":"ims-migration","version":"1.7.2","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","folder-hash":"^1.1.2","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^3.30.2","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"56ba44ac262843d0a394d2b32de32a7fb3117b0d","_id":"ims-migration@1.7.2","_shasum":"083bc8dce7b7e96c34f10e4764565f4adacccca8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"shasum":"083bc8dce7b7e96c34f10e4764565f4adacccca8","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-1.7.2.tgz","integrity":"sha512-F72CsdLicNXB7dvkr7JaLTpxzouMW/Wzov9tMYbxRCbWoYMc0ggXhrLOv8J85yFIMk1EMpnAdSC4w+wUwWs4Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOQPfZFW2kIRgRFTlZCaiv4mVU68n2btOsTYhCsOH0VQIhAKOfLbIyzDpO9FPr0jzEkAo9bSAv6nBWz1pwkoSYMoTY"}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration-1.7.2.tgz_1516198694678_0.8517322828993201"},"directories":{}},"2.0.0":{"name":"ims-migration","version":"2.0.0","description":"Utility for orchestrating database migrations","babel":{"presets":["es2015"]},"main":"dist/index.js","bin":{"ims-migration":"dist/bin/ims-migration.js"},"scripts":{"prebuild":"npm run clean","build":"babel src --out-dir dist","clean":"rimraf dist","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","devDependencies":{"babel":"^6.23.0","babel-cli":"^6.24.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","rimraf":"^2.6.1"},"dependencies":{"archiver":"^1.3.0","bluebird":"^3.5.0","cli-colors":"0.0.2","continuation-local-storage":"^3.2.0","folder-hash":"^1.1.2","fs-extra":"^2.1.2","js-yaml":"^3.8.2","sequelize":"^4.43.1","tedious":"^1.15.0","upath":"^1.0.0","yargs":"^7.0.2"},"gitHead":"f1f9ebeec63474653893947f6668df40f4832b60","_id":"ims-migration@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"danielgary","email":"daniel@gatewayapps.com"},"dist":{"integrity":"sha512-mt7qv0hR6XioNSO5Be/f83otFyFgl9cU/yqU9KdRJWeupsnSuvJh4L0Sjps5CvKBrFGRXsaxFqGXmBkCDE8ixg==","shasum":"8de24e41fd822f27fb0424403274a39cedb73038","tarball":"https://registry.npmjs.org/ims-migration/-/ims-migration-2.0.0.tgz","fileCount":46,"unpackedSize":68279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcolx+CRA9TVsSAnZWagAALRkP/R/9lu600sQALDJWpbHU\nnPPO4yGWsWoBn/SPJzN0lT0xMZW2E1OfGmwcz4jnt51xNzFexf+fP3qOOJy0\nLjKoRlTQYUSdA8YjqOm5vyD8QzeeJPOKiMMgqix8+xhiZUXPqnZSZYM23xhp\nWMSZNgDNidj6n4G8QJd41Xy+Lnu9WHReFbPEGAXRPYZ5/BGZX51cSn7dNyrO\nv6J2SFsba4GHIXlk7lharmwSt46afpG9ymtWam9tEOKo/gKdm2mJxtugH7Tn\nR2QK/bNrYc1APIWSNJhrhVh4SDxsxB1NkIAfcbsCN8t86CML36Ny4uQChgqH\nZPNJ+DErQTkF8vhABydBgci1AsKuoZQUg+4kR62hAr3JEoXyZkqF2dTORcun\nVHbzaKZR/mzZiSe2rho30eUfBnD1sKQeDZ/9vna8nFpHdXtY7H8cWClxydZA\n86/7uDDaTB5pjQSuGmZmles+u0DoYKewSwPnyFkHkwHH32ATzer0tHxxVsSi\nuUxC91JAA8Pp5rHUg/gW8o1g9IztuklcMccyd/6rh31AjFwBlCPrukuGIwTo\nh8IOM3m4t9KFTlX1sQdEibva3vvEzEt+yNVsjGfGaG/EPf+8ynGDip4W60Zg\neJhVWXIq6o4pHpfjdyRnKMihyW7pq5tX8mW2JjRmp4rwmMZTxJj8ytBJ1u+T\na0r8\r\n=aG1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFecNfzeVZp7gHLrISpzoppcdHbIIqv11q3e8X7K8d+sAiAecOqSB61EnNePEv25YUuHc+TAOK4+dEtw/9pWQLZF5Q=="}]},"maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ims-migration_2.0.0_1554144381452_0.670624775342008"},"_hasShrinkwrap":false}},"readme":"# IMS Migration\nDatabase migration tooling for SQL Server databases\n\n## Installation\nFor normal usage, install the package globally.\n\n```\nnpm install -g ims-migration\n```\n\nTo use as part of a scripted deployment process you may install locally.\n\n## Project Initailization\nFrom the root of your project run the init command. The optional directory argument will set the base location of the folders used to store the migration script files. If not specified, the current working directory is used as the base location.\n\n```bash\nims-migration init [directory]\n```\n\nThis will create the following directories and files.\n\n```\n├── [directory]/functions/\n├── [directory]/migrations/\n├── [directory]/postDeploy/\n├── [directory]/preDeploy/\n├── [directory]/procedures/\n├── [directory]/views/\n└── migration.yaml\n```\n\n## Replacements\nScript files processed prior to being applied to the database. In your scripts you can include a token name inside double curly braces (ex: ```{{DatabaseName}}```). Any instances of this pattern in your script are replaced with the value at runtime. By default, a few replacement tokens are available and custom replacements can be provided when running publish.\n\n### Default Replacement Tokens\n| Token Name           | Description                                                                                                             |\n| -------------------- | ----------------------------------------------------------------------------------------------------------------------- |\n| DatabaseName         | Database name passed in -d or --database                                                                                |\n| PackageLoginUsername | Login name for the package user passed in -l or --packageLogin (May be an empty string if not provided during publish)  |\n| PackageLoginPassword | Password for the package user passed in -x or --packagePassword (May be an empty string if not provided during publish) |\n| PublisherUsername    | Login name passed in -u or --user                                                                                       |\n| PublisherPassword    | Password passed in -p or --password                                                                                     |\n\nFor passing custom tokens see [Publish CLI](#publish-cli) and [Publishing from node](#publishing-from-node).\n\n## Creating Scripts\nTo add a new script, use one of the ```ims-migration create <scriptType>``` to add script and register it with the ims-migration configuration file.\n\n### Migrations\nMigrations are used to create, alter or drop tables, contraints and indexes to the database.\n\n```bash\nims-migration create migration my-migration-name\n```\n\nThis will create a file named ```{timestamp}-my-migration-name.sql``` in [directory]/migrations and add ```{timestamp}-my-migration-name``` to the end of the migrations array in the ```migrations.yaml``` file. \n\nEach migration script is only run against a database one time. Therefore, migration scripts should not be changed once they have been published in a version. Subsequent changes to the database structure, should be made through a new migration script. This is different from the other script types functions, procedures, views, pre-deploy and post-deploy which are run every time the database migration is published.\n\n### Functions\nFunctions are used to create either scalar or table valued user defined functions. The functions will be run each time the migration is published. By default it uses the [scalar function template](https://github.com/gatewayapps/ims-migration/tree/master/assets/templates/function-scalar.sql) for the generated file, but you can add ```-t table``` to use the [table function template](https://github.com/gatewayapps/ims-migration/tree/master/assets/templates/function-table.sql).\n\nBy default, functions are created in the `dbo` schema. To specify a different schema prefix the function name with `{schemaName}.`.\n\n```bash\n# Scalar Function\nims-migration create function my-scalar-function\n\n# Table Valued Function\nims-migration create function my-table-function -t table\n\n# Function in a \"mySchema\" instead of \"dbo\" schema\nims-migration create function mySchema.my-scalar-function\n```\n\nThis will create a files named ```my-scalar-function.sql``` and ```my-table-function``` in [directory]/functions.\n\nThe function scripts are re-run every time the migration is published. The scripts should be written in a way that supports dropping and recreating the function if it exists. The provided templates provide this setup for you.\n\n### Procedures\nProcedures are used to create SQL stored procedures. The procedures will be run each time the migration is published.\n\n```bash\nims-migration create procedure my-procedure-name\n```\n\nThis will create a file named ```my-procedure-name.sql``` in [directory]/procedures. The file will use the [procedure template](https://github.com/gatewayapps/ims-migration/tree/master/assets/templates/procedure.sql)\n\nBy default, procedures are created in the `dbo` schema. To specify a different schema prefix the procedure name with `{schemaName}.`.\n\n```bash\nims-migration create procedure mySchema.my-procedure-name\n```\n\nThe procedure scripts are re-run every time the migration is published. The scripts should be written in a way that supports dropping and recreating the procedure if it exists. The provided templates provide this setup for you.\n\n### Views\nViews are used to create SQL Views. The views will be run each time the migration is published.\n\n```bash\nims-migration create view my-view\n```\n\nThis will create a file named ```my-view.sql``` in [directory]/views. The file will use the [view template](https://github.com/gatewayapps/ims-migration/tree/master/assets/templates/view.sql)\n\nBy default, views are created in the `dbo` schema. To specify a different schema prefix the view name with `{schemaName}.`.\n\n```bash\nims-migration create view mySchema.my-view\n```\n\nThe view scripts are re-run every time the migration is published. The scripts should be written in a way that supports dropping and recreating the view if it exists. The provided templates provide this setup for you.\n\n### Pre-Deploy\nPre-Deploy scripts are run before migrations each time the migration is published.\n\n```bash\nims-migration create pre-deploy my-pre-deploy\n```\n\nThis will create a file named ```my-pre-deploy.sql``` in [directory]/preDeploy and add ```my-pre-deploy``` to the end of the preDeploy array in the ```migrations.yaml``` file. \n\nThe pre-deploy scripts are re-run every time the migration is published. The scripts should be written in a way that it supports begin run multiple times without creating errors.\n\n### Post-Deploy\nPost-Deploy scripts are run after migrations, functions, views and procedures each time the migration is published.\n\n```bash\nims-migration create post-deploy my-post-deploy\n```\n\nThis will create a file named ```my-post-deploy.sql``` in [directory]/postDeploy and add ```my-post-deploy``` to the end of the postDeploy array in the ```migrations.yaml``` file. \n\nThe pre-deploy scripts are re-run every time the migration is published. The scripts should be written in a way that it supports begin run multiple times without creating errors.\n\n## Publish CLI\nThe publish command applies the migrations to a database creating a new database if the database does not exist\n\n```\nims-migration publish <options>\n\nOptions:\n\n  -c, --config             Configuration file to use (default ./migration.yaml)\n  -s, --server             SQL Server address (default 'localhost')\n  -i, --instance           SQL Server instance name (default 'MSSQLSERVER')\n  -d, --database           (required) Name of the database\n  -u, --user               (required) Admin user for connecting to the SQL Server\n  -p, --password           (required) Admin user password\n  -l, --packageLogin       IMS package login user, will be created if it doesn't exist\n  -x, --packagePassword    IMS package login password, only used when creating the package login (requires that packageLogin also be set)\n  -v, --verbose            Prints SQL commands being executed to the console\n  -r, --replacements       Custom replacements to be merged with the default replacements. Should be in the format `key=value`\n                           May be specified multiple times to pass an array of custom replacements\n  -f, --force              Forces the migration to publish even if the hash of the migration files matches the last successful execution\n\nSimple Example:\n\n  ims-migration publish -c migration.yaml -s 127.0.0.1 -d my-test-database -u sa -p SecurePassword -l my-package-user -x SecurePassword\n\nExample with replacements:\n\n  ims-migration publish -d my-test-database -u sa -p SecurePassword -l my-package-user -x SecurePassword -r SpecialName=Awesome -r AnotherValue=100\n```\n\n### Publish Overview\nThe publish process perform the following steps agains the database\n\n1. Creates the database if it does not exist on the server\n2. Ensures the ```__Migrations``` and ```__MigrationsLog``` tables are in the target database\n3. Creates the package login user account if it does not exist otherwise, updates the password for the package login if the password is not blank\n4. Runs the ```config.preDeploy``` scripts on the database\n5. Runs the ```config.migrations``` on the database. Migrations that run successfully create a record in the ```__Migrations``` table\n6. Runs all the ```.sql``` files located in ```config.paths.functions```, ```config.paths.procedures```, and ```config.paths.views``` on the database\n7. Runs the ```config.postDeploy``` scripts on the database\n8. Logs migrations status to the ```__MigrationsLog``` table\n\n#### Publish Dependencies\nWhen running the functions, procedures, and views scripts during the publish, it attempts to resolve dependencies between the scripts and order them to run so dependent objects are created first. To make this possible, it relies on conventions in the scripts. Each script in the ```functions```, ```procedures``` or ```views``` folder should contain one of the following (case insensitive):\n\n```\nCREATE PROCEDURE <ObjectName>\n\nCREATE FUNCTION <ObjectName>\n\nCREATE VIEW <ObjectName>\n\nwhere <ObjectName> is one of the following\n  objectName\n  schema.objectName\n  [objectName]\n  [schema].[objectName]\n```\n\nThese patterns are used to determine the object names that are being created. These object names are then check in other scripts to determine the dependencies between the objects being created. The name checking is case insensitive and while not required, it is preferred that all object names be wrapped in square brackets [].\n\n#### Publish Failures\nSteps 3 thru 7, are performed inside a SQL transaction. Should one of the steps encouter an error, the transaction is rolled back reverting the database to the previous state. Details on the cause of the publish error are written to the ```__MigrationsLog``` table including the script that errored and full javascript error as a JSON string.\n\n## Publishing from node\nAlternatively, you can import or require ims-migration in node and run the publish by providing a configuration object.\n\n```javascript\nimport imsMigration from 'ims-migration'\n\nconst options = {\n  migrationFile: './migrationFile.js',\n  database: {\n    server: 'localhost',\n    instanceName: 'MSSQLSERVER',\n    databaseName: 'MyDatabase',\n    username: 'admin',\n    password: 'MySuperSecurePassword',\n    logging: false\n  },\n  packageLogin: {\n    username: 'package_user',\n    password: 'MySuperSecurePackagePassword'\n  },\n  replacements: {\n    MySpecialValue: 'This is cool'\n  }\n}\n\nimsMigration.publish(options)\n  .then((result) => {\n    console.log(`Finished with status: ${result.status}`)\n  })\n```\n\n| Param                 | Type      | Description                                                                                                                       |\n| --------------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------- |\n| migrationFile         | string    | Path and name of migration.yaml file                                                                                              |\n| database.server       | string    | SQL Server address                                                                                                                |\n| database.instanceName | string    | SQL Server instance name                                                                                                          |\n| database.databaseName | string    | Name of the database                                                                                                              |\n| database.username     | string    | Database admin user for connecting to the SQL Server                                                                              |\n| database.password     | string    | Database admin user password                                                                                                      |\n| database.logging      | boolean   | If true, print SQL statements to console                                                                                          |\n| packageLogin.username | string    | IMS package login user, will be created if it doesn't exist                                                                       |\n| packageLogin.password | string    | IMS package login password, only used when creating the package login                                                             |\n| replacements          | object    | Key-value pairs merged with default replacements and used in scripts. Value should be a string. See [Replacements](#replacements) |\n","maintainers":[{"name":"danielgary","email":"daniel@gatewayapps.com"},{"name":"justinneff","email":"justin@gatewayapps.com"}],"time":{"modified":"2022-06-19T00:56:41.504Z","created":"2017-03-21T17:43:03.504Z","1.0.0":"2017-03-21T17:43:03.504Z","1.0.1":"2017-03-21T17:44:20.932Z","1.0.2":"2017-03-21T19:46:02.908Z","1.0.3":"2017-03-21T20:23:18.684Z","1.0.4":"2017-03-22T12:15:29.654Z","1.0.5":"2017-03-22T13:41:00.564Z","1.0.6":"2017-03-22T13:41:43.713Z","1.0.7":"2017-03-22T20:44:08.564Z","1.0.8":"2017-03-22T21:09:55.165Z","1.0.9":"2017-03-23T21:12:37.906Z","1.1.0":"2017-03-23T21:15:18.878Z","1.2.0":"2017-04-17T15:42:50.658Z","1.3.0":"2017-04-17T21:49:08.775Z","1.3.1":"2017-04-19T19:56:59.458Z","1.4.0":"2017-04-25T15:23:01.106Z","1.5.0":"2017-07-06T16:14:51.391Z","1.5.1":"2017-07-10T20:55:33.528Z","1.5.2":"2017-07-10T21:11:59.445Z","1.6.0":"2017-08-01T16:18:47.656Z","1.6.1":"2017-08-04T15:10:11.293Z","1.6.2":"2017-09-14T14:08:48.801Z","1.7.0":"2018-01-15T15:30:16.268Z","1.7.1":"2018-01-15T16:45:20.187Z","1.7.2":"2018-01-17T14:18:14.972Z","2.0.0":"2019-04-01T18:46:21.556Z"},"author":{"name":"Justin Neff","email":"justin@gatewayapps.com","url":"http://www.gatewayapps.com"},"license":"ISC","readmeFilename":"README.md"}