{"_id":"shipit-release","_rev":"30-daf26e801b7540c02a7114813eccb7b3","name":"shipit-release","dist-tags":{"latest":"1.2.4","next":"2.0.0-pre1","pre":"2.0.0-pre.22"},"versions":{"1.0.0":{"name":"shipit-release","version":"1.0.0","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0"},"gitHead":"44259c14c6be543ca557021a36349f61385061c8","_id":"shipit-release@1.0.0","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-g2HGo4g45T3CZj4KMlb0TqhEvQTwX065oqjmohaJujyMpW+DH/X59vTApXbHerVQSzq0xg0usm2Osd8fNDz+hg==","shasum":"dfe8b030070152371d96f37715c93b2a21f212ad","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.0.0.tgz","fileCount":7,"unpackedSize":61206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI7lUCRA9TVsSAnZWagAAFvAP/iKUH2MG3i4MisrASHKy\nyMirLgc1EvZTqmoSTDsqAUGGZER6RSDyy00yMRYXPsd7jn8jj4EUCq00aHvx\nwUZnzCb+z1sWG51UzbvirCxEtGvg6iTBtNKa9LIWAARoWn1FUvcrMZPClIm6\n8wC1F3F4Fc3Qj/JtMAbXEOehfkNM18PCDIUkRSFWfvl06buXDiF6qIpNqI2W\nQoxGejhze8kzyHEcjvxoLOgpa91YE1fu6RuZwnO/wE/B4fnQ4pTanhADTniL\n3BfB+8K4BPubjB50mHYIrK+eJp0NyPymVUnw7JMs0PtqA0SxazQ2NI6Ug15K\ncR10rzOkT94K/aq35juPLl7SMPvf1O2U9IZW8D2HEjdECaAlE3vJOd25qihK\nHUuWD9y7WYSb92F9KDlecCFw+4tt/dfhNulJ/wt42JFYfQxdyz5nz/nX3eyA\nBDqTicgFWVfgmbdSCWZfC8YV7S1W0PkJnLkU1hQktR5za6ErLABP1DHpjkrV\nl6DVw1/k+7chVrk50GwkbHgLsSxp4ggQnN4Y/7zj/B1nEyD+3cGC3RDxNqvD\n3o9QtyYPIX9pBe+i0wHqCwpNdrMQcd1YL2bxPGgRMiqLquJ+GRFOug+Jfvk2\nCdZcN74PfSQRAqiyRD5xc0n6hislZs3Yna4Nbx410IbIAJFc3Q3MJAkQxO3a\naaJz\r\n=9gcw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2RjSgchPJdlCRMYCgGyU8XF++KDoFHKaQAdgSahfVHAiEAlLya8JF2LhyANeF0m5j9qmEahSRLAlto24AkcRD4DPI="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.0.0_1529067859328_0.9022091376434638"},"_hasShrinkwrap":false},"1.0.1":{"name":"shipit-release","version":"1.0.1","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0"},"gitHead":"3cb2ba0eb22182483d4dff05e852bf802a963f70","_id":"shipit-release@1.0.1","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-410qnYejrfjJ7no5RPOhKkd2rRiVZZN23B6ixVlG7wXnqaQTGjcEzLV27KVDrhSmt2RL8QmV68hyT5+4/qvEWg==","shasum":"dedf99cdea0c5cbe42b8561be92d2af2c6ea999f","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.0.1.tgz","fileCount":7,"unpackedSize":61290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI8dOCRA9TVsSAnZWagAAUR4P/REdtRJxCuUdKZEvv+HQ\n9pw6WTErGc1mi4f3t1V4U/x2N/3E89qTuEHzi3vsxIDPdBVFPBqa06+6hIcr\nn8LsIgYfLSBzsV8ggOiJt9XuWu+vgeZg6wqwpLDx5BJVvxPFX0AyDa3m23xW\noJZGBw4Wn/Ina8WO3WE1UDFr4MUkZ/btwxu5BCu6x+JKJTOWl+LWmifoHnv2\nWJ1bR+4BSzNZXN2+9HvFqRWOKqRnUDQATnVu3uOQ3nkaBOmwDyzESOlWML1Y\n6IzvlKN+9dsMtGeB3QWZLCijYviipv6JDSih6c5FgMX1q5kaBSA4GO6nz38B\nV6rDqJVWuA4nBclu0eYDUTMAAm4mJH0D1Ol/1v8xuSqzUIumSrzm1CMQXlk/\nDfmEPJqgfDPzT0GpYEzXD4fgTp04wOGAl6xAQ1Lyk5yZhks4EuUKlIkvly0Y\n9u32XZQryGA3ugRNBzpKuIgd9c0M2GNITxKWOsdJ28aml++kMmTTFgX1rfbo\nVdoGYRYgW8DvN02quVA1Z7nkmoBPjbTDH6lkFZnx3q6zWLLIPsvuurjBuUxi\nC75+/63z2olJL3mHGmwZhHQqpyoZvMi12R7yQBLJdP/5d9fNAwsRLfMTQbN6\n++T0E8nYTrBevBBgbaOs1nqE6MXCmm+KwGCVoEvgtsnClYFfxQuZ/dFLzBnE\nuwrY\r\n=urfz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpZOMyVArOXHRPSKGlSwlE5wSAmL4BT9r4UA7C3Bu9pAiEAwhu/5IKU1myIfqJhH50oVJ62Bs0DWyImazmQpbX0OnE="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.0.1_1529071437901_0.9095882115480862"},"_hasShrinkwrap":false},"1.1.0":{"name":"shipit-release","version":"1.1.0","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0"},"gitHead":"89fb2ec295e2c15396ec76de6f948c25d912af5e","_id":"shipit-release@1.1.0","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-VYyTg4hsuhKUkNNTGA2v7Jt5ZuMjSfmgrku1tbVcfE3/qM/DoiNfjp9Lokel0/VBJP8J8+JeXD/sAGWnQAUiEw==","shasum":"82df148f7a2352aaba611b49fc8b2cf8bd7bbdb6","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.1.0.tgz","fileCount":8,"unpackedSize":64887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ32FCRA9TVsSAnZWagAAopUP+wV1NXhcNyS6FmfMxhIx\n1+djH/NHv9yZMzXZ5/n0Te8IdeZLkXvr9ik5msUDEjJN5Su+vPHxms+pabvx\naFirC1fRlguwRu/NW6qV6x1Lsw2kR0kDRX+5/WRVp6WWjReKViQJN0qFHl75\nlfVNvfAuE1nYeH48qLs9h1saMGLrW/cH6ijXlGAQyDoNO0yxJorMgcEp464h\n4pptQRmw3H0CtrsnFGahoe0vD3T0VP5RYKhuqkVFl4Gf7l7Lr97RvmjAxzie\nw3bkgEeswKq1OB/p4SPTQqAid3BBvx1IjHjL8wUbmxfhRpbPood03IGEwtWL\nmVYrVQyaIIZkbSo01J5MtEMVV7mNHCwYsuVRNFzs2Sqf9hwzNzxC3iPsQrv8\n7hfXV3GyPD4BsAlWM25dkD7mg/yC0IbBaXKhRb+M4Oedj3+2rB5w8RE1pw8B\nzgsZYHOoubAu5NN38nsblkEDDmQ/7UrK+6zl/YMYaTdCOGsHwfDpgBuuntFz\nQMDxtacc+kpnLB+OAHHsQ2J0Pew7EkAFfUUOKpzE/hbqlkrmBJ8ZP2Nh7PJR\nDmEV/IkdKYvYj+uW9i/BwYdj9A5Lp4Izjbyk+6hhJ4K7HOs04S7f5SIHHG87\nSQ8zlp4tj801cO6sqvo7/iSi5boRxNW9E1f4VufACcNLpuja1lWXrhmVSiC1\nq3Go\r\n=Q8XM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJD0WpujAXP9/WcPicX9kj8hookOan/r/6xIufrwpE2AiBExpOhsQEhd9LOxC/UgdKTcOMwazZf/pjJqfeSrlUl2Q=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.1.0_1529314692703_0.9491510938333956"},"_hasShrinkwrap":false},"1.1.1":{"name":"shipit-release","version":"1.1.1","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0"},"gitHead":"269045ef25fdc15c5bf39a8c03b6947877b550d6","_id":"shipit-release@1.1.1","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-lnhKUIr3KGaVsp08wNpajGcypu6IVFJQq+uYCq1F4DmwgkeM9h8KWgHDNijRpY9cGaaCIHFXu9LfwvLocE/uZA==","shasum":"819260edef1be7a8b4543ea486f34b070a2404fd","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.1.1.tgz","fileCount":8,"unpackedSize":65004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ4DnCRA9TVsSAnZWagAAyscP/iDL68vMSEr1ayaqmeIi\nsPv6B5Dh8zdPSt4wbUEQBeDFL478qrXf6pCgBfRKDNNCBcyvTza0oaPDnskP\nDmaRy6b+TrbWlfNEFg8fSDaaBbSPDzkFG6vERG5fGdw/mezByESOm6mGhP7U\nr/Q4URFcSKzdoiBTXX0DjXJPGyOAlVKy5S8jLdYyLb7mYezHQ02Ku1j2ampS\nyH63bajix19yVpWB0YYqWXwcVJPvlq//w5TOJ3Fi2qm2g0IWZErczq/GxnOr\n31uYYJpeGMYTk/RwjzIpShdRQmxLrxDpSJp0NyaUxcRJz6D4U2Xjctf3lo4b\nQaqt4MgWIyKQLJRrFkx+bxlB+TPOlqRvICl1ifGj+9iw8Ss4i1QkRCfRjxDa\ngcL4aiqv4TRwEdu942+jyD5xo9n3mZxC0qYnie3MlmNlGnFBE7XL/F8xhAHD\nBx92O/ya5e8AyYtrZAFNJ95urdwnZesbcfKCMYSOt1QT6DXU7UG+m9t27xyX\nXS+/OylxJusoABzB6iC/cZbAIzh1TtW35+UxqxdCkvrgVPMCpjcCHB3C/wIu\nT+8ip3TwU9Em74XcRb6YKzd7zwrL+0+eOmkdca/K0EwPJonuGtz45nNW9dGw\nckvP0bs4h7MK1W+0sEt5A5lylrHSTCE6JZAiHtTKuLtWdFKKldvd5YXEkBtr\nsM3u\r\n=3oMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYYaeLR6JqmotIVLkXbRJD45yuOQo56KId/sQaqjEKzAiEAier/NpRkwBybUa9U+o4OMZGRDDv+aIa0B4i7U5zgZg8="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.1.1_1529315559225_0.6496709799565128"},"_hasShrinkwrap":false},"1.1.2":{"name":"shipit-release","version":"1.1.2","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0"},"gitHead":"67131e114d639d45212ee639a44d6838f297691b","_id":"shipit-release@1.1.2","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-nt+rxNVMev4fr2uf/4THUiPuQGK40XjDlmQErQhDvU0M352xPkxQl6ODXEjSGsLjf7xExn6LeI+oyRYYHrTjsA==","shasum":"32de6cec9d3a92e738c94b3e379be3055bbb51fe","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.1.2.tgz","fileCount":8,"unpackedSize":65428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ8PuCRA9TVsSAnZWagAAF+oP/RicNYIAQa1Cfyoez8JT\nfBxGarWSgBc2XgV8m02jhwXy0ReGy6WmgvJFe0+7UUbhPb/OAhLhhqxXldL2\n/TjE5duUYahq8ZkeXBUEIAJqFc8fprghhPRP7a5FTwTJoYrALDUN4lx4VwEf\nNB3Ve+RBqaKWTgM3EghWnXS2flESmuQEGUeEXW8Pl0qRaNsMKei4l/ixqA0Y\nlj7xFyf96LXV7zAF5Xkmhq7XelVdsAHdr06CBd1EpxoO2KaGZPT6BP5xg5jz\nYql9HhFB62T+Iad3Y1OEyovivQn8uQuqgsAIQ7h0R72V/iJpLnskahWP/KiG\nFqGoEdFraLZt25d2Cd1obLhZXIP+rfjDI63WsHHzPy9I6pANfeTNoitSZ0TY\n2jcoHKFaS1l7zq5xQQvZePz39T8j9nZod9gkKKLhL0QUqMxdfwqMnOdWmKbK\nata6IMu6WvJOE0GK0XVnVPzh4/JS6XL2agh2p0mFjdvLiLm+Z6X39N7Vgp/B\nbbABtK61G9JhtxbxBsBN4Qw9FZ0jbD2/WOKqslBd6nVJiLprC+gdcvnlLhFu\n5ZVz1DXLleQRdzKXmZYAimJSrGcfM8XQUZVV54754gw0/AGdRnVXEevkPZqG\nyFEtBJ8UKdKk0jBiGidJ3+dCPkeS2np3WwRm+e9UQ+bA1jmqnbiijjWoV6mm\nqtBt\r\n=yuXF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSd11ZjhUoqDntYdPQFGw51xm+Jokc9s2z0e6QkvmEggIgcKmZc/Mg2by+5wRGTc1Tio3FF84EsoRNcCJwPTmtVEU="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.1.2_1529332709987_0.7170007011036366"},"_hasShrinkwrap":false},"1.1.3":{"name":"shipit-release","version":"1.1.3","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"94ed27a793787c66b22492f338301c8a483ed9ab","_id":"shipit-release@1.1.3","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-z/1AWu6fNszFyG3GNhRehMYtYLpY3/PotlAtYJU9jPWLkLLP4ilGazbSy1clXjhcXjQONW0LqbpYy8hEZAk1AQ==","shasum":"d9fe36c8aac5d4b38ee388e17a5b6509bd9de5c2","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.1.3.tgz","fileCount":8,"unpackedSize":66031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ84PCRA9TVsSAnZWagAAQBAP/2grOl4po6i37AoimDGE\nZIZJoW9kggmX+x99R2LDLpRjFx8Pa3ygHRbD63XQc60GrWAUfmyF0dyNIHre\nY86+2U9Mj7y0nDW+5x7oN+Ajuze+F2VN1qWG/ScqPxFrq7+hfPqwKiUVOhUa\nT10WnAslIi+o3dxWiAUJ+uMnxW0iGEtVs72R9z6wuYuceiz/RdxMeSWtfktG\nNoQA/8CjC0MZUTKqGZfOa6DBaVi5F2XgKqeSekoQPOBugNuulmvCGo9iP97T\nDsNz0MMrH5AKPH4NR6t6c4lctwU3mVoKtd4sGEF2jyEd9G+FC9RZ9qFf/A7O\npDRKSv1rTGg2oxcGWmUrB3kSbVBB2QVUx6hDuR+0eQ3MLbJuEy/1ESDTvdHp\nX/jScXanxnk3qylEenW770wQUTtrKkAEaNYGE6qvGs2GAL/EK9oS1C9TzQmP\nJeuf7O6tDSldexgXdirvGeiSUc83BTlKg1d+JWAEU2JFKj8JIX/kEfEvsx75\nBzPB4HqlSFRvU+43UR8qyYwFpptkX6ZdfOQD+uWYs/q6ylFzz6juNMwog7oW\n9X5L8VOzluA8L5IVb8w3e+lkGxGa5awf93xoeokUQ05zTLP7EpjhVmH7ZoOg\n0w3++gBwztDkY200ExQkaPQegWPayCCwonmn/2fRU4mtga3/3edtRqp9aT0n\nRdmJ\r\n=5fcc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3KJ2zNn+TYecF6u2pMUnPplvZdaMoBVsvAdSrrs/w0gIgezuPJVRE0kJ3VrUboweLhorwv6pVqNnBFA0cB7IXJs8="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.1.3_1529335310536_0.5930879619766207"},"_hasShrinkwrap":false},"1.2.0":{"name":"shipit-release","version":"1.2.0","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"80e8b445e3e478f6119ea5b53875524990df2109","_id":"shipit-release@1.2.0","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-h92gZvp+zcZhO9gvOQ0PnqsBaLbZGBAeyphrkCEYW0UnRoRBwGPNjW5HEKPs8EslCgTkF4JtLN1lEg1Br7d13A==","shasum":"1390d4595244149af69cf4d2088c510832c7f56e","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.2.0.tgz","fileCount":8,"unpackedSize":66791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNgRwCRA9TVsSAnZWagAAOy0P/juqGcodi87ZeZODkx3Q\nQdq8TF+IuosOlcywKmc4jER0ug9gIWDDE0nn68n4QV1404CDOZ/Eu6W8OJ10\nPjY1HizadtdAskMwfboS7ZpeAJqogIOyOg8X+F/uMd0Nj9sTOviHCDVocwNB\nazudObmYqM1v7qwqCovS/L00CsCVMTvzVDEsFaH7R7xC0pU89t5Cj9+o1lDw\nvmL/EnlWrV39Rqb4CD5zW9h1JP6g010UufilEEKlLnxYm4eh0AL0mtCJBsqJ\nasam+U+KOio3e5+YRwdoZ6s4vOE2vcYmfGq6CJYhkVQnMU8mFwSdezYMD+Fs\nX/c5cvirChib5ct1nyQ5vc/1FRyw+Sdxj/dHRmngkKOtAKgzHtNScglkmz1R\nzdvziuMdzf7wBF6GI41EnxBIDbOp50ZJ2e5NTuVGFXjtnljgMrWv6Aos9BAc\n6ZgmQiBkCPF+lrjucUEtvZ7SNy+hx9IwqDByeF9tsQLabF2l0zCRJmW8hRHp\nQu7lX3OtSdnMd88dw1MvubYJqIIEMDy/RUDYoGGMY+Tzn9hBdl/aYtgwho1Q\nzwHcEWTKsTF1GmzI5Qi+RQk2LjJPCj9Kbw6gNO+fVZb2yYfFgY1JrCkUPPY2\nd2zoKCua77Yf5Zu+l49hDEI2XP+dlcSGFvJmJrIf+LzB9PiSQJ1q7lG2O/rA\n9bCN\r\n=zph/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTiVqq+uelCfW4AbSsQLV2g5F1D4X2FzCXh97pcvfQCgIgF2KZ02zFOzWDb/jbL7n+joBTQHjjXdogSYhU9mgqmHI="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.2.0_1530266736881_0.6551515320203007"},"_hasShrinkwrap":false},"1.1.4":{"name":"shipit-release","version":"1.1.4","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"22e6dc49242ad5674bb1cab9c51fc4350beb7d7d","_id":"shipit-release@1.1.4","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-lh+eId/hhcwKULY2UOwHKBJ9H65mWHKnSkAjsJG6WkO7+6KRyGZ3SFwZBdqFUngluiSNCXtxRAV5y7q1dubAcQ==","shasum":"f9777219524c90c3b9dc81755df859724080e374","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.1.4.tgz","fileCount":8,"unpackedSize":66812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNjZwCRA9TVsSAnZWagAAr+kP/24JAnMb5cst8FYmtjiC\nGsc7au01ZAxyTe0S2BkTaD136Zoy+ZRfBEsZsSnJlSVzvJkNbYOJ3Zq9np/m\nv0Bhl0JeQNNyXv0udEs41mWi0lJsaR22DRNnoqmmoP96ICX7W7JhiCRZNXOS\nD/pfuyQJWQJkj2fijZbPCBVkwEQqbd0d0biy2Q2YNNSCV1NIG/1/j8XqZ2fR\nCCoyiAe1jwl9vRAYRdFHK+4HJs26cLXYAUclYgpu4LGa3Fl179oWytYK7ltR\nDdWynVblR/yV7CWBmlTwdZTBZ0SV5/DQvthdZUkMm/fAOsQopwLtWGF0t/bC\nACIWtbQT5jCt1YfpgPjuU1Kkllj9mpZ5ddDfHzsoReCdvnlCpMq+5pRxv1/s\n3L068UgMISI22YESYWBCY02FfLvQXRPwLDw1U1qlhZiG+svwoSayFX/Nhq5y\nLp2Yf+spKXF/HnwGh8CTN23eNWJcjtFH5nS+gDfEpHt3P9p/hM4I2EaqJ88a\n+qxYPFxUfTGImVkCD4xMx6rGlWwkDVTswpDpqoP0MQb5nTp28DplP56w0ltj\nHr1idc3eNVQREmWzophhXO33z47QBAZNvbJQ85B6oQC5+jOUT8vlTyaT7HI7\n+P3Eb84d94jcpTkhizCFjADI0tNJD9XbY9wX6mXAtyIB+fWl2qkno/uLYZli\nb10O\r\n=WcAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6ZA0yckWcSAgUZk2i1TRaEWL29DpOf3apydViM5njmAiBqbFcPQvKmPRVyI0QYCf+AQ6niZoyRU/R213Q7Sn5BBw=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.1.4_1530279536400_0.7442820254023312"},"_hasShrinkwrap":false},"1.2.1":{"name":"shipit-release","version":"1.2.1","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"aae7f01bda9af91e245eaf86c0ea393ed96fd2bc","_id":"shipit-release@1.2.1","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-o/h3qEHXgOeg0YoTbtE9aFZz3U+oBCDB2orOxv7qW2R42JcFYpuH7nKLKI4y9n/e1SQ/DPR0BUYSP9UN0pa5Og==","shasum":"722e8b53e6c88dcf0feda8785df08e81aff88bd3","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.2.1.tgz","fileCount":8,"unpackedSize":66812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNjaiCRA9TVsSAnZWagAAli0P/jOsXWuP6wnJj3qiiGEX\nvf4RmP9rMqteBAOp2+iZYCatkCkIfTet8SsO3BEercUtLRLWwnpxKHK2PjSl\nEPPiRO9u0kjAgxVpa6fUvthC6zupX0yb0plxxOexgsuOsxu9lZxXLTecgo9N\nJUNB5X50PRTY4SgGqaehKn8r0bThXxiHraMcgs/2y3uV2Kxq1Zj+s/JxY7Qb\nGw9witmdHCx5Iai9gYsRNt6uB4MYn1Sqj2pP9efVxIwicHD/VdPzeADzkhCb\nIiQdBcmxEfVFoI0O0NfxoAs5nD5yntLGtN6iTT99WM3rniGeYXGUC8h/QOFx\nk4ZN3FbU49ksgCqsG3LSb8ygGP4di2QyuM5YpslhFbpMt7M5Rnq+sY2kVrUN\nDnWINf0Mwoe7rN0KE4nzxjbkYkjuA0/RqDjJ6N+p4QVCqG3Vut5sQdHO6TXV\nfpePlzlvj9nMhUqf+/6G1u+e37dRM+b4yBwaEz8mSM2vZigI6bxOOZD27DC+\n+wDQgEnWmix79zNoxYO3+8w6/C4bTOkDizA9FIsX02jo/OE8HYmATEmi/RqD\nnC+Df5jg+m8cI46A5+EZ6lH/XxPKChxgfSjhCaehGIvIKK5FPu8zMLb/fjiG\ng2SgHSQgQZDaNZXjk1VdKKBTmwd6AXT0SrqBow5vsloHxmb0GRdHmRC0HMYf\nEfN2\r\n=XDl/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7UBgXzfVdwtV/07C5GijT4U2lXRDxmQ6osEuvvkKlDAiEAzKk8dEAOFK8SXA2yM6sHHVggSa9UgZ3s2XS1M57oO8w="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.2.1_1530279586128_0.7896817402429199"},"_hasShrinkwrap":false},"1.2.2":{"name":"shipit-release","version":"1.2.2","description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"8b4b87b7d4a9ae2f810d83f4cc9d434df86ac217","_id":"shipit-release@1.2.2","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-LooRyRrHgQfX6vtpnPLYf49jqPp/55qLSzG8nDL2hVc9VLe2S27DAGzI4/eyXawptom/h+x3k5LNV8MI18g0DA==","shasum":"0a298e2b99e5a876ee9703dc89ce170781b9a07b","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.2.2.tgz","fileCount":7,"unpackedSize":10063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNkIlCRA9TVsSAnZWagAAiKgP/32TnCt6x48UNdkQD1E4\nbLnp2DGXb2PVQ/I4KKF/rCj4stD5Q3hcUlBkMRshAVfE2QehyqVOdz3BWw0h\nUq0Zofwoc9Dp71+chlRNaiGYZ83thfB1kSLAujtVdIaTReE6LJwI/qG9qKs2\nxnuJjBbMYY/M3gkYsCRgrNucWV55zaapRwOVn8NYQvm3ZKUhAH4VvtrRx22a\nlWzaBHPLd3wmcZTs73yd1s55mVz4anX2csgsUPul+C7eJTd4uRPreQzj8b2x\nw0CJ78bvi7NFjoI9kflxxffJlZOtwyOAIhk3e9MnAee10rNHfX6lo6IIrdcy\nl9/vgRXzy73LoxxHRTtLyP+XQy51NSv/4p89FpTyW3g4hFGaKBq2sXo0qfv/\nFj6OtEteAapN3rogM82pt6P86ht6iECGIqR6mC1oyYL1ugIVViLfo5jesPoC\nu028qTWMkbrn5+76Z1spVvI4ahnCMS25evqFAVrHEF9SvzflYHI9bpEEsVB3\nhe7WFVasd/EyJPhX6KsNb6NTdU4hpU7GMBciPlAUUcvKjOGPctEizDlp/59E\nfyX0fhTIYwYxejpHwaWh/TN4mdibgBCR8QB8VoThyV7PiBTF/A3Q+QHS6cs1\nZ9YTBQ8loU8nRkZU47zEWRJBdPm4G2rNQjdir16dwv51BolBVMw/RV4wH/yK\ng4/R\r\n=K2gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtEXUJV+r9/imoBsTwHS5HWfrrOdW/YRZGjWjWO8NLgAiANhaRnEEkaU02I/89gWbhflzacsVoCReyoVLSktsz/iw=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.2.2_1530282533037_0.8055727917547171"},"_hasShrinkwrap":false},"1.2.3":{"name":"shipit-release","version":"1.2.3","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix","lint":"eslint --ext .js","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-compat":"2.2.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"85f4a39c8c02963a7ca17161095cd856db711046","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@1.2.3","_npmVersion":"6.0.1","_nodeVersion":"9.11.1","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-SUKvX3q/ORnKCO6Je4KWj4R4Cepq7iTya26Ii995qi29XQAg2BZgrDIFO5ZRbeoLRe9u+RcHKxfR004MrsuJCA==","shasum":"b013568c832633e77e3552cea7c7cca0d5c8e11b","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.2.3.tgz","fileCount":7,"unpackedSize":10228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSIw+CRA9TVsSAnZWagAAt8EQAIQBmZnuQ6t+zKHINztr\ntUzHbHf0YZBejiU3ISuai0z0qcPOMUkSD70QPotaH9v1xQHVXPatAyDP5CwE\nhg3OTQSB932Ikf9t4+/9naMzGug4NhHqpiCaxVSvanpa7zeF2W7dHESn/hw8\nRF2+tkdRV1EwL4lWL5/cFBiL90J9slEyDqm4aRWQCyPR5VsSGR3yM/Xy/Rf/\nn4pDcyQh2mWx/UAZOJF4ERTeLUlmt5QIzw/PTsUxUAbg+kQmdlR4ldIHabq2\n1Fue82gEWIZmSKjBC3C5zI2VoeX72/VkPEeDaVnceOureIUcfqKL4Ej4tLhD\nuE+vpGOw1zu8MAZlbi8GbFWp6PZRy3WiAVxgc9uKEEeDZzxzTFWxI0Uceb09\nZDPMTm1iHj1KMdyeorUNTxZpUi1QzcN5F3xaLuwEp2w2BI+0sRgH6I6wumc4\nKS/0KXKUleuytsxvgnXUTYzZ7N+JTaXpbQY1z4Qa63Xrz7YgAEZKek8hJo5l\ncNClEOGVbFXPgnGbIXxIhSYeQ6/172OYUNPHI5U++uYNsQGiH7JzGKnSdiYi\nyjDhbDYDXZU+oJsKTqpjkIW0xMsVyHiqRz7GGKOsakkGEL28jkTGEZiOhcoL\ncA53+lwJGro3idYZ7o6ZAJCSueRepk4u9ibtc6gwkccQJOzJXzmpR+tGOXgA\nbrpn\r\n=vO0/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOSHXNpa6SYH8lTeJUX8PJlk1zzEnjZXyKrfzUkD5x8AIgWuGdZ5AaKBnuK83uw54/NXYu3plKd5PDNBNdrgsTUrU="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.2.3_1531481150503_0.23731153967144247"},"_hasShrinkwrap":false},"1.2.4":{"name":"shipit-release","version":"1.2.4","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"gitHead":"ffb5bd1c0d2ca17920c5a122fc01fbaa6612348e","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@1.2.4","_npmVersion":"6.5.0","_nodeVersion":"10.1.0","_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"dist":{"integrity":"sha512-8Pvgs6bCVulm2Jcg5ltsGL3JZlmBBblHAzB3l8t9x0hUkVOCR89i757VwBnRGZHOpkEJJRJXhWXps5EXOlk4ew==","shasum":"130bcf1c1d2a636c219bf324020d2c64b61d4527","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-1.2.4.tgz","fileCount":7,"unpackedSize":10344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNOdkCRA9TVsSAnZWagAA2boP/Rs2ePuXAj1S2SUzEnD1\nTHOakLUxG9E+21oPzoHfKcaZL1y2e0ojM0IadEs0iakka+AqSv9/9wJfW8jx\nS8XZdo0u6Gae63Ea69pccd46LT4A5PQotMlSiC5Djwk5Rt9gtPetLcMte2CG\noRYHkXtUkBGYZvBWCIMl0W7T5u7G7sHNKrcscAnqaYjdUVCauDLgz/JulF9D\nKcGA3XWWDRvqCgKSnhpTKxW9VxPZ8vumXf+5de5bthyZ9FOH7xoVoslpJ71+\nkjx/zyRoZjPSRoPiNBCoOqdOyCq1Wfy1k+K3Tb8pBfDrYe0yqhHNxGEZkVDs\nju/MvQ+MHsed8hZ9YmcsivKd+l1t4FyucAfx5qBXBtYHKdpbJBP7Z6Pbrwi5\novEAaFc0OIEozoACCrAx1PsZVxa7vZ6pDia2IUJEA4YXIG4cjZhwetQ1Y4nq\nRx9XW7NJvaMrESmq4r/yug0gUK79bvHxNwuAgjGpGKEACs7aGWz4KtzNxs0c\nKJ8zZRKgPvtWjvhuSJZb60bYRNRjnOiALLJlFhBKcWOjdPj9GbKMQvtJ1l9I\nWLaxt2aD40FspisaXlkBMm6dCVoDyY6TBV2TSOyn2FuKMLfQUdTrMNLFerDT\na5jB+WPw3frFGWmym3cQpmyFEAkLHMrFALnDMMTV+SigS+NYlff2Xi7XxO2d\nyJRF\r\n=DCLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHM/1vkR1shd92Hf+gKDPPrtjuEVwZfjAMIRSe1aFomCAiBKdgTGSe5um8tJVAlmXSm59hiDr3bpukdmWX1LSKBpHQ=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_1.2.4_1546970980054_0.7414344255309007"},"_hasShrinkwrap":false},"2.0.0-pre1":{"name":"shipit-release","version":"2.0.0-pre1","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS"},"author":"","license":"MIT","devDependencies":{"@commitlint/cli":"6.2.0","@commitlint/config-conventional":"6.1.3","eslint":"4.19.1","eslint-config-airbnb-base":"12.1.0","eslint-plugin-import":"2.12.0"},"dependencies":{"path2":"^0.1.0","shipit-utils":"^1.4.0"},"_resolved":"","_integrity":"","_from":"file:shipit-release-2.0.0-pre1.tgz","readme":"# Shipit-Release\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nmodule.exports = (shipit) => {\n  require('shipit-release')(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nmodule.exports = (shipit) => {\n  require('shipit-release')(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Setup\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hsIsFJnYncRV9OkBwOcqtyDZMExcHVHvK+HLNDayv3gwpeP7ypVYIfP712flO4cqQzE3t7O7/KcPXQfrRc0YlA==","shasum":"83b29e221287d3f71e1255dcb75aad0fc05a19ad","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre1.tgz","fileCount":9,"unpackedSize":10747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx2+sCRA9TVsSAnZWagAA2+8P/AnP6EYWSuF+wQHbYdiU\n+KR8h1Z21yc+F6k3gn4NCPHcM7TIiGPmhXVKdOyMr8To1sme6jjPOijgQCa5\nWNYiPBLxDGs05zybY8q7HppryoJROxP/F+r9sE5KQa/xZQLr+V6BTL5ZVFHi\nFJ30VkOgV8aLD8ckGLkO01XGhOMYhovpHTL/8YEwbpEt8aenWcKGQhiRlgIL\nZa5ck6Im1srVs/ZSKw8uKombvOCtbrdubzQzQjuGqRBAeOrnLaDsl1oRVq3J\nQKysZQUbAF+2y40wnYAGsD11aqL8aYR/g1DrLnTD69wice7FZ5J5e+drnRma\nCKYDUMpys7YQeeOWNNgGxJh28z3+pULyhAZOZAXhdGIBwjcVp4MOa4CPF8Bm\nPk8yqpPbL+2j9Qu1y/63DddrOKBj+wBNWI7+c36EQTXZS6EO215Lz5QLKv8Y\neeavDZLey91GQrWnhpWr0225m4IvYdGmDZKPSg3kXk17p5Re0uh+QJnFktTl\nVW2f/P2w/vKp6Xpg8PXxci3c2Tqm6mVLMQM38B98PW7hxF0JBC0qOg0Nm7Uh\nX/PIVrEvZVAhIF0xTckrQQWKzByqtYMkyvVO+L0yzbE0700GauK3vDx1p4o4\nNhNXG/zmsU9JNDvLfrHLycQw3N9e4Tj5FrHw8MfVzzZMqVd7igkhma/2FJ2B\nCnyi\r\n=8yPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/PdpCPMa1bM3l59utteQc+zCtQG/TuJGlnesC93+qYAiEAvJsbthOkd+m8DzyDkzmE5MXPT8kEv9WGrTfQnEY84c0="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre1_1556574123686_0.22764256708882868"},"_hasShrinkwrap":false},"2.0.0-pre.2":{"name":"shipit-release","version":"2.0.0-pre.2","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://circleci.com/gh/mortik/shipit-release/tree/master.svg?style=svg)](https://circleci.com/gh/mortik/shipit-release/tree/master)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"2960a31cd89443030c77d46617d0aadd29edee79","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sMOkxy50MkXgqO5xbZKORDdDkflprmFGSeqVBQ+VOnt6B43W8C73cXA51RqSsPeP8FhN1A9d7E2Dk9PXk0NHwQ==","shasum":"2ef97f899eb12d16d1422d5633ca7f3ca8641b69","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.2.tgz","fileCount":12,"unpackedSize":19361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx3T7CRA9TVsSAnZWagAA1o8P/j0jN4Nsj0WHP7z0IlKT\nNGlIniWjpuEdadgwnGonkjhrMJchJlLM0K1cS3tKPeL5rs1lJvR+4iKK4mtR\nuELbtqsROAThni/xm73PqGUCPmKRXa+djoRyPYkoo+t+ovHVQqMKqVLdwZ6F\n0S3Ar1yc7YTqS8rmQ5XCgELGlC/WJD9a0h1RL6u9fGIeUheMiv/c1ce0cnV9\ncWv9ZvEa/Va/TF+eYL1vD6wmMJ3NkQfO/XfYG+MEJHJ4fqeWwHPH0bU1vy1C\nYA73Ra2Vj4huXx8psPWgZ0FcPvoa8HvBFWwnsPcV+p16OXInqHsI2phNSqF4\nXWNMdHGRoB+Gk6ATJIl6JmHQfTJ5ychfVh/d8ooYZOCo4iSN6KXBZFRXkDm+\nntzqRTsex6GiRv3E7PmqjK1AHwqmgieGFu+rTJfTIOrvP9aRulwm+9yct1KE\n286FprR9IsyBlUzvJzHUhrrsi/oXAsWtoTz5MeUwhilQ2vp+7MeWlg0zX6eB\n1mw0+GrQjd/QPphZwUIRAAAw2CNRRGREW4lCqJVrAghvU4Dg4LF34BA/I5cA\nJ5dPtNfG2Ags3dDfn9N++bkKxqud2uXgGbBia5PVD8oEFptN9UwIN4+nY03w\nNyVnIcUYwR8zNqahg+ZZqVVXAvaiOf8zuGRu5u9MaYEhl70sRDD7qgzq2/xa\nRk7J\r\n=uI2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmdg82bpVwxcr89pNXUksPF8/Vc5spJ36EQLo1fEzyGgIgV9m6ST1dg5VYUWwNCDBWhBiLDTAwgnhXo3YaEFmiymU="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.2_1556575482828_0.7924252779544791"},"_hasShrinkwrap":false},"2.0.0-pre.7":{"name":"shipit-release","version":"2.0.0-pre.7","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://circleci.com/gh/mortik/shipit-release/tree/master.svg?style=svg)](https://circleci.com/gh/mortik/shipit-release/tree/master)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"3a592ea61ed34975b991827ed9e693a540e83baa","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.7","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Zvq93ZERG5vVVYddVbRGxfhTySEoO1wpiWw3fE4E3erG2jBhE+kOgsf0q+hI/3c0upZp2TAvNm6s8UYIsE0Y5Q==","shasum":"9201ff2156ad2628eeb096b28da6ae0e6eee3107","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.7.tgz","fileCount":10,"unpackedSize":21239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx3+4CRA9TVsSAnZWagAAr6cP/ik2ABvjEhxXVd3ZtpaA\nDXcHaAp+iXMrk1/3B5vHr5t2vU2ND4fkTdVyfXdN7glCQIU+1TvSryOTa4p/\n+/6c7wTGstXv4f0pLHcZAVDepCdxa3tDzADjIZNZuZf5KwiZtSMvFk71SzLZ\nBwcU+WUjdzyCn9J3F/HTujIqSo0LKmQURYBlvpdHA44mQoYXtc5WvgnwAnui\nyAOT55GYg680H2lnQL4DkicKr0+yl2xlCHBIQsxPUmhXaCkhguoNnTxeUAhd\nvc2DXBarE+YOYiDB7HiRJg8DMrig3+blXLEYocopweaVo/6uhW2JHlYKkB7C\nBf277gGBMc7e3ZaoJ6r32RBCCHKe0sU+qchnE7EKVPo8XTGQavrpMpSniFcj\n2BU1msyo6X1Wty6MgJJqjmJ0g/rkerDrTHHdQ2T6SA/PlZFsNxo4Opff/C0u\nX4gwk2I8wdiWy6UFR1ffx69gHOGZmegbm4o91xr4txb/hKixRDqFWG5mie5j\n7r7Uz6fIEaYiSZtfslufICmOHMwOwyyWxQEJeiNobtgQQt1YscPXuyYlDm9V\nLlJVK7Yt4VVDBdUPyv1OYUQS4ShojyYFK9PajZvmzU7eIwAxIlzwp12EXOF0\ngTzQxzpQYPbATEGFeKPR/KT93yRji2kDa76daNdE5qFpDu3NqfKUMU3mjQZs\nK1Uv\r\n=cE0d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCheOEv5T3oUS84wPI/jKCkzFaGmJzmMJ+2jVlhCdIHnAIhAPWn7Ap1K5B1ME+yNhTnpyZvxu7z+BfDQrS2iIXqotLE"}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.7_1556578232284_0.18004935593502536"},"_hasShrinkwrap":false},"2.0.0-pre.8":{"name":"shipit-release","version":"2.0.0-pre.8","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://circleci.com/gh/mortik/shipit-release/tree/master.svg?style=svg)](https://circleci.com/gh/mortik/shipit-release/tree/master)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"42d0bbbc93f75e2cf50f11369ca20b7726608f74","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.8","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-e+kEMn8DXapW//fKNvEK4qpSnvhg6kH2nFebnhVPzghii8stlGAFJ9QAaggyy1aSBvFGiWtSq0hTeLs/GEsB6g==","shasum":"c457708375d932e8cef5845ef823cb875b392455","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.8.tgz","fileCount":10,"unpackedSize":20656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx4HtCRA9TVsSAnZWagAAea4P/0dCw2zyROmcDCipk/kw\n0t8v43BlOmVvnpigJnNeSI5hJxLj+5pdeSOiMfL7tMtU94dKVfE76EqaIVaZ\n7F5fFR6k1oSdbE5gDNBe+aShui012Ub828uylBuIqFP7PXyQaYXEw2zRwgdM\nxgIU5LxwfO+KKFzpAFHn6wxmR+cXyxNSkVBRho9asEcUHULUM9b5rptFBTyc\nxSQ9/gVsgNRV634KFI5GSrx4Qn5QIqRohqpBmwMNq0R5BdFsggYU1HcRSSUO\ngUIVL+zgf5G3cTMYnqk2iRDRAv29UQwkLolV9jQcUG6ro4ZIq73T4MX4kB2L\npn5k4PlThmFpjHJp9wif/uSnjTFgEdGBWj2dLJSEw/MVigmiSxdHKCMPrvfC\nlrGjqvC50+OZGWIgUjPfbp0V1k0CR/4HdBWdLB5eGj00A0sZUUfmx8kAWFu/\nB7JLPw+t47BoILG2JCl7z8OXjA/m0vT6XEO5zRlB3WanKUNI5/FZT1RgcBDK\nwT2PUBSN4iG/hcSZD7zSN5xTXfunekxJg5/WfHISUj5NgTSWqfyb8VLWFQeZ\nJjqBpQ9molJQvxbNGAbOKAPyeFC9fnRr+h1Z8PuaHDYVRk7A+oE42BRw2kSA\nHh3QB7epfskx4EZ4144Kh6GQ2DnW04h5KncIIHYQy0JF34WSHExbeCrnQ22J\n4YJr\r\n=J8re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqWLTvANhVE6TblLk4lA0fRCLTXIq1HwC581h1xBgFeAiAAsLwUOPC50sdoXPyH9y2sD3YrzVhzoIGXLiWuX4HywA=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.8_1556578796467_0.9906821707455398"},"_hasShrinkwrap":false},"2.0.0-pre.9":{"name":"shipit-release","version":"2.0.0-pre.9","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://circleci.com/gh/mortik/shipit-release/tree/master.svg?style=svg)](https://circleci.com/gh/mortik/shipit-release/tree/master)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"b8f53e018bd781fc26d31bc376842b23c8fae301","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.9","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1X2Qy7/3F3QIHWXd3yYh3dfboGZsMDvOr8cN44HnYLcWH4ONnjWzQuve9+cLumafYrgvFgnj9WlNI8FrNPiK6Q==","shasum":"a933a6900cdc5e76c8630e479b4d7a3651f76c14","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.9.tgz","fileCount":11,"unpackedSize":20724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx4OzCRA9TVsSAnZWagAAvq8P/jnoNlwO5714LrgkuRvd\nbzBHlxPgcutv59u3+aL7PD6XCfROemBPdRwVHzUX4mZ7YBUuQpPBMROna/6r\nSvPyDe/XBeRIf+KE43S+VuPmKaR4V75/vMblcVwZRUk14H2QE/O6L5SZG+cy\ny4H/TkmVxO4VSGTEm+k+7fPQWqsHsK3JH61hxVfInCGZEKVnMBydLsRB+9uU\nSUiOLPdRnSESwGKidG0jITu6xbcY2iY7UzbNG1pdsbN9U6AHlReA7vaI47pn\n1GjnE0dkEc7YhuEMOtZjOQ8JIqLvyqRA6GquGwec8pw0wp3n8KUWfUaaXNJG\nXI2D028i8rNJC7XLtX8PMXOR41qEKkFyqR5QQmOWp00H0uYQ/BivMVvUXavF\neg9wGZDxawq260V8tfWp/9xjpuKL48hyxURH9FaZZG96Ob79xPBzM2kDa9i2\n1WMN9VFpMbFxVVHpWqdzvXoPTbV6B1CRZycFV5CDzdpwE3sq2f4aaF5EGtb7\nIdWPWUA1rt47yXgK6o09aGWmzBKc34iDF1SuC/0Htdt1MdE2O07ssnz/ZmEL\nl7y1i1M0/xvXtsjnB7cn59mwAOl++7KPLV5RZ2WrMjCIAiYjJZu9OA082QcU\n3TEr/+e0WWs+/25q27Z4SZE4fTWlhyYoFnoXmBFMeynK84eGC5bVfYIgVx7q\nt/GT\r\n=mgvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnx/h49hoAET7+sQTUKuKQklg98NViX3pWzIATSaEFDAIgdtw6y5RhXFNTQUQOGgK/9Q2zTSboCc+mYFs/NUKdyig="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.9_1556579250640_0.589971123490143"},"_hasShrinkwrap":false},"2.0.0-pre.10":{"name":"shipit-release","version":"2.0.0-pre.10","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"09c469c06c94122ad6f81135a668fe4d4faecf08","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.10","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VdGKIG73PJNbi5Eqy1tfq5AH40AcFfsIvloi+JsGoSmT2hU7ZYh+sl1nFT78QXoD/5F9SDJlQFgV/ik91RsbGQ==","shasum":"bdc7228b006c48ad900a7c2a77d1c5f4181eea99","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.10.tgz","fileCount":11,"unpackedSize":20756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ahhCRA9TVsSAnZWagAAuDgP/RZc+6cIUY/a03whctqM\nEFTEo+KCJECGguRgINMW6Kggna/MGWF3xDh76JsruniS5BzlTPP5jKQM6QpR\nzuqe3nAWY3vz1WrWMbQpiISwdO7WMkFK0fG37kZ8xTs3120wqmodT1LUJKo7\n4HVUODFBpQFAeAYnLsJsu4M+3O66HwbJ6Ywho9AE1qcS4L8QrnF4k0a1sQW5\nEt/6OVnOO/OY4RH7rDkE086h9h6IejbBp9KtYpbPQVVRNqWhXJ7dpdkVL7vG\nYCyM5BwZHn619XrS2AcYd9eoG6XX9BpMmd/NZwaAHzhisWg5dJRUFWApne1C\nMCrD8hoYkFAY/TH9U5Vh3OMJMnBf9f6wCCXfOjMCXNuDFBl7bpLORJWvFpF5\nXgmCn/GGRjjrGL/TkC48YX4uV1SBnSwQS61tvM6bKBAZvl1KfFeeNAUqVsil\nwCxi/ghpZVW9biTeQJK14ikUYFCcTpoyxebmB3xJF2pe1oj/yJSfC9K8je1R\nBkpha1RnuHZdeCRTifD4+72kGi+PGVbFKVA+fH+UI1uLDzlUpHrVbWe76lPt\nhl2PuaBoH05MPzsa1tZlvzptlAy1R9IO6bXkOS3Uk6Gn4VBdrA11fUQo0ffk\norpA4pqN2zbXuDZaRvn8rpaWZeTih2XjmMJ5P6YvgppV33W8fNdT/exe3+09\nJX5r\r\n=1Bwg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrt5x0w8PPDfU3i7uFwrTxNvJdy9wB7EoJlEIOPfR5CAiEA2O8j9gbP8xJ5fJzO1P4Eyk3kCmBSP0rohDrnPcbXAy8="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.10_1559079008306_0.6835218167090475"},"_hasShrinkwrap":false},"2.0.0-pre.11":{"name":"shipit-release","version":"2.0.0-pre.11","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"eb769276b6271ffb4202b97e0e34c82df0556843","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.11","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VhkaG+YmG64M6LM92ZUjfgwG5+58Yb4sjIYv6vd8DF0P1ElqasKuYO96m97kGViP7PAEpbaQvrGCCXLV0TWlUA==","shasum":"f20baedc8615dac36847291ffd3c837986410cc2","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.11.tgz","fileCount":11,"unpackedSize":20756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/2EyCRA9TVsSAnZWagAA47YQAJi3nnWZnXIZKT4RRIUr\nz0qDahcejstRVsJxwGwtdajwOFLXsxjvPoBWYSr+9opDbZlbLyQ59UenJCCe\n4cLkTe7sqRAhhtwtTSj8INksjjYgJ62uB6YL/aC3zRwM7BExj1t8mHJjjuqC\nUGPPN7il+20QTfitpOl3RdkKFmipzThudvibrjUviKtVXfR4zdo4ctOVeg5+\nZS3cYtf9w707hJ+t2MgJ5R51MiShf/OtuEqATTuVSlESMUSrFIkj+bbkDrOA\nV5f4P/ff397PrJNwqVrjypOaL/0tLvn1oR37qG3sQnCy01FsoN1mIkMIOrRO\nvFTSfk2+aIcYNAmwXhxrhsOjdmqgvo0KHAwkX9LoAOmW/oB0AsSVCnXPC2TC\nhYLpT422EVUgg6yNTiB4iIgA427v9JXgpNjvLk1xc8w8rEPNSRRVC80ZF5/b\nDJiZOXrxpuX+NcJwVcRqBGI9803d+qd3IxQ4ZeOYC50kttsBi/Z6OK7jbjGM\nb7iL1Sdyyc6ho9L/fwkecpDpdajniKXW/2DrMmewkRBs5j4zgXctFDhcnqjX\n52r3pz7RqRlGYnqhNdgW4ms92BXiNNn+7TfsP+AUZpMmBKQ/dsOqDaah69X+\nn/B+J3BQ7HxWDc22FX4i7nZMp3NFON8n8+9nrgNqPNz9A9CncLlublOIoyAG\n6fJF\r\n=5NXx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSGRfRHJ5XJBbwdSkeuOnUItsW/9iXkVyssB/2xBRK3AiEA2JF79nhYmc06m5uYLsaEQafcY8PtteZaEfO3nF6C6v4="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.11_1560240433810_0.5302406055589572"},"_hasShrinkwrap":false},"2.0.0-pre.12":{"name":"shipit-release","version":"2.0.0-pre.12","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"8be41706db48ff93667ff4f34b948fdfe0e8ebdb","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.12","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-W18PeYtBUJh7kO2BoJs3n5gES7togefXB3/uko6f0Nsj6PLmAMIGeHpuf0ywh8vH1s6g+Q/Maa3sgds9zI1zHg==","shasum":"ba6a8fcea3b90b4655951679e08474b482d0c62f","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.12.tgz","fileCount":11,"unpackedSize":20756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ4L2CRA9TVsSAnZWagAAnRMQAJRiHGGiuB2lUHV+GLVH\neufB5T95G8ME7KjFS4IuxJSzvfVIEvW64+lJoPZDY8t0bDP/PrWLLvbmxfEr\nnB+jqsOuiPV7tKVV9F1D9KFCUoxHaMuYAGSi0wiPndYPZsnm4K2VR3OBVmUs\nwRunwFJGEBWout7wNZLIAue/b2TXmhJeadAxCBopYx2l9UGOU/kK+ARtY+OU\nMO3zFu1LymkY1hgo+FJAV26mf25avrtSOD1p7+JPwyDkyZSPlaOJASsnaaA4\nItaJaywMJR/taZHqzNMqwZYsDRWjx92BCRvDon7/bsdSv4yvXrTnt9bs6I+A\nRVwPGJxHn85mBFDc9D/z/JNvusr4/MoxYF+0FK3NP+9ndp/flg+Ye21WBdMe\ncdwjzQ85wyraJUG0kRp+tYVGyfQkJ/kpy10PN83l4yPb6ERImevE+o4sKHBy\n+95ZSHeyvYzC4E/JXeFuSnk3iNEDXqo6vcpi2674rRWaYxOlk0/ACrQQxP//\n5gtdDSPYCM0VnBk0tH059LJWDO1TP0qw2IXftEpc0w5h0yTEinEjOUEFJLMP\n5s1rzuTaVCSWe3Tgg54hdsXalVZ6J8xU7GQXb7/7Uv6Bu3KkjfHpyPz4iwXP\niIXqJ7bQWVwIP3egQWsxKdjm0KIcslNXF2O62biaMGkPi45BHtJnns8YY9je\nvdx+\r\n=Z+0E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/VGz3LY0cpFmDbAM9XSpuMIKApVfG2uVg+0oQ0IwS3AiEAiuEbTQQSTzyCIUYbfaY8D2soAn/t5M6cYECUgqPocp4="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.12_1562870518112_0.15347596541761588"},"_hasShrinkwrap":false},"2.0.0-pre.13":{"name":"shipit-release","version":"2.0.0-pre.13","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"8497eafff9410c63f7aa8befdbd8da50a9ee3d89","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.13","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-sKO+sr51I+26SfYEc+phV4GxIMhhMEJnx2men6YjPfGXZIiqE92hMsO5UP8aRM8EUpous7tSfeWVvlThQD6sbw==","shasum":"87511e3c7254430a80d6ca3128a3f36e44284bac","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.13.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRewLCRA9TVsSAnZWagAAdLEP/i2LUnOm8O8sSmt40S9K\nNmUnDeHgUKzQY+tD3zXztrnVDSMT4HKxtEORWijp5rwofXerim72V5Ksgcny\n6oHPf/YSN4SvGuixgyXcX2t4OUIYcECwQLXvgtbmv6GLK78dv9oJoeEmm/LI\nmRIbHOTcAiSZp2vYAB2n8/jxMcRYrNI2lbe03fzmGkKNLUcJRgtqHnIvKoJ3\n/Y1gNZwTblRgSC+xGp9xX6Y3ougK6WH9WIBoj+6VOTTQVycEyqSR6UREslmS\nMpKH+X3RGBe74+E3r696gHzKB0BiBrIvRESYiB2lh4nvzs1uOjMfeEHvX2Hy\nAvOqueierYukIq4FptKN6Wg9sPUljmCUoJoa46Ut44ZmKxlEbFPGonwwvwSV\nHwDNs+CyuuP7FMGE/m8UL17d1Yuw+LR42Ga6ij/NZ2TBLdyzZxVFPwoRSEo7\nNxut2IW1DPRi9sOUFqO3nmF+Mb10OzFo+1uPlcIJ0PZj1pc55cKZ5T4htK5Z\nNVSK3kercjLW3nxcuH+XIkM8hKB68bZaYVG/LQCXb5/cOhqgRbHHFsjnwYzQ\nFR3RqL5PAaiuKD4ybc6EbJaNqNN51VC6Zo0PdmEw3LczCtwHUiaAQiSYpjUu\ngGCdCDwPvAh2CR0bRt5CSCxE6qXMPr0gSJZ6zudPasiLzRPnf4pWUl/xTAo/\njloM\r\n=ilH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHi8WqXnFHFvqg6zw4jZWGm5HbbTfBTzNQemtgXvlnwAiA5nMYlOdA/FV7Tys/AqjEq5KlCyuZ2LOtZgP643oDTkg=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.13_1564863498740_0.9002980570509902"},"_hasShrinkwrap":false},"2.0.0-pre.14":{"name":"shipit-release","version":"2.0.0-pre.14","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"1b497bd93ac28222ef1eb3ea49e2e5db4371bd3d","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.14","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RfomjQBE27m6hgxIji3xh1wFn/ZpfBrD7K5iLTH2OVHXM/zovsc66MAxeGuhr5fLXZvumrH9hEEkQ9teSPCCHg==","shasum":"771790ae44210023e82798a5a782ffd6415f0df1","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.14.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZlSOCRA9TVsSAnZWagAAytAP/0ugjx8aq+6TeOvrYYen\nNg5JQAioIYKZ0nIQVmHG3izpKhsaYO4qqsJXsQwFF7LA393OC+oAgeieqIPP\nMRROhE1Stc0JiHxxI+e3Wc5+URkyWFfnMRkyQMbvG/vW1FCWo/BUX0N72BnV\nQdzAu6mJRqfdih7JVKC4CrLdfLv9Mf8vHckefw2eqTgOb56gX2PnKL8HxwiQ\ndULUu17XgPwP/Qi1+pOGXfWaHaQLzVx8JhUF6XJbwt/ElZ0SSB1qT1UrZ5LL\nxMU6THA8Fct0u7N8pxw+Llu3wmqrWQ0VNW2EQCr83ymIEm6tfN1I1nDp06Uu\nCRP6VmcI/ToHSJ4rD233aR3Gt1jCuz7OQkBaMoy5zFCtNJxqDtLtYbohJoph\nsr0e0+JkR85ierFBpETW2M49N4VNrd09/8voJ+/Og0Mvjjrgqa+ehwZjwBuA\n2eMRTJa6TirgTH8tJK+QEHR4IUwR3GSoZfsJcyxNZHqGvfQ56JsLe2arIUdX\n+AL5Ud2n5Fw4QXrEtaXw+ecBjfIeGo1y7yEzQNvh5LXe6yC3z06qKpQbJWFb\n/O6FsLvfvvprML4DySOL0D7374cSEeKfYkpRlwkDrMLM2gr+jCi3IFKv0Y0+\nLpoe7vZcRngLRyDlTwmiWCUNWqXuybBn7doFb7XNm2xKCv+th4J2UBt2kcI9\nZ4Dy\r\n=Hv9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk8tyaS1YJxVCZepCcxxmBsiINAQuk3p60/G3gTln/OAiAWAB4kiyT2dYDmPZRo4PSotvOyF7woUCnxY9APJq9NUg=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.14_1566987406218_0.2857427639489707"},"_hasShrinkwrap":false},"2.0.0-pre.15":{"name":"shipit-release","version":"2.0.0-pre.15","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^5.0.2"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"4d4220e9f59346b458bf33fc1fb4c8d22cd76ea3","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.15","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-MyF1jsdg3CMIrDMESqQ5RnLRBv77Rp7bZ/VAlsY0Kcuei7pMgXPZJeXdqJc+VLwPSfM8vIsf5e90NWLZA8DBhw==","shasum":"28c9565a87585c9618d9af8633ad4c6d2799a660","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.15.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZlbrCRA9TVsSAnZWagAAbpsP/2n7S/6xccPuiaesECBT\nRv2e3YOwsx80hgXdRtz/eDNT3Nmspl+M6xYFpvQkLmUhCROh/l20ERDRTfhJ\n2ij/ZSwWlLDydD1BI7jso3lEYXs919Xunxbm/FZfj5LVXI/6ytx3GwIpbAaW\nBB8wGPGK6xchxANGvYx0jghVoxnqoyyUFFHqxCAn3lQsxrep+bGeDbWIlLfQ\nVZjoEbqP2JTk9R/Lbopki2fVDcrZc5tq3UrbFJTGTS9XstT7+ujpLnENqJbI\n5zB1VIr//WhwN68TgabKUBIg4Sl9dZGy9M3d3szqZELoSN9F6s7EajDjsOLQ\nVzVRymPj93p3JGhUqLQZjZFatACBCoEVV5Bx8TMBo74gKWSjgB0jwgJ/Hbwh\nkyxFvrR8LGfPdaId2htjqAjUGrxfgiXJG3PACHCLL8b7BwwLv/iMZ3GdwtaL\nKHMkxrTWR5k0nq75UXUCs2p8q5IEh83UH9gwIIHusz4xVS1TuW2GDWlleN2u\nOfnKw3WF1q6OIUJ+Q57L6IgS/J5I9l4AhaiWm3uRQFoBnZRZr6g/AXRKRDKc\nU9Z+KeiE8g4+hoZl+kSPW1uG1Ut8xLTc3UghsaEHG5pcq1Lsh3XGLdDky9NL\n5nGQ0Fp8iI0zHZvcmB2699S4RZRbunUBMO+iy8VeplcKAj5d3gbLYKF6tTHG\nrFZe\r\n=Gqu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1imxpQEgancVgz7hvUF+qIznkrJ5XsdKVtHiorSIcbgIgOd2JgBtpfoIkFi+T6CjsEV2jAi6KkKE4EWuIbQrjlxA="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.15_1566988011372_0.7904937615112229"},"_hasShrinkwrap":false},"2.0.0-pre.16":{"name":"shipit-release","version":"2.0.0-pre.16","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^6.0.1"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"0a56ef4ca3b05264712c7d1be1fc2ea6527b5b6d","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.16","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4Q2tcVSnpAFhiop0Aa2BT4aRab4wtAgsJ3xCzHHOv6cGFScPcYXiJ34fRimiftwTAK/AePhgv9GlwUENbABhCg==","shasum":"ae963a502748b548bd0ad455ac8abea8d9605b2f","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.16.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZleSCRA9TVsSAnZWagAA/bsQAKJ2Cpj3vPUYAvmgo318\nG4uuqtu0i2MJP2NS1HyIVFUx+PB8HERT0HXUbBsAEJmGdoLWmmJiHCqsqUjH\nBr7RorAu5e0WGJ6J2fBYtvkek0ZKErekOTHyaFcl9Sb4kTW90mLSGRCmekjj\nFT7q7ap6MIP8qySY3sTEgc5ZpZDyST6LQQeCw6YJEgRe4DBoScS6Da/O8u0J\n+cVYevw+GQYw3DenGLB9XUdRdWyNPgbrP3kPSTB0C+ipi3iTzBvmzZoj4wIP\nEa3yeojTakmmgQZ593rNY0UIUStx70PG20b5frKeroIkeUz+VGMiUjL2lp/4\ngZeVvAi/gIHdExwmvnH27uBIBrD8HD2RpQwjeKx2iF/ssfILt7VEOQUHYEaK\nqO3VX2Qr5I2TYBAk3+rXlRYnSNMqO89w08hmEsL6nABvUt5w203mQCA5U7AQ\nzY7aueXrbaY+BMi1RZxbMOEbpk2hO+SH+VJwdSqBozWC5xqiyajsctEOxrTg\nwCNWIB1pY1+l6CNMRdC1xDZe3V9z6XdCTeiqamUxaZr0Ojdoongwt+hFUdm8\nJ5PztM+WbNgewHRLP1UIFlxD9wJI8HjcjFjMA+erXRLA2N1xj7vF30tJ1hGb\nBdnlxIxrb2SPyto2ncZtTWBgKWcHUdUredhKR/qjPPtBpHywNretMb/w5WzH\ncMTY\r\n=P1UA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuIdKn7Hl0bkdnwrcZCPpbSw4DHNPWHB7pYGGijiVSzgIgZO55C3ECLixGfGLq3ujaA70Ul+Jg8IWgfWKdF4xHugM="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.16_1566988178315_0.318471287641241"},"_hasShrinkwrap":false},"2.0.0-pre.17":{"name":"shipit-release","version":"2.0.0-pre.17","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.17.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^7.0.0"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"008f4768bcf332dc24ad64d2a6cc398decb0cc35","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.17","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-VYoINvMZcGRbf2WtoO6P3826y+98itfE0DMdS+rxusZrpSB928uJ6j4Pa/IIehf5vEUWPOd0o4RecT5XJ32Lww==","shasum":"9ff8f2757125d38fa578ed8c8a30ed8e4a1e3e89","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.17.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlctuCRA9TVsSAnZWagAAB3cQAIAyp2qnPdvfaHvhM/d6\nDvnWEGFPXvH1/XSdTNP/z1jdtNuETyQPDww82/W5kJtrGogbMFzhYFG+QfwY\np6jm/PhNzkRlowe9mzn1cqZihILLkXCBcXVEdumynT1s6/vXpHdCwOUyX4Oa\nsg3kuNbeDBUJJbtGk8oFnvyqlKyUokhClvyccAWs9xOB/0HD2o0Y3QTjU7Gd\n84RbUxZK6RWS74N3+6JEBFYnQlRhstJDT9K6ZMcrR9S1H0KirNLGTO/yQ9R7\n3q8mXvRbfv8fJW4L4R0Ko0VWF5NYIHYG7Br6vlbe06m9G13PtsN/h0Ln+r1N\nc42E32cem9aBWq+NX5Ja9psim6oa6V46U2UlGETK89Bap4PPt3nTMZldW9ux\nHUwUkluORPNj6SfH9jRnUFQ21jwz2JviTlGISalw71rBQPGDwbaXetwEEAsm\nWRsKi7eImbJjfWWUotTpz8euZnyFDHiht711dKycWVmA66F0jj89iDI97Izq\naBu2/5293A78nakOBSj2bdYkLq4BkZuZdEcE+7O8uapw1be64ViIa+hzwTlF\n7SiEYeYR1qtBUmyLsIhAkrUcea7jylbwxEekSZDRpaFgA952uoSGuvkLg5dw\nZiRW+U54uVT+EruVfErQOyB25s1XCKR8rBM11xVCzG3FjCnj7zwDjQuAmtMq\nvGBG\r\n=wds4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrjGH4AoajhYXTiValX2S0CRTg/+85t+56rF1Qz5fFXAiAPWYCQixiER1hFD0Uwu/+pXjkGGZFtTwKVu5urfEStcQ=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.17_1570098030213_0.39960654872663626"},"_hasShrinkwrap":false},"2.0.0-pre.18":{"name":"shipit-release","version":"2.0.0-pre.18","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.1.0","@commitlint/config-conventional":"7.6.0","chai":"4.2.0","eslint":"5.16.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.18.2","mocha":"6.1.4","shipit-cli":"4.2.0","sinon":"7.3.2","sinon-chai":"3.3.0","standard-version":"^7.0.0"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"c2f91c7c9d0f5039009ae4ae4858083c757893d5","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.18","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-eRux7brrPnf0R0kLedJuMhYeLbGfLPTzL0drFdWGIB37PkxiBE0UE+uxF6SiXM0BA75Knm+SywP+HhgcD8GtCQ==","shasum":"60834fd48efe504cfa5a767b4d10b1841f6a0a0e","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.18.tgz","fileCount":11,"unpackedSize":20757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlcxZCRA9TVsSAnZWagAA1ZcP/jHJGiQx/UO7liMTgVK/\nl+RYWDMmRnVyQYk/Xs9/GktGipTxYxqJ357mX3MMm93oIONLbfzio7OV+IkM\n7BhL9KGKkYJxZsZmXuF7e00+TJRNf9TZQGSOqu2BqWcWsy77q00vjpuGta13\nFtnv/7AWoP/aHy0wDPmGNaDhy4hyjO++dVxJ+rnjbg/ZTafej9RPVR7j+Gr9\npCPvaZFJEfOJSmq1Z0/2C22zZYHXUzqV75wdes7NKBvoUdVX3AINSifUyaHt\ngz+FypuNnuPXFhTHrMLShGeDz/xvAYxtie/fhSzhZ8xfPfp678RjJXrsekM6\nfFFuLEH6Q6fK8w+JCRPQf7UpIbWCrniIR9zCbFtZxaw958bV+sS4yDnZ3jNI\n/PvJ60bPEECF+rOVZG2PDGKjq2pybhBvidLTxnc8utjBZhWpg+YeTNO66g27\nSO4y3bsOD5ElLR8+ajMEN4UV3BtxMiaas+EWjbVHhviUhnGZZ+QIFN/2YScL\nG8Vger9p0A0aqjLzWMIWj4ZvjUCIkDmWl8bO26mYxxkZdTpcl7ahzcMTb6Sw\nL3G8eEHqeA6Qo5MRWo6B44I8lOqb+DV7Z3yA1YI/WP0lSGhc9NJHPI/Gekfi\nraE2QOeKkzDpj+bzmelx3qSZL+XKEth5lp+hqhftG9wEytI1IjifWmMLeE9W\nXAip\r\n=A5Gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYnMm+pX/1/tejKsKhMPG4+CTLmEgo1LsBjyN8vTQ1+QIhANg8UPvdU+LNdPnjH81cve7ervyNVCyMvI7P6pZapxsP"}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.18_1570098265271_0.7617317587275618"},"_hasShrinkwrap":false},"2.0.0-pre.19":{"name":"shipit-release","version":"2.0.0-pre.19","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"npm run lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"8.2.0","chai":"4.2.0","eslint":"6.7.2","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.19.1","mocha":"6.2.2","shipit-cli":"4.2.0","sinon":"7.5.0","sinon-chai":"3.3.0","standard-version":"^7.0.1"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"fc499ff85e41917f85d8a5f5124cdda96642056e","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.19","_nodeVersion":"10.16.3","_npmVersion":"6.13.2","dist":{"integrity":"sha512-GQiNLJdBUrlXe5Mswb5MJtWLQSkyNqtYyIMoEJJ2yy1YAHFN6EoEEYNOYotX2766+tGpfRbHvF981rrks4yrxA==","shasum":"45e6bd831a64c932c18d0f2bfd32cd625dbb2c26","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.19.tgz","fileCount":11,"unpackedSize":20756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9+mQCRA9TVsSAnZWagAAb+gQAIqQTufusQBEEI43rjR6\nZgm30be1Yt+pwcdHyANCwaKG9Ghcr9/crkgHcjbLo3GEFdDNH23fMQqVYNH3\n5P8lUdjgJTz+sIU6ErgqUXim/aVUQkK/bufcGYuqVeBqDyVfdZ9LRmOI7g0u\nrnwuw7dYzNokOqr37fEo25Ld/UnEOAus7V5HJAoAAI27+gsDTGK+DJmgg3YM\ncv6fO8YdGwkYvMboXcJfcaXumWzaWr+he+xLQ6tVjTmZMR3orZqr9J5jtZjg\nqzykKLOEaQV7JooB0qDkAJzRlh1yjMAwaO5XRBzMdsJn9mBP6rkLiw6cR5WP\nQGQJZFJfJ4AsEn1QFM8OeLKfTgdQD5kOA81fyEBj3AC3Pw2m49W7sYwYYJ3c\nsnQ0wMxSqqUAkCBOhX621op+dzP7yQjYJyfL39MMRjdemQTtRD/IUHZXguCk\nF/Law63y/s0JC4ZFIpNAygKi+ZlqacumAS/cqQPy3ujESdbGcVNIYrte3dnt\n1waNtE4G/kJ7gCcPJRxY8BJw8i3507AFJJWS18ocuiDNaGCSWDdX2jBYeKAG\n6ge1JH01J9+PLu4DLI5vZN+uLjrLbLbYHsxbD5EQpF0VrSUv9EQEyWaKRdEQ\n514qTCAwFh2tOCXwtskTafkVYg+46yB3848QGn7FMPzIJW6pSIfK60t2Fl7B\n7xa/\r\n=GkC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJUDieJkAssst1FFCfBZww29EWGuBrvgi+f82kRasMcAiAa5K75hhq7odIsZo/G3Z4unHYFziZ/GPeKEc9U9HDEfw=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.19_1576528271656_0.6473902862802696"},"_hasShrinkwrap":false},"2.0.0-pre.20":{"name":"shipit-release","version":"2.0.0-pre.20","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","directories":{"test":"test"},"scripts":{"precommit":"yarn lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"8.2.0","chai":"4.2.0","eslint":"6.8.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.19.1","mocha":"6.2.2","shipit-cli":"4.2.0","sinon":"7.5.0","sinon-chai":"3.5.0","standard-version":"^7.0.1"},"resolutions":{"minimist":">=1.2.3"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","readmeFilename":"README.md","gitHead":"2b1ffd66053dbb2cd1beb3f7828e8500ef0749a9","bugs":{"url":"https://github.com/mortik/shipit-release/issues"},"_id":"shipit-release@2.0.0-pre.20","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-D9izfvXirAGuUDNVF+grdUu+gio5x7oRIY1UTnwyc8W/6nyVXWpsskq86cKS2DZZc3m2NNWgNBsHwNG8wA/jsg==","shasum":"2e40d998a1f0edd8385362877ea7bcee2154d206","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.20.tgz","fileCount":11,"unpackedSize":20814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeHuNCRA9TVsSAnZWagAApusQAJpE1LQ9HHnd3AwjWQcX\nS6cXyZ5g8TBkrbOK5+9N6UW+96pgdzGfwgiwR8BT+96E1foFmXqPSOHDlsGV\nbvbREBKgFXJNIzMmXI++Ik+Z75fAznoGn60R0ZBWnFQyB1tcB+vIsi7dR8Np\nNLLcsLJMnsdHaWLCciEct6zaUuVVdYazLO1sPAyNnkdK/JjWxXO7Em2IkmvS\ngOCl/XlQuRN2Bl2lh+5nfywCGONtqU1w4naewbBo5q+67siVK93SF/hXAaEF\nXcfe05GtfQ7BEQSC4+UOqA6rvfUBRxL6KNxPBHfWLkQvYQiIi+E7SQF2H1u2\ngeW9i/Q1NSlgzqncbPxvSe6gNB3+sJK/hRKQBHOH6DKNLTmKehUd0CH9Gs9l\noG/8pkGCxpSPYG/QZrSRobNy2SpQSjsdwaVaIVqb32bRdumQnNcfy5qqHxC3\nSc6XjENXakS7dLsGBs7JUXuQQJ9cV7bK2HXJlKDRltQ/Y2hd0aetGVDWMxrl\nm9LWozRlSovsPjOO3kbMQFSuFFf8Ktm6gB3m6s7sexWpt/HgQxGDx6f9zYlz\n95ukYV3k6EyQWj+WPawHk6EKcuFEAkHuzHHRHcShfztgrbyf1xnRssPoo5tm\nl4fylYpen5zQQC9y+i1SA44IKE81k89/29/RXhT5IO6ZzPfJ7nF1RZ0vojN6\nvuH1\r\n=TXor\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuGki2Ob0K73BIA1FHwyxCpurWuo5inK9Qqv/MT9nxVQIhAPFA0zn8qZGUPbTZhLkB0Ybe6DZ7LH42UojfR4Khz3u6"}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.20_1584954245637_0.6173163572198794"},"_hasShrinkwrap":false},"2.0.0-pre.21":{"name":"shipit-release","version":"2.0.0-pre.21","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"8.2.0","chai":"4.2.0","eslint":"6.8.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.19.1","mocha":"6.2.2","shipit-cli":"4.2.0","sinon":"7.5.0","sinon-chai":"3.5.0","standard-version":"^7.0.1"},"resolutions":{"minimist":">=1.2.3"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readmeFilename":"README.md","readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","licenseText":"MIT License\n\nCopyright (c) 2019 Marten Klitzke\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shipit-release@2.0.0-pre.21","dist":{"shasum":"b85b464aa9a8d932304bcd4560583e210e31c510","integrity":"sha512-NW+ENdelmQBvwfKbujp68GWXbb1LfB3adEkadFoE0VmO0BtpBF7e1jWARiPrw/ruLzF/i6+cC0recy+U1BSABA==","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.21.tgz","fileCount":16,"unpackedSize":237098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeHv2CRA9TVsSAnZWagAAkBQP/2NlEmmJzxIB52ej496F\n2q7JMxuRhEClDtqir8ZTcqkqliXLYwNOqNjWtQ2GS55xPeO3Z8sQHuonmVMG\ne3qLqGgU5mvNzBLucdsmxeDjFIYE8Y0im6mQL3B6Gila32EWsxNpb6J4kIw3\nFMetmoDg+nQVgL+6cuKc9m3+491jEC9mWtH86UKO+ajD7IW/+D7qwwenzYJP\nM/WabO9XodA9JDUM/dHbDzhjFBsX5c91SMXLfWp10mWSzMvkR8pdFFGx6tXm\n0UcXXxKWiyCFen9E3Tjxrc6VR0kiKflEiAXxQEB/g+khMgoGm8uGdNMdXFMs\nL22guQSAhBw/Owq1Td3gPAUNYtNf1PHVbPaf5JdAe9Y1F0/NCWzvk9c9nJPl\ntLeG+QbJHaOk4lGbVcOgK6RhVBKDc2V8+f0ZoWkZQru1zm5F+MyI0TS+tlkE\nKgbz+5NC9AQW/3RSRwhWsBaOrGmP8E4NRsdS3TH1fz/CpXAvqyiUUkeLJwkP\nWykimFost1c6R/QEAUu3eJZx8kvZB2RVDAOei64e9TyZNVy8sutzM8242f8D\nWJP9S6yQtf1D0wHhf446vz2EG4KVC5O+bWMuNasH9NotjBOUAQ66CBDNqIxZ\n5pu8wBuwSGAXwZD8QrsmFAE7/Nc7ZbyuDx+FgBDbnhBXLzdNnYopQmE5ug3p\nmNM0\r\n=xpcu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDENPbuF5VcZzczb+DQ0+Rlj5wkGYS8PYwt7+42VIRc7gIhAOuZww2xotmxijgTU4WRqS0wp6N2CKDGfUhkW5PYxRUt"}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.21_1584954357900_0.4539445540436111"},"_hasShrinkwrap":false},"2.0.0-pre.22":{"name":"shipit-release","version":"2.0.0-pre.22","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"https://github.com/mortik/shipit-release.git"},"description":"Shipit Release Plugin","main":"index.js","scripts":{"precommit":"yarn lint:fix","lint:fix":"eslint --ext .js --fix .","lint":"eslint --ext .js .","commitmsg":"commitlint -e $GIT_PARAMS","test":"mocha --reporter spec","release":"standard-version"},"author":{"name":"Marten Klitzke","email":"me@mortik.xyz"},"license":"MIT","devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"8.2.0","chai":"4.2.0","eslint":"6.8.0","eslint-config-airbnb-base":"13.2.0","eslint-plugin-import":"2.19.1","mocha":"6.2.2","shipit-cli":"4.2.0","sinon":"7.5.0","sinon-chai":"3.5.0","standard-version":"^7.0.1"},"resolutions":{"minimist":">=1.2.3"},"dependencies":{"path2":"0.1.0","shipit-utils":"1.4.1"},"readmeFilename":"README.md","readme":"# Shipit-Release\n\n[![CircleCI](https://img.shields.io/circleci/project/github/mortik/shipit-release.svg?logo=appveyor&style=popout-square)](https://circleci.com/gh/mortik/shipit-release)\n\nA minimal deployment Plugin for ShipitJS\n\n## Usage\n\nTo use shipit-release just require it in your shipit file and set the needed configuration variables:\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    default: {\n      deployTo: '/*your-deploy-dir*',\n      keepReleases: 5,\n      dirToCopy: 'build',\n      installCommand: 'npm install',\n      buildCommand: 'npm run build',\n    },\n    *your-server-env-1*: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n    *your-server-env-2*: {\n       servers: [{\n        user: '*your-live-user*',\n        host: '*your-live-server*'\n      }],\n    },\n  })\n}\n```\n\nMake sure you added at least one environment, for example ```staging``` to the configuration like:\n\n```javascript\n  shipit.initConfig({\n    ...\n    staging: {\n      servers: [{\n        user: '*your-staging-user*',\n        host: '*your-staging-server*'\n      ]\n    },\n  })\n```\n\nAs soon as you require the plugin you have the following tasks available:\n\n### Setup\n\nRun: ```shipit *your-server-env* setup``` to setup your deployment directories on the server.\nThis will create your ```deployTo``` folder as well as a ```releases``` folder inside it.\n\n### Deploy\n\nRun: ```shipit *your-server-env* deploy``` to build and deploy your PWA to the given server environment.\nThis will install the needed dependencies with the configured ```installCommand``` and afterwards\nbuild your PWA locally with the configured ```buildCommand```.\nIf the build succeeds the plugin will create a new release folder and sync your files located in the\nconfigured ```dirToCopy``` folder and symlink it to the ```current``` folder in your ```deployTo``` directory.\nTo finish your deployment it will remove the oldest release to be in line with the configured ```keepReleases``` setting.\n\n### Rollback: shipit *your-server-env* rollback\n\nRun: ```shipit *your-server-env* rollback``` to rollback the latest release.\nThis will also delete the release folder you are rolling back from.\n\n### Events\n\nYou can run tasks on specific steps of the deployment process:\n\nStep | Description\n---------|----------\n installed | when dependencies are installed.\n built | when buildCommand has been executed.\n uploaded | when dirToCopy has been uploaded.\n symlinked | after the current symlink has been updated.\n finished | after the deploy is finished.\n\nYou can also run tasks once a rollback is finsihed:\n\nStep | Description\n---------|----------\n finished | after the rollback is finished.\n\n\n#### Example\n\n```javascript\nconst shipitRelease = require('shipit-release')\n\nmodule.exports = (shipit) => {\n  shipitRelease(shipit)\n\n  shipit.initConfig({\n    ...\n  })\n\n  shipit.on('installed', async () => {\n    return shipit.start('doStuff')\n  })\n\n  shipit.blTask('doStuff', async () => {\n    // ... do stuff :)\n  })\n}\n```\n\n## Installation\n\nInstall the package with your favorite package manager:\n\n```bash\nnpm install --save-dev shipit-release\n```\n\n```bash\nyarn add --dev shipit-release\n```\n\n## ToDos\n\n- Basic Test Coverage\n- Setup Contribution Guidelines\n- Cleanup index.js\n\n## License\n\nThe node module is available as open source under the terms of the [MIT License](https://github.com/mortik/shipit-release/blob/master/LICENSE).\n","licenseText":"MIT License\n\nCopyright (c) 2019 Marten Klitzke\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"shipit-release@2.0.0-pre.22","dist":{"shasum":"39a2941727e3ccea10fc7846c6ab1763ee500090","integrity":"sha512-6Ap7bSnmsV7kK2cFZzHOyYUHM5+qnSBYn1LsTD3NqZNJZvLiqWGdUtD4vxcbd9H4ltNca3PFMnI5SxUHkotoWw==","tarball":"https://registry.npmjs.org/shipit-release/-/shipit-release-2.0.0-pre.22.tgz","fileCount":15,"unpackedSize":20812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeHxxCRA9TVsSAnZWagAAsuoQAKHv+0M2jo1RQRZXjof0\njxClxSsw0llFfOxjnmu3fc6Gsy+tAJDBkGO/76bbdbE1s5X2oS1TN5dIgPTU\nXOK+Bk9TCOUlbgqERFyOxuUD9TvH/lB6W3SrS3f99ILxeWEWqqB3gOYU1gA/\niCZWnn2B8QZuCQcoEcorWvFklLbLlBOIV75jwTQI0i4hK+RId9Xiu/oO96sy\nCE/UDde/r3dCi0U2gN7i/GvbBSw3/Ke5imCjvLYMocct5QHqPNl/M/N+dKAj\nq/L2ZXO2lI45ft0HUTcMEzxhRcqv6T+/iO5a8/hYKUX7kqAFRwe9FrbAyvxt\nOTd9M95EAA60znthnckd4MWrF5h8Y+zlS9CMlitMD+hEDkc6aYY2u0YADqxj\nqF680wtEQPAP39CzrWJjI+4wc4yl1q92gTwllGh2lYC6LmALNhFumFpazpTC\n7Pp8XrC78RXOpLR+VYOmJLi4OM4N9QVVa/W9TOwGzVitWb0KgZ30B2ACf0TQ\nC+JOirDxJDAHQ1C4jps6UenyBgnoFm0amcGRfWFJtz5yYgZ0cFRzEKaVHbqi\n6w+wYQkkshIkxd3x7vkdEpoJJMzbVSrDP/KiS4fnApjN58BRe1Eq1hBVqQIH\nj/vg9R5p7mLSPq7Dep9pEC5ahyKpwnsXDMUnwg6PCxUy7r7poXQRB1gMg4Ab\nlYCE\r\n=PNsv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNRWXTIPd2eWHuD8b9Yss7F+jDpTxTe1lx3eArHjGSPAiBMvVn6yk+JYb8NSOTH5SxLI/f5t6XiOc9aW2Zgp7O/EQ=="}]},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"_npmUser":{"name":"mortik","email":"mortik@posteo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shipit-release_2.0.0-pre.22_1584954480783_0.15464452632719872"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-15T13:04:19.327Z","1.0.0":"2018-06-15T13:04:19.405Z","modified":"2022-05-17T17:33:43.980Z","1.0.1":"2018-06-15T14:03:57.978Z","1.1.0":"2018-06-18T09:38:12.795Z","1.1.1":"2018-06-18T09:52:39.339Z","1.1.2":"2018-06-18T14:38:30.131Z","1.1.3":"2018-06-18T15:21:50.674Z","1.2.0":"2018-06-29T10:05:36.989Z","1.1.4":"2018-06-29T13:38:56.545Z","1.2.1":"2018-06-29T13:39:46.395Z","1.2.2":"2018-06-29T14:28:53.096Z","1.2.3":"2018-07-13T11:25:50.595Z","1.2.4":"2019-01-08T18:09:40.194Z","2.0.0-pre1":"2019-04-29T21:42:03.901Z","2.0.0-pre.2":"2019-04-29T22:04:42.946Z","2.0.0-pre.7":"2019-04-29T22:50:32.461Z","2.0.0-pre.8":"2019-04-29T22:59:56.555Z","2.0.0-pre.9":"2019-04-29T23:07:30.791Z","2.0.0-pre.10":"2019-05-28T21:30:08.476Z","2.0.0-pre.11":"2019-06-11T08:07:13.968Z","2.0.0-pre.12":"2019-07-11T18:41:58.247Z","2.0.0-pre.13":"2019-08-03T20:18:18.958Z","2.0.0-pre.14":"2019-08-28T10:16:46.338Z","2.0.0-pre.15":"2019-08-28T10:26:51.471Z","2.0.0-pre.16":"2019-08-28T10:29:38.470Z","2.0.0-pre.17":"2019-10-03T10:20:30.376Z","2.0.0-pre.18":"2019-10-03T10:24:25.414Z","2.0.0-pre.19":"2019-12-16T20:31:11.772Z","2.0.0-pre.20":"2020-03-23T09:04:06.041Z","2.0.0-pre.21":"2020-03-23T09:05:58.071Z","2.0.0-pre.22":"2020-03-23T09:08:01.055Z"},"maintainers":[{"name":"mortik","email":"mortik@posteo.de"}],"description":"Shipit Release Plugin","license":"MIT","readme":"","readmeFilename":"","homepage":"https://github.com/mortik/shipit-release#readme","repository":{"type":"git","url":"git+https://github.com/mortik/shipit-release.git"},"bugs":{"url":"https://github.com/mortik/shipit-release/issues"}}