{"_id":"strong-pack","_rev":"237-8e02d71bdfa9a8dc9f52588cc2683f2b","name":"strong-pack","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"strong-pack","version":"1.0.0","author":{"name":"StrongLoop","email":"egineering@strongloop.com"},"license":"Artistic-2.0","_id":"strong-pack@1.0.0","maintainers":[{"name":"rmg","email":"r.m.graham@gmail.com"}],"homepage":"https://github.com/strongloop/strong-pack#readme","bugs":{"url":"https://github.com/strongloop/strong-pack/issues"},"dist":{"shasum":"060325e4b3c293dd3a209b08d2a7870612b1337d","tarball":"https://registry.npmjs.org/strong-pack/-/strong-pack-1.0.0.tgz","integrity":"sha512-PFnWTi1vloSBKCaT6fHEJf8WVgF78li/isCPIVZguS/XP60FEgnzmunbKb+I+aiQ2Uun90KtY/UGUITFdGD8hw==","signatures":[{"sig":"MEYCIQDWkWBaU4+J/l8WyemG136ZpGeMBaC2v0Qg6t7Inm4pQAIhAKHMIU5JqiUhqXblDJ+/WxHOlBFoP0leUdmC9PdwmAyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"060325e4b3c293dd3a209b08d2a7870612b1337d","gitHead":"26729ee33211488e3a89e6d0561379437f457700","scripts":{"test":"tap --coverage --coverage-report=cobertura test/test-*","pretest":"eslint --ignore-path .gitignore ./","posttest":"tap --coverage-report=text"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git+ssh://git@github.com/strongloop/strong-pack.git","type":"git"},"_npmVersion":"2.14.7","description":"Like npm pack but more inclusive","directories":{},"_nodeVersion":"4.2.2","dependencies":{"debug":"^2.2.0","tar-fs":"^1.8.1"},"devDependencies":{"tap":"^2.2.0","tar":"^2.2.1","eslint":"^1.9.0","concat-stream":"^1.5.1","eslint-config-strongloop":"^1.0.0"}},"1.0.1":{"name":"strong-pack","version":"1.0.1","author":{"name":"StrongLoop","email":"egineering@strongloop.com"},"license":"Artistic-2.0","_id":"strong-pack@1.0.1","maintainers":[{"name":"kraman","email":"kraman@strongloop.com"},{"name":"octet","email":"sam@strongloop.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/strong-pack#readme","bugs":{"url":"https://github.com/strongloop/strong-pack/issues"},"dist":{"shasum":"2cc96a8e15210ce4a7421c43d4f06f4a16a4cbbd","tarball":"https://registry.npmjs.org/strong-pack/-/strong-pack-1.0.1.tgz","integrity":"sha512-dekTmolDLeLIyV0dYQhsvecnK9U6Hri7d5YPjZyQuYfpCqxOkgnHNjPJJkyDkN36FN/ccm8fW3hTCPVI5lbYGg==","signatures":[{"sig":"MEUCIExnxPhJ5sMpbgDCzYf6uVjGHA8C9y6if2v+vHCxC4lTAiEA21gSHYSb2HLgHr+9W94cJXGTJyw/Z2zsEOK1WN303jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2cc96a8e15210ce4a7421c43d4f06f4a16a4cbbd","gitHead":"7b38fbcc0f3b035331b201615c0fd4deab9e8911","scripts":{"test":"tap --coverage --coverage-report=cobertura test/test-*","pretest":"eslint --ignore-path .gitignore ./","posttest":"tap --coverage-report=text"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git+ssh://git@github.com/strongloop/strong-pack.git","type":"git"},"_npmVersion":"3.6.0","description":"Like npm pack but more inclusive","directories":{},"_nodeVersion":"5.6.0","dependencies":{"debug":"^2.2.0","tar-fs":"^1.8.1"},"devDependencies":{"tap":"^2.2.0","tar":"^2.2.1","eslint":"^1.9.0","concat-stream":"^1.5.1","eslint-config-strongloop":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strong-pack-1.0.1.tgz_1456521476879_0.4985524460207671","host":"packages-9-west.internal.npmjs.com"}},"1.0.2":{"name":"strong-pack","version":"1.0.2","author":{"name":"Ryan Graham","email":"rmg@ca.ibm.com"},"license":"Artistic-2.0","_id":"strong-pack@1.0.2","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@strongloop.com"},{"name":"octet","email":"sam@strongloop.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"https://github.com/strongloop/strong-pack#readme","bugs":{"url":"https://github.com/strongloop/strong-pack/issues"},"dist":{"shasum":"1d0cae0f67b0374e5a232af9884d6e012a17979a","tarball":"https://registry.npmjs.org/strong-pack/-/strong-pack-1.0.2.tgz","integrity":"sha512-3xPDNiQ499rhxrPZh+Fne5dbQYA/t1gVJkQyfMyt3GIYvo3kF+rOKaVBgHqWUJr0YVfA5jMpYQf0idQM/bTr7w==","signatures":[{"sig":"MEYCIQCeDDoYL0rfG449e4v2+j9/s8SVK7lXWB2wYlfONdreCwIhAO3JnLKXT22LpRdHuX5zLS3ksh1c+9tlDN94lfy3Fb6L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1d0cae0f67b0374e5a232af9884d6e012a17979a","gitHead":"2450dacbd9715df1ed316c9d50963e682a8b3693","scripts":{"test":"tap --coverage --coverage-report=cobertura test/test-*","pretest":"eslint --ignore-path .gitignore ./","posttest":"tap --coverage-report=text"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git+ssh://git@github.com/strongloop/strong-pack.git","type":"git"},"_npmVersion":"3.8.5","description":"Like npm pack but more inclusive","directories":{},"_nodeVersion":"5.10.0","dependencies":{"debug":"^2.2.0","tar-fs":"^1.8.1"},"devDependencies":{"tap":"^5","tar":"^2.2.1","eslint":"^2","concat-stream":"^1.5.1","eslint-config-strongloop":"^2"},"_npmOperationalInternal":{"tmp":"tmp/strong-pack-1.0.2.tgz_1460659089984_0.49118902417831123","host":"packages-16-east.internal.npmjs.com"}}},"time":{"created":"2015-11-25T19:14:10.329Z","modified":"2026-04-14T15:16:15.787Z","1.0.0":"2015-11-25T19:14:10.329Z","1.0.1":"2016-02-26T21:17:57.882Z","1.0.2":"2016-04-14T18:38:13.531Z"},"bugs":{"url":"https://github.com/strongloop/strong-pack/issues"},"author":{"name":"Ryan Graham","email":"rmg@ca.ibm.com"},"license":"Artistic-2.0","homepage":"https://github.com/strongloop/strong-pack#readme","repository":{"url":"git+ssh://git@github.com/strongloop/strong-pack.git","type":"git"},"description":"Like npm pack but more inclusive","maintainers":[{"email":"r.m.graham@gmail.com","name":"rmg"},{"email":"oss@bajtos.net","name":"bajtos"},{"email":"skawful@gmail.com","name":"ritch"},{"email":"captain@hacksparrow.com","name":"hacksparrow"},{"email":"enjoyjava@gmail.com","name":"rfeng"},{"email":"superkhau@gmail.com","name":"superkhau"},{"email":"kraman@gmail.com","name":"kraman"},{"email":"gpandya@live.com","name":"thegman"},{"email":"davidcheung@live.ca","name":"davidcheung"},{"email":"tffrench@us.ibm.com","name":"tonyf-ibm"},{"email":"ngcandy@ca.ibm.com","name":"0candy"},{"email":"qpresley@ca.ibm.com","name":"qpresley"},{"email":"kjdelisle@gmail.com","name":"kjdelisle"},{"email":"amirali.jfr61@gmail.com","name":"amir-61"},{"email":"juehou@ca.ibm.com","name":"jannyhou2016"},{"email":"binadmt@hotmail.com","name":"b-admike"}],"readme":"strong-pack\n===========\n\nSimple wrapper for `tar` for packaging a node application, including everything\nexcept version control files (`.git`, `.svn`, `.hg`, etc.). In other words, it\nis like `npm pack`, but it does **not** honour `.npmignore` and `.gitignore`.\n\n### Usage\n\nThe strong-pack module exports a single function.\n\n#### `pack(dirname)`\n * arguments:\n   * `dirname` is the path to a node module.\n * return:\n   * a readable stream containing the tar stream, rooted in `package/` just like\n    `npm pack`.\n\nThe readable stream that is returned is a `tar-stream` pack stream, which has\nadditional methods on it, including `.entry()` which can be used for injecting\nfiles directly into the tar archive without having to create them on disk first.\nSee the [tar-stream docs](https://github.com/mafintosh/tar-stream#packing) for\nmore details.\n\n#### Example\n\nThe following example is similar to running `npm pack path/to/app` if npm\nignored all of the normal rules for ignoring/including files.\n\n```js\nvar fs = require('fs');\nvar gz = require('zlib').Gzip();\nvar pack = require('strong-pack');\nvar tgz = fs.createWriteStream('app.tgz', 'binary');\nvar appTar = pack('path/to/app');\n\n// inject a file directly into the tar stream without creating a file on disk\nappTar.entry({name: 'package/.injected.json'},\n             JSON.stringify({key: 'secret'}) + '\\n');\n\n// Using pipe\n// don't forget to handle errors and clean up ALL your streams!\nappTar.pipe(gz).pipe(tgz);\n\n// Using pump\n// streams get cleaned up for you, only one place to check for an error\nvar pump = require('pump');\npump(appTar, gz, tgz, function(err) {\n  // err || done! don't forget to check for an error!\n});\n```\n\n### License\n\nThis module is dual licensed and can be used under the terms of either:\n * [Artistic 2.0 License](https://opensource.org/licenses/Artistic-2.0)\n\n---\nCopyright IBM Corp. 2015,2016. All Rights Reserved.\n","readmeFilename":"README.md"}