{"_id":"ci","_rev":"26-3899a03172f1535d23c690decbed3115","name":"ci","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","dist-tags":{"latest":"2.3.0"},"versions":{"0.0.1":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration (CI) server","version":"0.0.1","repository":{"type":"git","url":"https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"_id":"ci@0.0.1","dist":{"shasum":"66426c40b16a094c4d5884a33d78cbf36a7a50f8","tarball":"https://registry.npmjs.org/ci/-/ci-0.0.1.tgz","integrity":"sha512-LAmpPbbdhf3X+Fp5/AVU3bgXuJhHXVPf/blYW+4gKNWDT4uDCezj7L1SoMhL6IvIICqNzcfvJZkEODIp9thEMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb/zhJlPDIEKOFlKNJIaf7yYprBIpdbNv2/iOhorts+QIhAKx3x4iy5N87/Syy6brWWjcdOYKf8c9gnsdb4N4fIQ7s"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"directories":{}},"0.0.2":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration (CI) server","version":"0.0.2","repository":{"type":"git","url":"https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"_id":"ci@0.0.2","dist":{"shasum":"3f4e984f2ceafcb45d7881b4eaf860f3fe76a1c1","tarball":"https://registry.npmjs.org/ci/-/ci-0.0.2.tgz","integrity":"sha512-jZP9o5PHncnGroYrs8MqBVVU6ffTD/0QL1XtTDEupTwIaghMSii0jmlE2hwacN6VPzzy0e3gnfvqoDzGCMUgoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ1tC6TBxBOgF4dAeitV+Uq3LMffPY4g+SjSc0V7zpXgIhAPs6jEWr1cq75Xrh/equbofsiV+o2IrTXV3M59xGdMPE"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"directories":{}},"0.0.3":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration (CI) server","version":"0.0.3","repository":{"type":"git","url":"https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"_id":"ci@0.0.3","dist":{"shasum":"b80584cb52d3e4cb70e76dc3492e3adb03b05718","tarball":"https://registry.npmjs.org/ci/-/ci-0.0.3.tgz","integrity":"sha512-xp+++1DIcINwkQR5VQS/V/xOsLaUpYx4FpbkBdR6gjjyOiG8yW+Oly0jAQkSnx9hscJnh22wMXo6Q0+tB0J28w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmuLuSRY4hQ9f7U7CoZeTJ+dm4dIe0tBmRrF0UQ+StBAiEAlA1ZMpPKrLprIblbLk6TR8ryLylj4ZDtjYizO7hk8pc="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"directories":{}},"0.0.4":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration (CI) server","version":"0.0.4","repository":{"type":"git","url":"https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"_id":"ci@0.0.4","dist":{"shasum":"a019b0ad92f036758c3b14f7103baead8c403a41","tarball":"https://registry.npmjs.org/ci/-/ci-0.0.4.tgz","integrity":"sha512-XMWMcEcQ3Scodyb1QGUGV1CTwafwBrU3aKwVRoXe1xBfkIo6erDRCLbub1TYFAXC/eMsQFzQzmEOBtrqDxbciQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9G4GtfPIQEBxspCcyG8ukQGpPdjx0CvZex/94zPATUAiAksZzW5QbxiKN8c2xGqJQiIEfVs2qQevG9wb5m5YhmcA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"directories":{}},"0.0.5":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration (CI) server","version":"0.0.5","repository":{"type":"git","url":"https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"_id":"ci@0.0.5","dist":{"shasum":"1ba1e33495126294723b49fa2760742b24d32cb3","tarball":"https://registry.npmjs.org/ci/-/ci-0.0.5.tgz","integrity":"sha512-lFBpQ4orU60qjZDCf0tO+krpkF5qt4Jd2nFM7ys1qoZXA0oP2TzFsVw2NQwNdVqJESzQleyhhv/eReSfugqIvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCwhFSJ9BHsoDT/AZS/QZYfBDac9UsJ/apKLy90XHfoAiBzN4pSrqnsWjOqmHZde3X10k/DpehoDOXAevEhWUYHpg=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"directories":{}},"1.0.0":{"author":{"name":"jonathan haker"},"name":"ci","description":"Continuous integration","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/jhaker/nodejs-ci.git"},"bugs":{"url":"https://github.com/jhaker/nodejs-ci/issues"},"main":"ci.js","dependencies":{"msbuild":"*","gitwin":"*","events":"*"},"devDependencies":{"should":"*","mocha":"*"},"engines":{"node":"*"},"gitHead":"85c4d05c8a43de12f5d9ccb07e3e1c08aa233c67","homepage":"https://github.com/jhaker/nodejs-ci#readme","_id":"ci@1.0.0","scripts":{},"_shasum":"4bcc5bf12d820600f12b1cbbb1d8cd3b3f0f68cc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jonathan.haker","email":"jhaker@yahoo.com"},"maintainers":[{"name":"jonathan.haker","email":"jhaker@yahoo.com"}],"dist":{"shasum":"4bcc5bf12d820600f12b1cbbb1d8cd3b3f0f68cc","tarball":"https://registry.npmjs.org/ci/-/ci-1.0.0.tgz","integrity":"sha512-e4Musul1su4/rdgOUz0cnq4nFQ49v5NszhNS7K+D4MywQAy4C6CUcrmqGS9FEjIvGu6UIhSouqAW9i1VA8EwUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFnHOf96f1LEeymTw4tuPwk72RIkm0nN0g2PET4igRFAIhAP66tDu+BpC1oa+39fzWtDKE1eYVN+N5fJEZJqrLVtzN"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ci-1.0.0.tgz_1476405466027_0.18555321265012026"},"directories":{}},"2.0.0":{"name":"ci","version":"2.0.0","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","keywords":["npm","yarn","pnpm","ci"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"funding":"https://github.com/privatenumber/ci?sponsor=1","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"bin":{"ci":"ci.js"},"gitHead":"2dbad158acf3a0e20b321fcb2cf037577d53f41f","bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","_id":"ci@2.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AF1LGjZzq/BLdEvY7hUBb5ZSicjIB6NuzaOSyTfeUWthBuaNI4o4z0UQKIpLSJMfIjIfRXHR9nK3L7QGJjYJUA==","shasum":"a8a1dba0858a407bed00959ba16484754d8e0bca","tarball":"https://registry.npmjs.org/ci/-/ci-2.0.0.tgz","fileCount":4,"unpackedSize":2849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFPquCRA9TVsSAnZWagAAgjgQAKCesx1KCSr12FTcbsZY\nR+dR1LZ+k1xqHf4Zm4xtX3wHI1geX91tWXtP4+LrBVp6i+GZ3Y/4V6Gj9vc2\ntgymd/hZ48hvHQwyG/mwe2bUQg0RS8ATgaYspHMHXBkGJ17xDAPzTdUMzJXx\n7kGuBvbB/PFyjB5rli1LTW238Mo2EcRyys6N1Rp2x4NzOivqahsC8Mzkdzgc\nYfLnytB0guNqVBTfwGxfShPI4Lm4DV5lTSXdyffbgnQI24+2/tGqXUa0m1vn\nmjE2/D/727mJyMgmHJkracVgjSJNI0TN0/iUn60R/VqNFb5x+xZujBDj5FQL\nbDWnCZgZHBeaFpVXZJ1Zwj5VRjEH0qgOwcsjh2rpO7S9uiGOrML5FOVKRg7k\nWqFI/Ss3Dj3CCl0MlXChRQz2Wd8Fd9aTMyNzl10CU3F5Bkkz77RhFKf29DeT\nxsq+vgcD4Leu02c8XI6JhN7Zb1FENtCz9sI3RFzvElU7Eo3MVbSYwItVmQJH\nh4xjR15uZ+IWA8f9FXD28orMqEFDk0HpfKfs8awxKOTPO9cQEYgPOXhXTQ9R\nN0d4bqHP8FSwOxpoMHRSaJG/hktPKWrXgigsViEmmjnOX0+MaiiCifbnr1dp\nfZvpbotOaDjYfx4h98LwXuLFxUrvn+mFh3aodZVbh7Jp7Gjf0Ns4PNYtxYLd\n0BcK\r\n=PguS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcoMUwzrbm0xsAgWiiUWPKxkfZyn6X0RS3hoaBw+B02AiEAjpE7M/JpGpDQCXMY8p/nVpIbJT9mB0T3aJ1m+FEeHac="}]},"_npmUser":{"name":"hirokiosame","email":"hiroki.osame@gmail.com"},"directories":{},"maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ci_2.0.0_1611987629735_0.9481439524568975"},"_hasShrinkwrap":false},"2.1.0":{"name":"ci","version":"2.1.0","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","keywords":["npm","yarn","pnpm","ci"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"funding":"https://github.com/privatenumber/ci?sponsor=1","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"bin":{"ci":"ci.js"},"gitHead":"dba1b6c9f9618a3317948bffc3d29b7ab0bc0fe5","bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","_id":"ci@2.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-anYTblDIjGDgTz83U0p8sV4gheJAfensKa70NUsSuMRvt42/QPy+cmoiViUKJmyB9amPHrCcXdVWGMAOLoSokw==","shasum":"194f1731cd6728a2efa915dd9b2e805966955ed0","tarball":"https://registry.npmjs.org/ci/-/ci-2.1.0.tgz","fileCount":4,"unpackedSize":3750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3x+CRA9TVsSAnZWagAAbUIQAIVeStpw245GQXNeaebQ\nGFPxFicLp4G05rD9b+xPEzT0VGVJNTg+bYHTgg5d/aUultQtnC0aPtJEdR3V\nC7mBtxKz6x5Oz9lzhhZ5trof1N2kzs4oxD9vYgze9eXOvFRaCmNLhAK+4tW9\nsyRbEkf5IxJ2WJ5JJv1ukig60nHYxhkRQBFN7FGS0sWNLDcO6bPrj0dzOhiF\nhe9t0ZC0zXsS9EoKY2O99YGZDDr80StnmgsHPLwtXXCeQ1S0cKxI4j46SSP6\nzalD8P1OLwHTVY53HUaSyGEDnuZa6x/JL81EiPt073LhEiq2V5dGL4JoJqZZ\nsGqm7xp39Oy3MyncPIpZ6qIO9jPPRXPABhiAr2ZSbrKzzw3g7p8t1plPHyw4\n3Cj7aZj7PHLsfVOmq1ntd5FWixiztF8nF+aYa/wWzZXUjrjNMs4xerrohMGd\nqH0oMMPGgn9JyC3hwm6hVH/hLSKyCLlXyKYCiuwJwT4L6l2Tl3Xp4gBbySJL\n5TPIILx+7qFKEBiEyLyvLTdgIbkPoXbXHHuqNSbeAW8bdyWHT62mQtUWLE7m\nlCV3OamQ7TMqU12Jv00IVkECRHli0j81DuaV2rE2jtdkKRWgFyrbqjGt/wD5\nkCWRPEUcK6cRer4BoD5KTeqaudcnzcYEaZbh7W1GNJvmg2pYtMomW0TNkX/3\nV9+G\r\n=nzNR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtz6BSB1OXsdc85k+EWvnMPxz9ss29/MbGD2VRWe+lXwIgfie2TyNKyh5l+uWDyLGbJrYi+qAMTIqedodM0B6uSHI="}]},"_npmUser":{"name":"hirokiosame","email":"hiroki.osame@gmail.com"},"directories":{},"maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ci_2.1.0_1618181245730_0.4009821631493671"},"_hasShrinkwrap":false},"2.1.1":{"name":"ci","version":"2.1.1","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","keywords":["npm","yarn","pnpm","ci"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"funding":"https://github.com/privatenumber/ci?sponsor=1","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"bin":{"ci":"ci.js"},"gitHead":"8c8b303e2adfd0c41269f23ad1904103327c386e","bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","_id":"ci@2.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-StBCU1G9zbhgVBqvslvOpT601zme9YfyZaUSjgXCtfnIynPuDBHX85WwnXv5cnh74bYo8S3xfPpI41yk1jZmRw==","shasum":"06ae3f78c40e451a08ce05be3879fe9257bb275c","tarball":"https://registry.npmjs.org/ci/-/ci-2.1.1.tgz","fileCount":4,"unpackedSize":3825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk0BQCRA9TVsSAnZWagAAGAMP/247DOkyxCrvmBl/ehII\nORvBSFlQA3VG4dTx0Ii0yC2Fkf7ECXXOqxEH41AmtY5JkloGa/59LKkja6gn\n2Ex36oXG5o3/KYDR1Ulpy6w8ZFsehcy/TuxPAD02PnHWb4GiuvKuzTyJjBMi\nojgQ9b5Nf3KiBtZRS2JNqp+K0sqh7PlKX9/3K3zuao91Eh9TQnxqfeKwiE9i\nFx9+Q8YFnLNCqmyV4NkA0hlnIpEgoxlhesNTBHVoYehjAVnRtEtTBmH/7qcy\nVa8b8nCCsPUYMj+NmWc7vtWNUBWokDwO4+Dflt5MXorqXRNzRdxV7raVjrfv\ntrtgg8fPW0jPzP6Isr1EhgUd8ax8FUMBh+zyQ9kNMSqOEXpC2/UkODbkBVNx\nusudXsUY3ttZVE5jBPTJ7dnixBiYQGPgiq6OjIQ+/nXxgVrAfeyJlyhPQWuI\nxqKURipdOLLFQdzVC9AytCfrU0BJJhTlfQfKP725H1vqLWv6SIoOIiu8HPkB\nhf/lOC7n81//ITPl+HT5h0l2YKDB4q1I/wrSIrorYscygFg3ZKsOk7lUjJTJ\nPh9pN/hwi1Jbnqfq29lzOfGD26xs4ot0LR49xnO6OwP8ZPhFiSUZjzYUR+tx\nqppvCPTHFBzf51cBCD3Z3wQX5fyOEO9RUbchUUucs6YkpWuObO1aHbYaCgDC\nEwKp\r\n=EwED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNv3BEQtHFUgHr6KRE3dZ9ALWzNrEvwn5MfuobiX6+/AiBuAeU+EDcEpNLvThxhImofqPX39EQIN12vKGQ8/hvJCw=="}]},"_npmUser":{"name":"hirokiosame","email":"hiroki.osame@gmail.com"},"directories":{},"maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ci_2.1.1_1620262991666_0.3522124353152487"},"_hasShrinkwrap":false},"2.2.0":{"name":"ci","version":"2.2.0","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","keywords":["npm","yarn","pnpm","ci"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"funding":"https://github.com/privatenumber/ci?sponsor=1","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"scripts":{"test":"node tests/get-pnpm-version.spec.js"},"bin":{"ci":"lib/ci.js"},"gitHead":"073a9329bf53c405ef2396149b4f0453837996a4","bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","_id":"ci@2.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lBkEN6XclyW0jnprtFQ+dsbP+9zwmo37Z1cV38h4FSDgI2QzFqwknJnVSvRxK9UXkPC4ZcVOVFyCVrNylTX52Q==","shasum":"778b9250c96f1155e3b25de59e71aa4aa383cebc","tarball":"https://registry.npmjs.org/ci/-/ci-2.2.0.tgz","fileCount":5,"unpackedSize":4762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHljA6O9WfQMBu13JqjBqawMjrbYE9ib5v+8/oPMrbMQIhAJdOAAbpI+hD1BnTIeuZBU7PWj53bHcRbSw2p2LYK/EV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicbSfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbFA/9EewqF6EpzMPQR02v+nHA6sHSPSJa949z4/2Iz0PiVXaa7FM2\r\n7N39K+iRPl2j90E3sFd41SiIvWSoo2Ww3gwF0wqM2rzlfJu0Fbls8A87FMBq\r\ne+HeYixiU5Wsm62008W+dTs8QAWwtie5m7yh8wIL5CaofkAfeD6EyhK4bsvP\r\n/tsqzJbF3RkpTHJTZ6Zv13tnjXyp5iyQak5zA5St3n8KyLr8bC04gH3bYWA2\r\nEbUPDCrcxAz3CZma7fc5R24L6nHiVpqk0IgQuAeYxgXPk8m+yuv69ZaLOtRX\r\nYrD7fvxb4+ZW0PqgIfNJDTSULrrc1z4UqvHSQl33n675SuyavHI8+XuB+Gzv\r\njwjFnPv28I2+YChn6V+JMDCmT57xnbtN/K+kkSxxZsaqbjpBpvgdTNqilb5a\r\nm76498fWFUQae1qRIdKXPkPSPlt0WL+UTNyDcfdD/jh/wdRUWFTVwdb7n2Ba\r\nDGIdjSTTCrJ9MjCBVg96EgHQv1UKWkHJGwckigQ9US7YF8xHQNBakYgxBP8p\r\nNOBl4sq2K+gDuFsnp9kMRqYa/gylz9hUpyZL2hIIXtIzCMc9SpApdKOGagM9\r\nuoA+UsXvo1T+PMOjZPw7bvxVOLAvh1R4W8IyG4DXh2yqIvgNwIZpdHwVtsOc\r\nOIHRPVsrkvTvblrVp60Cix7OhMxMIcI97a4=\r\n=qftS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hirokiosame","email":"hiroki.osame@gmail.com"},"directories":{},"maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ci_2.2.0_1651618975472_0.9970706671329232"},"_hasShrinkwrap":false},"2.3.0":{"name":"ci","version":"2.3.0","description":"Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)","keywords":["npm","yarn","pnpm","ci"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"funding":"https://github.com/privatenumber/ci?sponsor=1","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"bin":{"ci":"dist/cli.js"},"gitHead":"01b0353b630ad506c1956c537582205b2659c881","bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","_id":"ci@2.3.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-0MGXkzJKkwV3enG7RUxjJKdiAkbaZ7visCjitfpCN2BQjv02KGRMxCHLv4RPokkjJ4xR33FLMAXweS+aQ0pFSQ==","shasum":"ff4afaee68a3257359f870f94658ebd4a8efa0d6","tarball":"https://registry.npmjs.org/ci/-/ci-2.3.0.tgz","fileCount":4,"unpackedSize":7720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLEzgoVnedpC0Iwz8UvtGLC8bwcIWERkGSsbAv4iP7uAiEA3CgX8ys27+PBPUnLsO82FLQi5AUn5Kq3/1iEkn9q7oA="}]},"_npmUser":{"name":"hirokiosame","email":"hiroki.osame@gmail.com"},"directories":{},"maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ci_2.3.0_1691557393045_0.35187231131044716"},"_hasShrinkwrap":false}},"readme":"# npx ci [![Latest version](https://badgen.net/npm/v/ci)](https://npm.im/ci) [![npm downloads](https://badgen.net/npm/dm/esbuild-loader)](https://npm.im/esbuild-loader)\n\nA safer [`npm ci`](https://docs.npmjs.com/cli/v8/commands/npm-ci).\n\nRun it in any npm project to install dependencies from lock using the appropriate package-manager (supports [npm](https://docs.npmjs.com/cli/v7/commands/npm), [yarn](https://yarnpkg.com/) and [pnpm](https://pnpm.io/)).\n\n<br>\n\n<p align=\"center\">\n\t<a href=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum\">\n\t\t<picture>\n\t\t\t<source width=\"830\" media=\"(prefers-color-scheme: dark)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image=dark\">\n\t\t\t<source width=\"830\" media=\"(prefers-color-scheme: light)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image\">\n\t\t\t<img width=\"830\" src=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image\" alt=\"Premium sponsor banner\">\n\t\t</picture>\n\t</a>\n</p>\n\n## Usage\n\nUse in your npm project instead of [`npm ci`](https://docs.npmjs.com/cli/v8/commands/npm-ci):\n```sh\nnpx ci\n```\n\n## Why?\n\nnpm has a [`npm ci`](https://docs.npmjs.com/cli/v8/commands/npm-ci) command to install dependencies from the lock file (eg. `package-lock.json`), ensuring all project contributors have the same dependencies.\n\nThis command is different across 3rd-party package-managers like [yarn](https://yarnpkg.com/) and [pnpm](https://pnpm.io/), and can be confusing to remember when switching between projects.\n\n\nThis is where `npx ci` comes in:\n\n- **Package-manager agnostic**\n\n\t`npx ci` is a package-manager agnostic `npm ci`. You can run this in any project and dependencies will be installed appropriately.\n\t\n\tIt's great for contributing to new projects!\n\n- **Can use in any environment with a single command**\n\n\tIf yarn or pnpm isn't already installed, `npx ci` installs it for you.\n\t\n\tIt's great for using it in CI/CD workflows!\n\t\n\n- **Typo proof**\n\n\tWhen you accidentally type _npx_ when typing in `npm ci`, your dependencies still get installed.\n\t\n\tIt's actually the _safer_ option too!\n\n<br>\n\n<p align=\"center\">\n\t<a href=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold\">\n\t\t<picture>\n\t\t\t<source width=\"830\" media=\"(prefers-color-scheme: dark)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image=dark\">\n\t\t\t<source width=\"830\" media=\"(prefers-color-scheme: light)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image\">\n\t\t\t<img width=\"830\" src=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image\" alt=\"Premium sponsor banner\">\n\t\t</picture>\n\t</a>\n</p>\n\n## FAQ\n\n### Can it detect the package manager without a lock file?\n\nIt's possible to detect the package manager using other signals (eg [`package.json#packageManager`](https://nodejs.org/api/packages.html#packagemanager), `.yarnrc.yml`).\n\nHowever, since `npx ci` is strictly an alternative to `npm ci`, a lock file is necessary to do a _clean_/_immutable_/_frozen_ install.\n\n## Related\n\n- [`npx link`](https://github.com/privatenumber/link) - A safer `npm link`.\n\n## Sponsors\n\n<p align=\"center\">\n\t<a href=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1\">\n\t\t<picture>\n\t\t\t<source width=\"410\" media=\"(prefers-color-scheme: dark)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image=dark\">\n\t\t\t<source width=\"410\" media=\"(prefers-color-scheme: light)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image\">\n\t\t\t<img width=\"410\" src=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image\" alt=\"Premium sponsor banner\">\n\t\t</picture>\n\t</a>\n\t<a href=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2\">\n\t\t<picture>\n\t\t\t<source width=\"410\" media=\"(prefers-color-scheme: dark)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image=dark\">\n\t\t\t<source width=\"410\" media=\"(prefers-color-scheme: light)\" srcset=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image\">\n\t\t\t<img width=\"410\" src=\"https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image\" alt=\"Premium sponsor banner\">\n\t\t</picture>\n\t</a>\n</p>\n\n<p align=\"center\">\n\t<a href=\"https://github.com/sponsors/privatenumber\">\n\t\t<img src=\"https://cdn.jsdelivr.net/gh/privatenumber/sponsors/sponsorkit/sponsors.svg\">\n\t</a>\n</p>\n","maintainers":[{"name":"hirokiosame","email":"hiroki.osame@gmail.com"}],"time":{"modified":"2023-08-09T05:03:13.404Z","created":"2014-02-04T10:01:30.514Z","0.0.1":"2014-02-04T10:09:53.914Z","0.0.2":"2014-02-18T03:15:35.792Z","0.0.3":"2014-02-18T03:29:38.597Z","0.0.4":"2014-02-18T11:37:18.057Z","0.0.5":"2014-04-02T20:36:53.770Z","1.0.0":"2016-10-14T00:37:47.075Z","2.0.0":"2021-01-30T06:20:29.887Z","2.1.0":"2021-04-11T22:47:25.867Z","2.1.1":"2021-05-06T01:03:11.823Z","2.2.0":"2022-05-03T23:02:55.621Z","2.3.0":"2023-08-09T05:03:13.184Z"},"readmeFilename":"README.md","author":{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/privatenumber/ci.git"},"bugs":{"url":"https://github.com/privatenumber/ci/issues"},"homepage":"https://github.com/privatenumber/ci#readme","keywords":["npm","yarn","pnpm","ci"],"license":"MIT"}