{"_id":"in-publish","_rev":"34056","name":"in-publish","description":"Detect if we were run as a result of `npm publish`","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"iarna","email":""}],"time":{"modified":"2021-06-03T10:06:33.000Z","created":"2015-01-13T03:26:01.320Z","2.0.1":"2020-03-16T19:50:05.783Z","2.0.0":"2015-07-07T19:01:29.155Z","1.1.1":"2015-01-13T05:06:26.928Z","1.1.0":"2015-01-13T04:25:48.596Z","1.0.0":"2015-01-13T03:26:01.320Z"},"users":{"joeybaker":true,"julien-f":true,"brentonhouse":true,"abhisekp":true,"backnight":true,"iarna":true,"thebearingedge":true,"danielbayley":true,"mysticatea":true,"stevenvachon":true,"ta2edchimp":true,"wynpm":true},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"repository":{"type":"git","url":"git+https://github.com/iarna/in-publish.git"},"versions":{"2.0.1":{"name":"in-publish","version":"2.0.1","description":"Detect if we were run as a result of `npm publish`","main":"index.js","bin":{"in-publish":"in-publish.js","in-install":"in-install.js","not-in-publish":"not-in-publish.js","not-in-install":"not-in-install.js"},"repository":{"type":"git","url":"git+https://github.com/iarna/in-publish.git"},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"license":"ISC","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"homepage":"https://github.com/iarna/in-publish","gitHead":"4f6a0558a81324c3fc09cc5f4df869812b7a7889","_id":"in-publish@2.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.2-next.1","_npmUser":{"name":"iarna","email":"me@re-becca.org"},"dist":{"shasum":"948b1a535c8030561cea522f73f78f4be357e00c","size":1936,"noattachment":false,"key":"/in-publish/-/in-publish-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/in-publish/download/in-publish-2.0.1.tgz"},"maintainers":[{"name":"iarna","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/in-publish_2.0.1_1584388205654_0.9803408184104747"},"_hasShrinkwrap":false,"publish_time":1584388205783,"_cnpm_publish_time":1584388205783},"2.0.0":{"name":"in-publish","version":"2.0.0","description":"Detect if we were run as a result of `npm publish`","main":"index.js","bin":{"in-publish":"in-publish.js","in-install":"in-install.js","not-in-publish":"not-in-publish.js","not-in-install":"not-in-install.js"},"repository":{"type":"git","url":"git+https://github.com/iarna/in-publish.git"},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"license":"ISC","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"homepage":"https://github.com/iarna/in-publish","gitHead":"7602f2f81f8be988cae554d706bd4a3f1d563f1a","_id":"in-publish@2.0.0","scripts":{},"_shasum":"e20ff5e3a2afc2690320b6dc552682a9c7fadf51","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"iarna","email":"me@re-becca.org"},"dist":{"shasum":"e20ff5e3a2afc2690320b6dc552682a9c7fadf51","size":2554,"noattachment":false,"key":"/in-publish/-/in-publish-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/in-publish/download/in-publish-2.0.0.tgz"},"maintainers":[{"name":"iarna","email":""}],"directories":{},"publish_time":1436295689155,"_cnpm_publish_time":1436295689155,"_hasShrinkwrap":false},"1.1.1":{"name":"in-publish","version":"1.1.1","description":"Detect if we were run as a result of `npm publish`","main":"index.js","bin":{"in-publish":"cli.js","in-install":"not-cli.js"},"repository":{"type":"git","url":"https://github.com/iarna/in-publish"},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"license":"ISC","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"homepage":"https://github.com/iarna/in-publish","gitHead":"ad40c39528ffd29c8b11ded394af2b040307c60f","_id":"in-publish@1.1.1","scripts":{},"_shasum":"45ef58736dedb975804ee86da27e8ad3731386f8","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.33","_npmUser":{"name":"iarna","email":"me@re-becca.org"},"maintainers":[{"name":"iarna","email":""}],"dist":{"shasum":"45ef58736dedb975804ee86da27e8ad3731386f8","size":2098,"noattachment":false,"key":"/in-publish/-/in-publish-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/in-publish/download/in-publish-1.1.1.tgz"},"directories":{},"publish_time":1421125586928,"_cnpm_publish_time":1421125586928,"_hasShrinkwrap":false},"1.1.0":{"name":"in-publish","version":"1.1.0","description":"Detect if we were run as a result of `npm publish`","main":"index.js","bin":{"in-publish":"cli.js","in-install":"not-cli.js"},"repository":{"type":"git","url":"https://github.com/iarna/in-publish"},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"license":"ISC","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"homepage":"https://github.com/iarna/in-publish","gitHead":"676a1fc3f628184e6efe24803c146097a602e0a5","_id":"in-publish@1.1.0","scripts":{},"_shasum":"7ee6c0a125fdad5665c9ac09173e07897f19ffe7","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.33","_npmUser":{"name":"iarna","email":"me@re-becca.org"},"maintainers":[{"name":"iarna","email":""}],"dist":{"shasum":"7ee6c0a125fdad5665c9ac09173e07897f19ffe7","size":2084,"noattachment":false,"key":"/in-publish/-/in-publish-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/in-publish/download/in-publish-1.1.0.tgz"},"directories":{},"publish_time":1421123148596,"_cnpm_publish_time":1421123148596,"_hasShrinkwrap":false},"1.0.0":{"name":"in-publish","version":"1.0.0","description":"Detect if we were run as a result of `npm publish`","main":"index.js","bin":{"in-publish":"cli.js"},"repository":{"type":"git","url":"https://github.com/iarna/in-publish"},"author":{"name":"Rebecca Turner","email":"me@re-becca.org"},"license":"ISC","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"homepage":"https://github.com/iarna/in-publish","gitHead":"309ce88b21eb99e279cfae5a274dafd5ed772a4f","_id":"in-publish@1.0.0","scripts":{},"_shasum":"447566f1258a4006ffc62ab39573b59f60892595","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.33","_npmUser":{"name":"iarna","email":"me@re-becca.org"},"maintainers":[{"name":"iarna","email":""}],"dist":{"shasum":"447566f1258a4006ffc62ab39573b59f60892595","size":2073,"noattachment":false,"key":"/in-publish/-/in-publish-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/in-publish/download/in-publish-1.0.0.tgz"},"directories":{},"publish_time":1421119561320,"_cnpm_publish_time":1421119561320,"_hasShrinkwrap":false}},"readme":"in-publish\n==========\n\n> For background, see [npm#10074](https://github.com/npm/npm/issues/10074).\n\nDetect if we were run as a result of `npm publish`. This is intended to allow you to\neasily have prepublish lifecycle scripts that don't run when you run `npm install`.\n\n```\n$ npm install --save-dev in-publish\nin-publish@1.0.0 node_modules/in-publish\n```\n\nThen edit your package.json to have:\n\n```json\n  \"scripts\": {\n    \"prepublish\": \"in-publish && thing-I-dont-want-on-dev-install || not-in-publish\"\n  }\n```\n\nNow when you run:\n\n```\n$ npm install\n```\nThen `thing-I-dont-want-on-dev-install` won't be run, but...\n\n```\n$ npm publish\n```\nAnd `thing-I-dont-want-on-dev-install` will be run.\n\nIt's worth noting that the `prepublish` lifecycle is _ALSO_ called when you build a tarball, so:\n\n```\n$ npm pack\n```\n\nWill call your `prepublish` lifecycle, but with the example above,\n`thing-I-dont-want-on-dev-install` won't be run.\n\nIf you want this, you can use another helper included here:\n\n```json\n  \"scripts\": {\n    \"prepublish\": \"not-in-install && thing-I-dont-want-on-dev-install || in-install\"\n  }\n```\n\nThe above will run your `thing-I-dont-want-on-dev-install` on `publish` and\non `pack` but not on `install`.\n","_attachments":{},"homepage":"https://github.com/iarna/in-publish","bugs":{"url":"https://github.com/iarna/in-publish/issues"},"license":"ISC"}