{"_id":"@appenin/check-migrations-timestamps","_rev":"11-e500fc566de6dec67ccb070d41f82965","name":"@appenin/check-migrations-timestamps","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.2":{"name":"@appenin/check-migrations-timestamps","version":"0.0.2","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"lib/index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc --build","build:types":"tsc --emitDeclarationOnly","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.2","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-2UDAGC0Tta9JHXAZ0/C5KCCHHAfQxIjI6RrMovXt/+jEzQgTFBw1C4VGNvlm56hjYuDmZxuxPaDQXTsWgKnqQw==","shasum":"6d6b5296457e37c3c537dadd6369a378d9fc8090","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.2.tgz","fileCount":18,"unpackedSize":70051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsGcGCRA9TVsSAnZWagAALPcQAJ/y9RxHrOQaW3AWthRV\nh4KpjKh7+QBRadW8ONbRCtjc1PM/HnSul4uH4xFLOGcDzQSW/Jz+/H5r/u2+\n1xHTTiVMPbqGYacgNIsB+52snAMzBZkApR4ReSpmwyioYvwNLpze7yUA7kNU\nR7Xo9GQXJQQra3hK5SOsWPdsv7Rjm0v/YaipyTHVnD3vWCVE8vu9YXm5x3Ze\nHUB6dvDRKJw0UJb9uddP25oEIs+zKOu4TwuY06YDHCKS5P+ysubw9GWDhlWh\nHbC2oe5HLAE1wqw6iqvfwcjoSC9wTLMB0M/hqdbGnWCF6uSGW8WnXf3kea4t\nJN+tyuEk7iLLP+J+gjw4t1O5XHjhQ37dfwq2nLTifSS8ragZfN+7K1fxV2rI\nHVLC3uLNDS2VdQ5j1cDJRGVepF7NAftBEaQ/IU0IXC25dxcec1B43lv+NgZO\nyHzae0jP3S9YdA081whwWheYkMbaTZLxLBjL24a/by0dGjmdd1JP8y1I7UJh\ni6+p4TCMDqqSVWqobGKcEGLuVtvTaStYLqiaBloL2cZVmJOXBYN9ZVCDvg9z\nmy2G9w4/3eXYMkkXgNaUyb6TOS/zNW8xK8fXEJdvGBzGnDSMW3yu8VjZ/gMq\n7CGyWmpYC1Hf0P75atbOAtUbwYQnw6QG+Y8epciJaKTznpTiucbPPqoTFt5h\nAUuj\r\n=uoyl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq6B3+W0BctmrfjeMT1uTwaU1670zu2bO1WMLO+x05JAiEA0J3vw9dAZ/F89q7Do3bDQ7tY8QwJL12A41r0LLaShrY="}]},"_npmUser":{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},"directories":{},"maintainers":[{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.2_1638950662843_0.5245660835451731"},"_hasShrinkwrap":false},"0.0.3":{"name":"@appenin/check-migrations-timestamps","version":"0.0.3","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"lib/index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.3","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-vWrqS1sL3TdgHiA9Sazfx38M9JcG0jb69p1XFK+jekpE2GrHjb4yLsAdWALqNJMdVg0nMg9mO7IBpy+nNtoKBA==","shasum":"f7687f0f99f56a7aca553f7265a19ebf0870270c","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.3.tgz","fileCount":16,"unpackedSize":49166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsHpKCRA9TVsSAnZWagAApqIP/3JFZ/gOSkzEr04DEE99\nSbd/j4NsbnyYMx9k2KrZs50Wi4qlw9WiVPvAFtt6/CvmURo2LKe0pM3Pcrjk\nUYDvWD0LfulRbpSjGF8Qunqe/X5V9dNCw1Z4VPTrdfbgacS7pD9KsoyuPnLJ\nCHsPhO71dQroKsz40l3Re8WIb9yqRcP/mtk0qFKOgz/qsfhUZiKjjWCTqK60\nPtWYmmCSY9yGvsyDk38Os2eA9vTkxcV0JDSupggS69IwPuHRyJks7xoQKfby\ncCOtzIUs2LXDd4DnaRZ5JkDAxi4MC0bXc+nD2JQl4RbdyZOHnTgD/9M7m9jt\nsua+hMNPv4JwtGLddkCZH5yOogofRA1lWANqlTOik9b8S1rqTtUATQzyvBpZ\nzEt1FH5xcz7mE09FDKy5/jCs8aH5Ev1vi6dGLCFiAHuTh/duXMenEcJk7isC\nLnTvl4uAfRZIi8PhQ4I9XzGiO42uKkymySzBwP/K7DFd4gU3Ib1Kji63iur7\ni2FEo8CAdDqgZKjk6OBiZ8toOyOw+xGvXPIX2nwK0ZcQal+O16DPYJChfMi/\neDdcGz+0Gp0PXJlFZkmrN6JI5gnSPeSq79VgLu2dAjRwaQSr8GvH8AuDBG2W\ndPa9Lwgh69E9hCQ8uclhWJLtWVYm5KBAx8cSQsjXeYhUNDtFuJboMdgaHSAA\nYiBZ\r\n=HKU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7f++5tnFIZt5BcRJjRpZ1OczSQxHM2SgXyFWZmWw7pAiEA0boWKPV4rIF0z2PjQl+nN3ZWHAuXwg0gX5W/V6zwHZU="}]},"_npmUser":{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},"directories":{},"maintainers":[{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.3_1638955594644_0.5704498408299656"},"_hasShrinkwrap":false},"0.0.4":{"name":"@appenin/check-migrations-timestamps","version":"0.0.4","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.4","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-s7Giku3xYqT+BD5yooLpbzvWb51lCNk3x2qeiIadjzsSIdDiTZJui2UUkhOKgwV/jGNCcIAEHRU1q+sD1ZR+IQ==","shasum":"d39891dc562dcdba1622d72ed7615b1e5ea3fdfa","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.4.tgz","fileCount":4,"unpackedSize":12769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsH8SCRA9TVsSAnZWagAASgEP/jTx7UrTXDgTcKjWJYYc\nr0IxVMywM5yNiv5g5GtCupYvqaFyh7sqgJlsu9ongWpbkwrkDrKD3CLT9CR3\n6B9y73Anp9SD1F4rpH9975hxioHnCSxiDTHMUmwazNGlHO3g6MhgxAMcTcIR\nqGUeJEgrVOOyVe8yltlENCZTr5mEAxs1Nq9vdMpsnrgUPiNw5i8/kpeNMw1X\nNJS/sl5voNQ0WBzcClrSIR9SK2DvORnn3d9xGXxSMjSI3FoFIswcjgQzK99U\nwGCMa1+M9AnMeRlJbl5pVnegCjlJg6+sFSIQAkKxOA/o9ebo3pfTqnkQztwS\nbxNVx+02VbFq/+mptfYhDh3eHe/DGCUapid94B03p/LykKjlZc2W9/LZyB2Y\nZ0WEBCSHF2AKSpj5i12/WR4pw2uFsj/crj32ql2/iIVWNAWClgnNuuYR2P78\noxHy8Sfi3iDqU8/KLMduLp49A1iB3gOj6II+LlqOL1Tf+b9fcGEkfZLc1sT+\nARZm1kF8HEVfGqJkR3OR5O8BmtwCM57YxNC2q+AWZ/BoLpnMLfmPOTZ614a8\nc1IIek9MHmCWrGRE7E76f31TagRfEip4mgqN5EeLeVGh1Cz4Xgj447/l5mAf\nC5J5+uqdwYr00AL5iszP1fC9zGWrt7905vN1IetC5Oha2a6560Wf1UBNZF8w\ncSt1\r\n=P0D6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm5EA3Sz+NDIHG4BgVWlGW88BTSHdSIeIYeWoCDZ/wZAiEA4TjuDb70uJYR04Fdwyr5ocP8ZPyI/vA9SK3ir7V+l4k="}]},"_npmUser":{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},"directories":{},"maintainers":[{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.4_1638956818016_0.8991618381408051"},"_hasShrinkwrap":false},"0.0.5":{"name":"@appenin/check-migrations-timestamps","version":"0.0.5","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.5","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-Ag4cSimfJmj4PTwL/subS1f6QRkzc9k+Geh3Sx0hYpO2+LHVMlAyn83rdCVEsh0wyquAczjLxL5Fi+tBAeNEHw==","shasum":"5e71e77f3472cdd93452984da723605e7f84da3e","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.5.tgz","fileCount":5,"unpackedSize":13095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIkuCRA9TVsSAnZWagAA1L8P/iVg6CL7Nk4eRG80yKzM\nuB1SFiBsNeBa4R/cvg767hyPhNWgTaZ7YhAReOmz6g9SSSCm+w4ek5S40vet\nSp03rHAWm9ya0CwwqvFf65mgfPdzg5SgXcGeULg9fI5YowA8gqHb21Ohc+Tl\nPHpAWVOBTcLJ0NXRX259y2e6v4uURvT4R09LcqkdB9T73v/7oKjHFef3kd0N\nh3MH0qjunrBidru5vjr6myigMz+HGCL1jfpN7NTbKhZXICAFhOZm6m06OYOf\nPMkWPZ6uu+30wJ9zQOfzEBtMoaM1jTlVRWPS/0caheZXm1Y6UzKEfIA4LVOK\n+eelZTManbFSSaqAGm3CEg4rtEbp1Mhp1xrnhC0HdZZzk8SLFkt5SCc9Zn1C\nzfpN0Frb1rw48MzPJgeyAo1Sqw2/Yzz6aSANg2yvUNXVyRkkO5KM9MYJSGX9\nmMxIMcRfBHw1BA0DVW5nnSW2jk0DkHeUebWX/Z76AgmjR5M7ujuHN2ezRyKW\nE03RL5kF8NQvU19N9XDdHP9OgoSIeBBaXzE9/rMrxZBirOFQiXNApSbi9Lxn\nXcgWUcs1JSIYJm9U1coP975Rhw/hXMciEdZtnl+7laizzUL03yQIa7xOYa1y\nzVM5HiqH/Pcf0jh4qqh1QybQXKb3KWHjQn+Ms7HSlSCq9+XWhc3703DQDxwf\n6VP7\r\n=PDsy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsQJ/wONDD3P68/0Y785Gyo5VfQUpX8vb6VHHZzMs5OgIhANcpI9SyxlImcn3DcvbPTAdF9tYIcTUewN9gd0FbIR97"}]},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.5_1638959406628_0.19360350078717015"},"_hasShrinkwrap":false},"0.0.6":{"name":"@appenin/check-migrations-timestamps","version":"0.0.6","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"lib/index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.6","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-W1XXYFwE8/jOxPI3pjC4YCTj5fJg64l2h/2Q1h0R2oJnzIzJ3DEDdnvBP+FF1sT3PIezpfx75dLc1lz9A1znCA==","shasum":"462367b95cd8ab12896533d24f1249a75fd39b45","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.6.tgz","fileCount":6,"unpackedSize":15459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLMQCRA9TVsSAnZWagAAsyEP/0jIuevrDGtYbRtryfGW\n0ZMFAbQvWnHB/PMWVI10P+xmgTJHpH2Vq2YrhzTBUoHheIUgY+egXnObgKTU\nb/V0x/qpMyxXSanjvruSg4l+zuveCjll/2FZTN4wWGjNxnt/qTwj7ZOsDL1e\newPyHKopOqmm3mF/UvXIMF+NumNVDWncc5MAxO737RDZ2YKkuVInp3qVgGOA\nZL8XJiFWjLDHpwucvXFux/XTRj5a1MAAXoj0Puc+JY0lwMEXvSGzcfazlYmU\nRbTRo1m1xUgtcwwuAOSQjbMk7wdHlItqC+xQG/jRDSf8e/DDov0jOr8+Av8s\nTd1PdB/ZniRo+MXrl5SKtfbpxSI4K/wtzhze1T+Srbr/4TOmhRG3k+3Cqb+B\nKS1hTgiSBIXIcD5jd2C7MjHsoTwccu8ZLkdvJJsT/HDjhW//ptmyq/XSXbm7\nfrhiHpPnrIgtmkQjpq9k6WySxXstWcU9z5IfTQB0UKOcWZpT9L3GC6BP7QOX\ntrLHHkAvPGDyVq/Rh1WHUO9dlh6Cshp5EimQY4gRnlx1/kN5x+0HchEv//CO\np8wDlm0J4qo0OAssHqooV8KqIQteY2NsZsQm5fO/kgrQkLPaj0YhotsbWSA+\nWDr+yvwGuAQLtCcYUQQbz2Lif3g/lTtMl+a6Jgljs6etRkP47BOIZd8j3Slk\nJMWs\r\n=GcK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2qhOkzRLB6+pSbs7acnjswBPrF+h4NkWt2FBZ1DEgRgIgaAsrVXAWrQl/3jWu1uIHDCTWAIPIxwYSwcJptEU/QL8="}]},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.6_1638970128325_0.06324700678010164"},"_hasShrinkwrap":false},"0.0.7":{"name":"@appenin/check-migrations-timestamps","version":"0.0.7","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"lib/index.js","author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.7","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-llbP2XIqVhF+qdV9Mta795o69c/8WiwzkrcbboHkXC6MNf3D6My5c5iBKw3xWEnzN/xXqb4lTF4DJFfKktp6dA==","shasum":"6f04da241aad0a930cd285a27c9ccbbf169f9e1b","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.7.tgz","fileCount":6,"unpackedSize":15452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsL/zCRA9TVsSAnZWagAAZdoQAIirf9wYLfgU74l9937u\nx59ayd9agterR3Z6k+dx7r37EsDR7csqzRbwzuahZu0xXnE+XJn7LcXw/sde\n59PLedegYyUheVWwM2sPtsKzXCwHJYOjfSeB2aiAmnRHqvBXpyEdPIb5cros\n1o7WFEqs9uyhMVZt7x5K2HNuptec95ZN9BRLjM3UfchHc3jj/kmb38dQfDrh\n5/JdR5U7ePXG+cuwMoNkZtLVJSb59LpX0QDodLzA4vWyULjvNzaPrHsZ2M9N\nIqg578gqyeENsHL5D8/tgmIu0kZiNIzB9GgtDKqRlE0tLS/oFI1uLLLSdIFe\ni8wQmB2PnYiyTyWNsGrrW+RJ34kTBn8Sm1jLj5YZpUlXdRGlbLsVRTAeYsPK\nKs0qowfdm10ByrHg69IJE0QOL0R2+/IEvy7QeHpWtD+pDv3af0/q0laILE8S\nswHmWzAQ1zSO4ES3GBRNmPyG/7bMYpLLBQI56JyL5haJVvq9lVGgqwpTtzEL\njwC07WFEkbvgokTGvOLRQd/hxAYL+F6BjFsLkk2QceNVG9D6TsXL/14bNlLq\nyChUPJ4NAJu6P5lvDs942EebxFS8CJlXdSVx4zyH9ZHGNUjCDgWjurZCezo1\nj0XbGpAozZKQQ+/B4+o95H+S3k2FV1l51gQk3tTZji5VKvtuhZJkj5XxUeQY\n6OHq\r\n=BBAD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGvf3d8zRwnpx0l8jtxiYvSAXP2zPZ2MELmSBcAwPgQgIgH6JZDn7P4sHxPYGXYxOSyaP+yhIqNEX0oiNJxWb6dT8="}]},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.7_1638973427650_0.534976386987009"},"_hasShrinkwrap":false},"0.0.8":{"name":"@appenin/check-migrations-timestamps","version":"0.0.8","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"index.js","bin":{"check-migrations-timestamps":"index.js"},"author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.8","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-Btgd5p6UOhsg3PbgThjxZsL6k80JByRzetCjPxSkA3LeusOZdRTPoyZf6wCwZxvTaOriUeMVVIkzXD5NhgVNtw==","shasum":"e24628a1a08ac7d42ea66656a84e8f3713462886","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.8.tgz","fileCount":6,"unpackedSize":16612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNLhCRA9TVsSAnZWagAAlQYP/jztLKNT5MPiFvvwGniu\nqU8C6WN1AWtCEzeVAJ2OiRLmBi/Ix3++W3LyRr8gA6CSkI+g3rF0hUgqY9yG\nUTC3jG/DhO/Sz9kYyDjwOjHkS9pOlJDEtCMcBMtQgPb71bkNJghpnwaQyi0E\nGbB9v1/k5JbOn9e+vzOX6WCQskEuYHbZUZEwEXSmF7cB8kVEdQS5iBOD4j3u\nHneqjuPeLP6P6SaTz8g10EngV3ZSuPQiZXGPe3rM+8to3C2yjdZE0kiRWyZj\n2K/12flrL8DQ8UD1Hc53j/O1bPKM2wPcN/VphScu+PsbWLMhvdzFw0kP8/47\ndcopZ6Uv3x89m2nEKofLSbp/09YpVBcvd+zw5B896s/Gq3rChne+uMJ8vLFO\n3bUSJeUfbPmkjNIoND8TtIjul//UeNtK12POoDLPGJU89s4Bvzjf7u8ZNmNg\nDboicCnFJ9pYMVfsjK0VjCzxOMZObzKXa01t14TQhlj0LSkNMdRxFmhyu2eK\ntDf6o51UjZMDf2fTqDxUg5Z84m0zXtj72sPckUr4//hv4ZcB7DG2LBLgbcCr\ngGB3W/G3cnGdIJUm1jeXoMS9o0bqlwGnGWPZhvv8njV/1iUMOgRyWM8RXefn\nGmbtWRFCKtDBQFpByYIxB3YJ1at/uGIznU+Qy6NUg4xUtnd3CuJbaR2vAxpe\nghHC\r\n=ej6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbLn2a1w8l4OxN/x7GacRySmRWgPOuFF5EZuQ7DHlXlAiAhPEw6bbzmNuBNbrhopGq6Teg6j+X4LPk2Pq91OQZwQg=="}]},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.8_1638978273574_0.4773732456194084"},"_hasShrinkwrap":false},"0.0.9":{"name":"@appenin/check-migrations-timestamps","version":"0.0.9","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"index.js","bin":{"check-migrations-timestamps":"index.js"},"author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.9","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-ERhZKlOQwmZSAbKivS+ZEpepl6wtpNAoTiWnkz7ppPA4mf6GPcE593QANmAAZXd8P6BCrBnrY9LsG55OPoBGGg==","shasum":"af0ff78f2101285c19f1defb0a64aaa19af2f567","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.9.tgz","fileCount":8,"unpackedSize":286100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZ8sCRA9TVsSAnZWagAA/p8QAKG+79ddbQ5MlOYm7D5M\n69LA+oZ+RGOIZ2HFH+8m48Ndv/pXcVkNC4iq2ehFEfnrIWqk6w/q9sWcFOmo\nQDzCBVcueGO+iuW/t+PlQz9287B2YZloFKFGAuOPlyTqLNrG3KYrFXyF+cOK\nmn8YpxVhI6d0SxX3J1QIU036qQ/YBZQkWW/pe9Z20y/vGDVWKPX1f4fLjNrm\nuWT3/B0siTjLgEzbk1rJLhqjsKlYYp++bUz1Q57vBb7XsC2/1H/NK+YA2579\nsj73VuvJT7BObdpk6ItTPwtqYmM8wjufYuVpupE7IS5QuL984fBiOiNfdnKu\nA0MqR6rZiR9M3EtlKgD6rRFw3nqgytAVEDHrmv1zxZN/tQf5dBfVN6KKVRaZ\nYHOXE9BZl9qoI7D08puYSPz1zQ3LMpHOoZmSEDqDsRor3ibKTMzkKCHI5/Rv\nAYEGH3Mt/wMRKZstZM4Ln5yERdkpL/lx2q8l5Z0a0b7HiBup22Jl3Wy0JMIg\n10bjHQJqy2Xh90Lfhc03v13mLZbugljaa+ORlxmB4X84Oqaa7aakiLG9Vnfs\nemUUfEXu4i59HLAb7ms8oTgSI5yskcwJVTIugrJUtiDWyTD9uujvaGZtf7Jk\nWKbY2jDyFHz5/zSPIk+SUTkYoGVArmwXR8yHeSdib5B54Cmq8lyK4DkZ9c9l\nbr/3\r\n=g/aj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5abH2vITN78MdEu5WuuXYSvp9Y6a9L/nl5kWZ1wkFOQIgP4RVJhvTIAhGL8SBijBpEkiXsY+r0scnbB/V6foKfK4="}]},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.9_1639554860463_0.744342757558397"},"_hasShrinkwrap":false},"0.0.10":{"name":"@appenin/check-migrations-timestamps","version":"0.0.10","description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","main":"index.js","bin":{"check-migrations-timestamps":"index.js"},"author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","keywords":["CI","migrations","tooling"],"scripts":{"build":"yarn build:types && yarn build:js","build:js":"tsc -p tsconfig.prod.json","build:types":"tsc --emitDeclarationOnly -p tsconfig.prod.json","format":"prettier --write ./src","lint":"eslint 'src/**/*.{json,js,ts}'","lint:fix":"yarn lint --quiet --fix","postversion":"git push https://${APPENIN_CI_USER}:${APPENIN_CI_TOKEN}@gitlab.com/appenin/falco-tooling.git  && git push https://${APPENIN_CI_USER}:${APPENIN_CI_TOKEN}@gitlab.com/appenin/falco-tooling.git --tags","prebuild":"rimraf ./lib","prebuild:doc":"rimraf ./public","test":"jest --coverage=false","test:coverage":"jest","test:watch":"jest --watch","type-check":"tsc --noEmit","type-check:watch":"yarn type-check -- --watch"},"dependencies":{"shelljs":"^0.8.4","yargs":"^17.2.1"},"devDependencies":{"@babel/cli":"^7.13.10","@babel/core":"^7.13.10","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.20","@types/node":"^14.14.32","@types/shelljs":"^0.8.9","@types/yargs":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","babel-plugin-macros":"^3.0.1","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^26.5.3","typescript":"^4.2.3","uglify-js":"^3.14.4"},"publishConfig":{"@appenin:registry":"https://registry.npmjs.org/"},"_id":"@appenin/check-migrations-timestamps@0.0.10","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-khBdOuVgWKfQbcBCCq2ickb39V0i7s72LzBsjiUkx+BXVfKdLBiUETzxgBdGFFulP/cG38zHtSbtUTUYNyiwog==","shasum":"6dd147d569e85e234919699ebbecb3df73f51d3c","tarball":"https://registry.npmjs.org/@appenin/check-migrations-timestamps/-/check-migrations-timestamps-0.0.10.tgz","fileCount":8,"unpackedSize":286412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHQTrMuohr0y2p9YSWGJni69km/4cjhq2Iw/BdScxBUQIhAJ5f4vjqnFAIdZaXIM1PhmE6dSvCv4roAt3LzNpNr6Yk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL/9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHuw/+JwSOqEMftIu329ZjqBo1Y8513w6jL0SdocbRy6+LZNgyIEpx\r\nILsi6R4xT22JaKqpKkzUQCTkCr7XcZK2ggs+aSyLrL+9Fp2M0ZYhzYs2ZRs/\r\njpxEp/NKsvFNkE5nxaYa6MSR2Iiq5iNulgK0qzFn9RROU9r/z/wvGwtMty7B\r\nVWsUKx0G7XNHT2ojrXzvmF2TdRRerO/YXNQtnbZN0SLJv0T7EoQUecmUne3Y\r\nKSFT+Ys77kisczxqHaIZTtjXBj0m3McXQtf6PcvTeqAd/uFsVm4uQwO1ovfj\r\nvnXKxH60vZr1K7jZ5PkmHvPFKduS3KBRzpv7KsXgUaNlxpX8ZhVO6blnWO0h\r\nOrkLQrmJVwEkKqNId+gbBenfsxI+ZF44DNZ+VoBS+apQz3q9tRogHWH7PhmC\r\nBSMW4V10wyuRHwRQ9E4/o1eMfbRev+74/BVnHeztW0tj28UlhBv9Z04bdjsx\r\nttGDuriftN3Q1DR/o3qQJVavJYhFe67qxLa+pVgWQ6f0EHyc0LFnVMFk7XyH\r\ntEskhMXz3PB17Xzuo2sW3ndIV1XGVkgkMkxQAh8hU5ABes9DlF/FkW/MTXFz\r\n2Ah6YpBaF/ei1BitDpX5d1Pk2Z5f5xmfAWISmIsHmbryga6uRo2k/ixfqma0\r\nz8bKXWRAT+aB7xkmcBhpEeWGSwdJx+rsSzY=\r\n=R8d/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manonmion","email":"manon.dev.mion@gmail.com"},"directories":{},"maintainers":[{"name":"manonmion","email":"manon.dev.mion@gmail.com"},{"name":"appvinc","email":"npmjs@appenin.fr"},{"name":"hgherabi","email":"hugo.gherabi@appenin.fr"},{"name":"bilalabbad","email":"abbad.bilal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-migrations-timestamps_0.0.10_1680867161198_0.3746453223325037"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-08T08:04:22.774Z","0.0.2":"2021-12-08T08:04:22.997Z","modified":"2023-06-14T18:41:11.091Z","0.0.3":"2021-12-08T09:26:34.784Z","0.0.4":"2021-12-08T09:46:58.146Z","0.0.5":"2021-12-08T10:30:06.878Z","0.0.6":"2021-12-08T13:28:48.512Z","0.0.7":"2021-12-08T14:23:47.781Z","0.0.8":"2021-12-08T15:44:33.771Z","0.0.9":"2021-12-15T07:54:20.713Z","0.0.10":"2023-04-07T11:32:41.439Z"},"maintainers":[{"email":"manon.dev.mion@gmail.com","name":"manonmion"},{"email":"npmjs@appenin.fr","name":"appvinc"},{"email":"abbad.bilal@gmail.com","name":"bilalabbad"}],"description":"This tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.","keywords":["CI","migrations","tooling"],"author":{"name":"Appenin","email":"hello@appenin.fr","url":"https://www.appenin.fr"},"license":"MIT","readme":"# Check-migrations-timestamps\n\nThis tool helps you ensure that your migration files are in the correct order, based on their timestamps. You can use it with your CI or a pre-commit hook.\n\n## Prerequisites\n\nThis library should work with any ORM as long as the name of your migration files respect this format: `[timestamp]-[migration-name].[extension]`, where the timestamp is `yyyymmddhhmmss`.\n\n## How does the library work\n\nFirst, you should setup the library by including it in your workflow (for instance in a pre-commit hook and/or in your CI).  \nThen, whenever you commit new migration files, the library will check them against the files on your repository main branch. Any files whose timestamp is anterior to the last files on the repository or set at a future date will raise an issue, thus failing your pre-commit hook or your CI (depending on your usage).\n\n## How to install the library\n\n```\nnpm install @appenin/check-migrations-timestamps --save-dev\n```\n\nor\n\n```\nyarn add @appenin/check-migrations-timestamps --dev\n```\n\n## How to use the library\n\nAfter installation, you should be able to run the `check-migrations-timestamps` binary directly:\n\n```\nnpm check-migrations-timestamps [args]\n```\n\nor\n\n```\nyarn check-migrations-timestamps [args]\n```\n\nThis library **requires** you to provide a path to your migrations folder. You may also wish to use some optional features. You can use `yarn check-migrations-timestamps --help` to see all the options available.\n\n- --migrationsPath - The path of your migrations folder\n- --mainBranch **[optional]** - The name of your repository's main branch, default to `\"origin/master\"`\n- --currentBranch **[optional]** - The name of the branch you want to check against the main branch, default to `\"HEAD\"`\n- --fromCI **[optional]** - On a CI environment, the script may require extra work (for instance, to fetch the new migration files), default to `false`\n- --currentBranch **[optional]** - If set to true, the script will suggest fixes for your migrations files, default to `false`\n\n⚠️ On a CI environment, you should set `fromCI` to `true` and provide the `mainBranch` and `currentBranch` arguments explicitly.  \nOn a local environment, the default values should suffice.\n\nWe highly suggest that you use the `autoFix` flag **with your pre-commit hook**. It should also work on your CI, but this would force you to manually pull any changes made this way.\n\n### Usage in a pre-commit hook\n\nUsing your pre-commit hook tool of choice, for instance husky, simply execute the library in your pre-commit script.\n\n```\n\"husky\": {\n  \"hooks\": {\n    \"pre-commit\": \"yarn @appenin/check-migrations-timestamps --migrationsPath=db/sequelize/migrations --autoFix\"\n  }\n}\n```\n\nIf you were using other tools, like a linter, you may keep them.\n\nStarting now, any commit wich include a wrongly named migration will fail and raise an error:  \n![Example with pre-commit hook](doc/example-with-pre-commit-hook.png)\n\n### Usage in CI\n\nSimply add a dedicated stage to your CI, for instance with Gitlab:\n\n```\n\"Check Migrations\":\n  stage: quality\n  before_script:\n    - yarn @appenin/check-migrations-timestamps --dev\n  script:\n    - yarn @appenin/check-migrations-timestamps --fromCI --migrationsPath=db/sequelize/migrations --mainBranch=origin/master --currentBranch=origin/$CI_COMMIT_REF_NAME).\n```\n\nStarting now, your pipeline will fail and raise an error any time you push a wrongly named migration:  \n![Example with CI](doc/example-with-CI.png)\n","readmeFilename":"README.md"}