{"_id":"cherry-pick","_rev":"9-0bb157f7ee87f39f07536f1f2f88abd1","name":"cherry-pick","description":"🍒⛏📦 Build tool to generate proxy directories.","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.0":{"name":"cherry-pick","version":"0.0.0","description":"Build tool (as prepublish step) to ease cherry-picked submodules creation","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","gitHead":"a9cccea3e8f48f467728198fa6bded93d0fe7e54","_id":"cherry-pick@0.0.0","_shasum":"f4c8358dbf55fe4d30ae202a259c127a904593d4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"shasum":"f4c8358dbf55fe4d30ae202a259c127a904593d4","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.0.0.tgz","integrity":"sha512-m43USn71nBK8HEMV6LD/a2gKc27JdK7HokwyO6PArdUS8SVklTEY+cXnYAvDnGoTGRjlYj/R4Ia1a2iguC3RQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPZ+5EQ1+Ml8MWmU18XDr/v0dOUZO8cSCYahhlMGY4gwIgXMfutnoXs+KB2nF2nXSby9hG6nQ72MR4I4DEUujtu4c="}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick-0.0.0.tgz_1498577214067_0.9409343390725553"},"directories":{}},"0.1.0":{"name":"cherry-pick","version":"0.1.0","description":"🍒📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"files":["bin","lib"],"scripts":{"precommit":"lint-staged","test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","dependencies":{"chalk":"^2.4.1","rimraf":"^2.6.2","tiny-glob":"^0.2.0","yargs":"^11.0.0"},"devDependencies":{"husky":"^0.14.3","lint-staged":"^7.1.0","prettier":"^1.12.1"},"gitHead":"d669d744c7527d34e9e6ec89648087b37ec47c9d","_id":"cherry-pick@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"integrity":"sha512-il+emBaEQhU2Mma981py6t+K1Zav9KXDTKHLpuV02xa7e5JCWkt7LZRXpgb2/h5mEgdKgM7RWoPH+Qnxwp4NsQ==","shasum":"46c2aef94630f34620bc1faca00853c8c2377753","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.1.0.tgz","fileCount":4,"unpackedSize":8223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9uHgCRA9TVsSAnZWagAA1RkP/2tRT9E/R6dmId315Mlt\nOxwtAOc0i6/aIJAL5Ki/hzm4bQOUo/M0TQyajQDC706Z65djkGmyi/sQXVLB\nFrvNu6yNJ1FZGCjFV74dhEZKL9GUSDqGZW0w1NYlNztxZnbemMEbZwpVtqd7\nZQ1A1hSCjv2+Zi/qddZjdnggTkz85Zb4JeZ618HDS8FP8u2iMHtAQIAc3kJ9\nuRCizICdBRl1NmSK8NM6XNWjN+iy3i0YIcxvrLKib1623VhrncuHnnhhBTB7\nGjwx0KBOFYMJCIIjJyEZthLkHV936TnyiqjjioBYFbHJjlc4L3ag1Z4rq1M3\nQi26JbLXizJi68He8HZL19hF/HbDxyCG1ayPfD1Ln49fITTuM71/vDGYOIkk\nRyxFBZcam8W/abR4WzDy/vqdPFsN7IXOE6OxFtpjVfR9MFyGotfMSFPhdCFC\nUUenfOoad8T9ZXBplzsP4bU5eJ+471kg3GzmpfDwIwsk5Eqt5n4CKTHu6kFX\naFyz4lETBd0sSL3Z7IKuGDj/2O0UGKaRO3M7IR6BytVMu67XrXuvImtQyAsY\np9L5WlIsfGAYXL5dm1ol7po6F8J4oyqHkSh82kMVEHZzUb3PmbHrG6dZURhT\nza9KQiEkWir+gwDR1PN2nerYe6YkAKyb+pfOQRFyVGo+H0nCQIqBblgOp1aw\nLN9S\r\n=vOwc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW6L0MV1F2QnevpNK+Xbdu9d6UZEqoFSxqcsDOvdMXawIhAPdKUydnSkG/32KunnffkdfBLGLAJVEGhuXj+q4yIUSR"}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.1.0_1526129119551_0.13285837653661448"},"_hasShrinkwrap":false},"0.2.0":{"name":"cherry-pick","version":"0.2.0","description":"🍒⛏📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"files":["bin","lib"],"scripts":{"precommit":"lint-staged","test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","dependencies":{"chalk":"^2.4.1","rimraf":"^2.6.2","tiny-glob":"^0.2.0","yargs":"^11.0.0"},"devDependencies":{"husky":"^0.14.3","lint-staged":"^7.1.0","prettier":"^1.12.1"},"gitHead":"b03d05b6f0a10ecd0dc08a123d16563ea722830f","_id":"cherry-pick@0.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"integrity":"sha512-Vq4l6miqkxOIQ/febpRS5KElhqwfEUrBsfQnaWWt0FrZbjXrluvzGTD3zw6Ft3owZItluRvcPyqxyndg7UKw+Q==","shasum":"f93285d57967d046001c3dbe63c60c86fbf7352f","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.2.0.tgz","fileCount":4,"unpackedSize":8212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZY4CRA9TVsSAnZWagAAVN0P/2osAL4T4yfG4/ylMlCL\nyHfnwMCp4f8kKRdAgfLxTQMOiAtwA7XhyTL3WcHReUqnU61NC7VPN5lZDwnC\ndBzUce2Eu93Gf6L7Oic33XBj01cySkdg63lhenlS5P6aMvcR3ZV8uogX7oy/\nJ0peg1pS9qvtsflNjvLgclICGJ2VRJUbSqmfWpQ+J5oyJim4DWf02gp9QDMT\nkhPZ2PMrH59qV5k9ISURg5JZCgY2r25FpoNyeiX8Qt39gtkD0uqHJVgO6pAs\nyT3pH85ISWS+RmvozbFK2p+jfOMGUKLQrhUKcgRikbSlK1F08PcQtYw7mbGz\nPaJOYN3zYkULX+/XIqbhEPBovLthfCdKTa703CmHgoxp80E02S8g69Ty4aXV\nQ1m+pePpxmI4a9q2Gx1I+cwxo/PxrTvgeCjCVfdD4inbe4N5OVoUyG1mRQS4\nFDlC9rn+EMVjFV6pkGZzmfxfVxzcGSjhKemDG77CBkHz27wFO0PAuuoHPxoi\nn+/yOhaW5Dk7BhpWDEsMIQPuB/mUUCAc3mwoC1xWQk3r4w5hmnvsohWhA3B/\nOHNNHoZmReLM6A/zISAEQmhkfg3uWUa0JDO0RI8qyJgNKEV5uD34v96eedfy\ndm+rLlci9rWO0dDh3ULaY2aRevot5xiIBEiFoHWpSVQ8hXX9Vw52dPfDemYs\nDVK6\r\n=AUXY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGxObxL/vZNimFZGuYvu/n8ZL+VyBA7axEe3Jq1dHEywIgUNACKD3ff0cM09WFhlcr7kIOl3uYGCzwQR6rntJ+W2Q="}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.2.0_1526306359649_0.850369201378832"},"_hasShrinkwrap":false},"0.2.1":{"name":"cherry-pick","version":"0.2.1","description":"🍒⛏📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"files":["bin","lib"],"scripts":{"precommit":"lint-staged","test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","dependencies":{"chalk":"^2.4.1","rimraf":"^2.6.2","tiny-glob":"^0.2.0","yargs":"^11.0.0"},"devDependencies":{"husky":"^0.14.3","lint-staged":"^7.1.0","prettier":"^1.12.1"},"gitHead":"2bd78506295d2366de19e86d28a72d9d347990ac","_id":"cherry-pick@0.2.1","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"integrity":"sha512-h28VONOYKGorNrFbHJlnU5ftj/w27sVfTvXzNFyky+StEg0vcM3qOLxMnIuEBvcCIeWmYwQgDJIXDvLH9jnsvA==","shasum":"ce380972cc2a00f3e665331d5762f09bbb172045","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.2.1.tgz","fileCount":4,"unpackedSize":8212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+gZdCRA9TVsSAnZWagAAsi8P/2Nqa9d6sxvYGrsYpnqp\nS8+AuIX2CZTt7VBmRiBMrUfiz46xOmhOniEhEZKTbzaIqKZ6labHK/IyX+zA\nsufllSr+LbkeVLuaGGhFr+0Mrzq+UOHlrsEOIQLFUS56F3puWeovyu9WJykp\n/Qd3RqBy5pHRWrHvTLsJUYOWQLe+LRd5WXyqeFbD3uxMAB/a+T3UzM1niSya\ncNCOsvgf2xq3+rf3mcv3Nis6OjbG2sXTebg+OjYEoEfLDZqe5XFSsPYf09op\nlGs1P6Y2kKBzjyZqTMfTffGgfCDN2KvENfMUdIMZWD1kLmla0UIUdp1UTHkl\nbnUOCx4eo2eF/rLYB1KTB6zxnvdGvWjDGgsvwb9TAui6SL6CzzaR5KHRCQws\nctCvfnYWZO0ctMH+2vsF8OovXhv18cT0LFCSRVJ5bsb71fF9dSwic/OleeJ7\ncaYaIwmzXwaoLB9UDdudZ//R0be/iLjJd5zEywyD2Yzsc4p9K8aXROOUIYkB\nFgbDyoQbn4QRv+3y5r/LPPpjPdFbewE7ysgglE3i8H+ibz1ZvLHK+gh7gsOJ\nqEyUfTjYybyStM7G4Oy4aHIIHG8hYlqnyJN668ajfYvFxjr+XcTSGpmfupTK\nbQJP/dfBAXkOM1P24a4wxiO40kbzGHXBemctu166Kw//MtED484lJOX1rgQT\nMY5r\r\n=adnS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmxkaBv2DluWNHa+/PF5tySLQbIqhAxvNctFAAnJa6BgIhAOom9KsRRb05FASOwEDb1Fi/YnDNdmhFobRKf8HihCTh"}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.2.1_1526335069399_0.37453399793356223"},"_hasShrinkwrap":false},"0.3.0":{"name":"cherry-pick","version":"0.3.0","description":"🍒⛏📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"scripts":{"precommit":"lint-staged","test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","dependencies":{"chalk":"^2.4.1","rimraf":"^2.6.2","tiny-glob":"^0.2.0","yargs":"^11.0.0"},"devDependencies":{"husky":"^0.14.3","lint-staged":"^7.1.0","prettier":"^1.12.1"},"gitHead":"cc42c1a1caed1c0a2cea692f4f79e0bd79142819","_id":"cherry-pick@0.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"integrity":"sha512-N/+3l1f9yvD6Qpsj3jkBvSt5skLudVXGoSSQUy+yWoM13RjfVCvOiYLFr/JczOhTMwBPBuzE4WKCSxmYE1FFBg==","shasum":"b52626016c41197e6bffa0fc27074ae07988804a","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.3.0.tgz","fileCount":4,"unpackedSize":8290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO4oQCRA9TVsSAnZWagAA+1AP/12oj/PaP6VzYyBjUGeK\niVgQuw5woQ6ySdNypI9Z+c/SPCMwtCN9ysDKlcN8l132gzn9MpSlvcBeLqlz\nNKYzCtPtLBJHPDDWX+bBNoMLtzAwAme3GBjOyBDuJIZ0ILVGwkDFyoaVcnNT\n/zzgYtWcPIftSzsti89vAhF9HZh4CekJyki5WDANFL/T672ayAD9tDzKayp6\nIcv7ucQG1U6J0HcHpva5xeEfJYAy0bswlXOazQqWgeEBRRDp/Ic09s7KL+fE\n/ceFUA8rsA5rk0/UZFqt2t6upC9cKogeGnIPyTBjIBD8Tq0GL3/kDDCC4fDZ\n4i0IllDRPF0pLMoT3LVVhcEerwel1ITKvtpR3F0fIZZ+dPWARTjJdRVgPg+f\np8nc1dD6N3bj91yNH0rKGpPdtdcLOUyDKHVgrPNrrd8JNL0f82lwmvUXJaRM\nRqp8/Zwh0uGqSmhMY1Eeh5zYEAP1mYW7Y9Rmz9t7KE0mijQRGqLffmxIB1hV\nB0tsemuErHlvqlStV2dp9ZRZ37TWv4byU8X7B65w9uIMh+y+uAj+Hlvji4UL\nJUJG8WKlA/6pOaEzQbHObvq1Nk4DUt0lTUp1d0pyoO2bR1rVOq2gZLG7pVQp\nhVHbrHKBJaqY6WStq66tiL2UUhEmTTos7tJ+HXF7SCCQItkRIzUNoZ+xgoch\n8LVp\r\n=MKph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3MCn5PeUP0YTQxgjVJzLf/8Rr8+kL3x2EOQunOAgPZgIgCYt9urX1MNVPodAuBmEbDeVWRLYWUaMi1ooZq6xOfaw="}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.3.0_1547405839713_0.30935963822716195"},"_hasShrinkwrap":false},"0.4.0":{"name":"cherry-pick","version":"0.4.0","description":"🍒⛏📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-picked.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-picked/issues"},"homepage":"https://github.com/Andarist/cherry-picked#readme","dependencies":{"chalk":"^2.4.2","rimraf":"^2.6.3","tiny-glob":"^0.2.6","yargs":"^13.2.4"},"devDependencies":{"husky":"^2.5.0","lint-staged":"^8.2.1","prettier":"^1.18.2"},"gitHead":"0fb83ec97372444734893f18f7962f015cb71a16","_id":"cherry-pick@0.4.0","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"dist":{"integrity":"sha512-m26am20le2n2siOhrILux4TWi7CenuDufMu1HQ0T77c/30QBl7h4JvokJFX5qv6d8V7VKQUmm8XibIqacOb7rw==","shasum":"35d8fbe52016813a2e06941771be2fc0e1a579b8","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.4.0.tgz","fileCount":4,"unpackedSize":8492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdERVqCRA9TVsSAnZWagAAYi4QAIUUzuXVhBMKVlSDF2kE\nw9aff4nRauIf3zzX7DRGXw6UqgTXZDtB4STbGXIwek3gw76qNspHQBlF0/BU\ny3xwTvrQex0I4qyGaFsumhfvcRf0bTdkmM5vRGJiwXkVqW5TuFpzRjXUE2yn\nAIGi6t4D9jfX8m2CDLegi4jAYkLx9nGpl4l7m+jLguZ3c2MR3d7hKIOll9jr\noSSMmFAujFFuBUtkN2AYxNaEDYEj/sk7w0l28qocMkQdUdZeHLdTC5fSCMtj\ni/EtPACDejEEjz1h+pkIs58uT4spCrfzx2yk3hUsAePu1nzEyBnlWo6EPDCK\n2SEaftrUw9aUzPX2v4VaB3wKJ8XqVAyQk92P6hKCJeVMFwMJLOXJkwcOQuQg\nOHpPAaQKrx8qSGBzFgrTJhZvyOj9S7pa0XBrO9ryy9aaSu9HpFg5tynfTVTm\nuwQiW8+RSKnSnDI2ZcvsvvqqLipy5jE1jC7dG+uz7qmoLM3DNdnkyX9jAqK8\nKp6kNyLshVo92ZAQBOAhfXiFRjFbIvt0vHHDRWBAcxvARfY1YtFcf2BX7CRT\nejRlXAw73cQsBzDRCBhtlsAujcBdrdkyvaRVPmv1wJWe8xZD268gDEnEmiBN\nCfkTcozRF/uJVzaZwgo9Y94LUpSkutW8jK18zvjUhF1T1W7/FAO4fsebyvPU\nFFHS\r\n=Lkh7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8QLSUmqpSSjsQAMIltAhyJUw2uSZti1AL4UIRC9kb/gIgXOVC0bvFcqyWzNcayaKidJGirrc2dgUGhKTyBHkkvuQ="}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.4.0_1561400682197_0.5526213715556065"},"_hasShrinkwrap":false},"0.5.0":{"name":"cherry-pick","version":"0.5.0","description":"🍒⛏📦 Build tool to generate proxy directories.","main":"./lib/index.js","bin":{"cherry-pick":"./bin/cherry-pick.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","release:patch":"npm version patch && npm publish && git push --follow-tags","release:minor":"npm version minor && npm publish && git push --follow-tags","release:major":"npm version major && npm publish && git push --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-pick.git"},"keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/cherry-pick/issues"},"homepage":"https://github.com/Andarist/cherry-pick#readme","dependencies":{"chalk":"^2.4.2","read-pkg-up":"^6.0.0","rimraf":"^2.6.3","tiny-glob":"^0.2.6","yargs":"^13.2.4"},"devDependencies":{"husky":"^2.5.0","lint-staged":"^8.2.1","prettier":"^1.18.2"},"gitHead":"efeb028cdabd3d5fe1990d98ca7b3edac6ef024b","_id":"cherry-pick@0.5.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fdr+28SKHk1OI+6+pFOT1Qrw8tDpsyiUVgf08hQvVY/dqy7ztsy4lc7qtgFXViParwJ82ElnlVQ2/hgQjNYcww==","shasum":"c1d96e592a1a1aa3ac7103fcfdec254e57ae02db","tarball":"https://registry.npmjs.org/cherry-pick/-/cherry-pick-0.5.0.tgz","fileCount":4,"unpackedSize":8776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWQKbCRA9TVsSAnZWagAAFgkP/3EwLaGdAea2HuvTgs2d\n5nNcizsZooMwscIuUBlWetVFogyzHswiTZuukfo/z4NuGKOcTVhEUV1bLMCX\nsQA49NnLvpflQxElcHgFnaFjX9tmGRJ/vQoLeEccYXvUJvJSTtEKiKlcv3Vs\nAfL0ofgQhxoCOXXfhqxoVSIvDBCcJgTAb9798TQsjgS40LjnA72W/4mETvmc\nfQiGnySvq4ptjloCPM7APw80tkTlHF/pLKs9lhjfD26nwQXhYVikbuSkMZQU\n4dwhaaZX2sMLtjtMcmabYOknEZqZhV5ebo0+ktSCA3ndFEaLH3nH994KCxgQ\ns8YDhBHinWG4RDajbEUtGjW9dp83TfnNIpklxQNGiXIq6+uaYi7rEV/No3Wr\nlXu1phEzBS2EOcuQhh/F0WrQAyi5Unx2BBrCu5bdFCWUaL656P5ScRtGUbY0\npU0q0/d0ir32SeYQqtayWiYQWexsTd93DS9TmVRvvwz6aJZ4sJQtEbvnhQyb\ngwjJg0RudXCX2ewwkJMiJKvRXy7z3MVTjTnsQcv7kNJkhLS0BJNW9sCYYSIR\n2vJLoYbTkhjAtgRbSxrz2uo0FOAnJLXpT8elq95z6j4fzXQbGKAIZ8+E0v2f\n8bs/Y6g35cLq5/We/UdSEqyNitTJ7avxZ+aCDP3+aVJS18yQ0slSypupjiK9\n00wg\r\n=hBa9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDulMhWxlo2Ojt+t0uAnxvqxTx8DkBk2LMlqDJRMPJNCgIhAJIaMebgRgcanVjtaxH5Ntm4GaejdJVJCeaR8QPvzOLj"}]},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cherry-pick_0.5.0_1566114458831_0.4093486647604827"},"_hasShrinkwrap":false}},"readme":"# cherry-pick 🍒⛏📦\n\nBuild tool to generate proxy directories with `package.json` files such as this:\n\n```json\n{\n  \"name\": \"redux-saga/effects\",\n  \"private\": true,\n  \"main\": \"../lib/effects.js\",\n  \"module\": \"../es/effects.js\"\n}\n```\n\n## Why?\n\nWhen it comes to \"main\" entry points of our libraries we have an _easy_ way for\nsupporting both CJS & ESM files with respectively `\"main\"` and `\"module\"` fields\nin `package.json`. This allows resolution algorithms to chose a file with the\nbest format _automatically_. However if we have multiple files in a package and\nwe want all of them to be importable we often suggest to users doing it like\nthis:\n\n```js\nimport module from \"package/lib/module\";\n```\n\nThere are problems with this approach:\n\n* it is often encouraging people to import files authored in CJS format, which\n  if produced with tools like [`babel`](https://github.com/babel/babel) has i.e.\n  interop helper functions deoptimizing imported file size when comparing to the\n  same file authored in ESM format. Also `webpack` just bails out on CJS files\n  when trying to optimize your application size with techniques such as\n  tree-shaking & scope hoisting (a.k.a module concatenation).\n* it is exposing **internal directory structure** to the user. Why `lib` is in\n  the requested path? If you ship both CJS & ESM directories to `npm` and if\n  users would like to import appropriate file depending on the tool they are\n  \"forced\" to remember this and switch between importing the same thing with\n  paths like `package/lib/module` and `package/es/module`. This is a mental\n  overhead that can be avoided.\n\nThis technique was also described by me in more details in\n[this article](https://developers.livechatinc.com/blog/how-to-create-javascript-libraries-in-2018-part-2#proxy-directories).\n\n## CLI Options\n\n### default\n\n```\ncherry-pick [input-dir]\n\nCreate proxy directories\n\nCommands:\n  cherry-pick [input-dir]        Create proxy directories              [default]\n  cherry-pick clean [input-dir]  Cleanup generated directories\n\nOptions:\n  --help, -h     Show help                                             [boolean]\n  --version, -v  Show version number                                   [boolean]\n  --cjs-dir                                                     [default: \"lib\"]\n  --esm-dir                                                      [default: \"es\"]\n  --types-dir\n  --cwd                                                           [default: \".\"]\n  --input-dir                                                   [default: \"src\"]\n```\n\n### clean\n\n```\ncherry-pick clean [input-dir]\n\nCleanup generated directories\n\nOptions:\n  --help, -h     Show help                                             [boolean]\n  --version, -v  Show version number                                   [boolean]\n  --cwd                                                           [default: \".\"]\n  --input-dir                                                   [default: \"src\"]\n```\n\n## JS API\n\n`cherry-pick` exports a `default` method which creates proxy directories and\n`clean` which removes them. Both accepts the same options as corresponding CLI\ncommands, only they are camelCased.\n\n```js\nconst { default: cherryPick, clean } = require(\"cherry-pick\");\n\ncherryPick({ inputDir: \"source\" })\n  .then(cherryPicked =>\n    console.log(`Created proxy directories: ${cherryPicked.join(\", \")}`)\n  )\n  .then(() => clean({ inputDir: \"source\" }))\n  .then(removed =>\n    console.log(`Removed proxy directories: ${Removed.join(\", \")}`)\n  );\n```\n","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"time":{"modified":"2022-06-13T05:57:06.878Z","created":"2017-06-27T15:26:54.982Z","0.0.0":"2017-06-27T15:26:54.982Z","0.1.0":"2018-05-12T12:45:19.679Z","0.2.0":"2018-05-14T13:59:19.869Z","0.2.1":"2018-05-14T21:57:49.515Z","0.3.0":"2019-01-13T18:57:19.810Z","0.4.0":"2019-06-24T18:24:42.327Z","0.5.0":"2019-08-18T07:47:38.957Z"},"homepage":"https://github.com/Andarist/cherry-pick#readme","keywords":["build","tool","es","commonjs","cjs","cherry-pick"],"repository":{"type":"git","url":"git+https://github.com/Andarist/cherry-pick.git"},"author":{"name":"Mateusz Burzyński","email":"mateuszburzynski@gmail.com","url":"https://github.com/Andarist"},"bugs":{"url":"https://github.com/Andarist/cherry-pick/issues"},"license":"MIT","readmeFilename":"README.md"}