{"_id":"browserify-package-json","_rev":"408313","name":"browserify-package-json","description":"Remove not public values from package.json on browserify","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"fanatid","email":""}],"time":{"modified":"2021-08-04T04:58:01.000Z","created":"2016-11-03T10:20:34.343Z","1.0.1":"2016-11-03T10:36:09.467Z","1.0.0":"2016-11-03T10:20:34.343Z"},"users":{"fanatid":true},"author":{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"},"repository":{"type":"git","url":"git+https://github.com/fanatid/browserify-package-json.git"},"versions":{"1.0.1":{"name":"browserify-package-json","version":"1.0.1","description":"Remove not public values from package.json on browserify","keywords":[],"homepage":"https://github.com/fanatid/browserify-package-json","bugs":{"url":"https://github.com/fanatid/browserify-package-json/issues"},"license":"MIT","author":{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"},"files":["index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/fanatid/browserify-package-json.git"},"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js"},"devDependencies":{"browserify":"^13.1.1","standard":"*","tape":"^4.6.2"},"gitHead":"ff016aa35495748f5893d459f8046fc1260fa5e3","_id":"browserify-package-json@1.0.1","_shasum":"98dde8aa5c561fd6d3fe49bbaa102b74b396fdea","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"fanatid","email":""}],"dist":{"shasum":"98dde8aa5c561fd6d3fe49bbaa102b74b396fdea","size":2419,"noattachment":false,"key":"/browserify-package-json/-/browserify-package-json-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/browserify-package-json/download/browserify-package-json-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/browserify-package-json-1.0.1.tgz_1478169368903_0.4609385810326785"},"directories":{},"publish_time":1478169369467,"_cnpm_publish_time":1478169369467,"_hasShrinkwrap":false},"1.0.0":{"name":"browserify-package-json","version":"1.0.0","description":"Remove not public values from package.json on browserify","keywords":[],"homepage":"https://github.com/fanatid/browserify-package-json","bugs":{"url":"https://github.com/fanatid/browserify-package-json/issues"},"license":"MIT","author":{"name":"Kirill Fomichev","email":"fanatid@ya.ru","url":"https://github.com/fanatid"},"files":["index.js"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/fanatid/browserify-package-json.git"},"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js"},"devDependencies":{"browserify":"^13.1.1","standard":"*","tape":"^4.6.2"},"gitHead":"e91e39531ae539f5dfa81655b72e6e660bc65dfe","_id":"browserify-package-json@1.0.0","_shasum":"5e24732011cea6e7d92b33bb996cb4a3d5927853","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"fanatid","email":"fanatid@ya.ru"},"maintainers":[{"name":"fanatid","email":""}],"dist":{"shasum":"5e24732011cea6e7d92b33bb996cb4a3d5927853","size":1747,"noattachment":false,"key":"/browserify-package-json/-/browserify-package-json-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/browserify-package-json/download/browserify-package-json-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/browserify-package-json-1.0.0.tgz_1478168432207_0.2026868532411754"},"directories":{},"publish_time":1478168434343,"_cnpm_publish_time":1478168434343,"_hasShrinkwrap":false}},"readme":"# browserify-package-json\n\n[![NPM Package](https://img.shields.io/npm/v/browserify-package-json.svg?style=flat-square)](https://www.npmjs.org/package/browserify-package-json)\n[![Build Status](https://img.shields.io/travis/fanatid/browserify-package-json.svg?branch=master&style=flat-square)](https://travis-ci.org/fanatid/browserify-package-json)\n\n[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\n## Description\n\nDid you know that when [browserify][1] includes `package.json` file in bundle this bundle can contain private information like installed module path?\n\nFor example, lets install [browserify][1]:\n```\n$ pwd\n/home/kirill/tmp\n$ npm install browserify\n...\n$ cat ./node_modules/browserify/package.json  | grep _\n  \"_args\": [\n  \"_from\": \"browserify@latest\",\n  \"_id\": \"browserify@13.1.1\",\n  \"_inCache\": true,\n  \"_location\": \"/browserify\",\n  \"_nodeVersion\": \"6.3.1\",\n  \"_npmOperationalInternal\": {\n    \"tmp\": \"tmp/browserify-13.1.1.tgz_1477162362598_0.2967709470540285\"\n  \"_npmUser\": {\n  \"_npmVersion\": \"3.10.5\",\n  \"_phantomChildren\": {},\n  \"_requested\": {\n  \"_requiredBy\": [\n  \"_resolved\": \"https://registry.npmjs.org/browserify/-/browserify-13.1.1.tgz\",\n  \"_shasum\": \"72a2310e2f706ed87db929cf0ee73a5e195d9bb0\",\n  \"_shrinkwrap\": null,\n  \"_spec\": \"browserify\",\n  \"_where\": \"/home/kirill/tmp\",\n    \"string_decoder\": \"~0.10.0\",\n```\n\nThis package remove all values for which keys starts with `_`.\n\n## How I can use this package?\n\nThere are two ways,\n\n#### CLI\n\nbrowserify -t [ browserify-package-json ] index.js\n\n#### API\n\n```js\nconst browserify = require('browserify')\nconst browserifyPackageJSON = require('browserify-package-json')\n\nbrowserify()\n  .add('index.js')\n  .transform(browserifyPackageJSON)\n  .bundle((err, result) => {\n    if (!err) console.log(result.toString())\n  })\n```\n\n## License\n\nMIT\n\n[1]: https://github.com/substack/node-browserify\n","_attachments":{},"homepage":"https://github.com/fanatid/browserify-package-json","bugs":{"url":"https://github.com/fanatid/browserify-package-json/issues"},"license":"MIT"}