{"_id":"npm-package-integrity","_rev":"44-e7ee23306f4f807338b03a4bdee467a2","name":"npm-package-integrity","dist-tags":{"latest":"1.1.1","one":"1.0.1"},"versions":{"1.0.0":{"name":"npm-package-integrity","version":"1.0.0","keywords":[],"author":{"url":"http://blog.153.io/","name":"Matt Brennan","email":"matt@153.io"},"license":"MIT","_id":"npm-package-integrity@1.0.0","maintainers":[{"name":"financial-times","email":"strategic.products@ft.com"}],"homepage":"https://github.com/quarterto/npm-package-integrity#readme","bugs":{"url":"https://github.com/quarterto/npm-package-integrity/issues"},"bin":{"npm-package-integrity":"index.sh"},"dist":{"shasum":"e9ad5c7588e986208d40fddc11a75479c3b365b4","tarball":"https://registry.npmjs.org/npm-package-integrity/-/npm-package-integrity-1.0.0.tgz","integrity":"sha512-1sdjw/xQHaHSDh3TwVTqAxyC9S7qR1X7JdEyce0SOvzpbnjqioGTSOyKHxbWkWH/Kt7plZPmhigMpKb6dsHY/g==","signatures":[{"sig":"MEQCICcoglwbgAxSgJFobQHUr9Rh2RKFam79MVAsMX06lvfKAiAKb8QC/RSTsvjk9qKME7uJTr8hIM8WHln2uxydhFwS4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e9ad5c7588e986208d40fddc11a75479c3b365b4","gitHead":"6a621d641d22d070b9a8b2213839f0f3c4f29d75","scripts":{},"_npmUser":{"name":"financial-times","email":"strategic.products@ft.com"},"repository":{"url":"git+https://github.com/quarterto/npm-package-integrity.git","type":"git"},"_npmVersion":"3.9.5","description":"npm-package-integrity =====================","directories":{},"_nodeVersion":"6.2.0","_npmOperationalInternal":{"tmp":"tmp/npm-package-integrity-1.0.0.tgz_1466154386755_0.8030592082068324","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"npm-package-integrity","version":"1.1.0","keywords":[],"author":{"url":"http://blog.153.io/","name":"Matt Brennan","email":"matt@153.io"},"license":"MIT","_id":"npm-package-integrity@1.1.0","maintainers":[{"name":"financial-times","email":"strategic.products@ft.com"}],"homepage":"https://github.com/quarterto/npm-package-integrity#readme","bugs":{"url":"https://github.com/quarterto/npm-package-integrity/issues"},"bin":{"npm-package-integrity":"index.sh"},"dist":{"shasum":"b226dbd2be25932ec28916ba1bb11b71e3c9d4b0","tarball":"https://registry.npmjs.org/npm-package-integrity/-/npm-package-integrity-1.1.0.tgz","integrity":"sha512-KeHuyRUoIFo7F0T2R0Ilx+L4Vh/kxjdBiOjjtvxT8EFszXW9cMM9X3z8vNyKUMzvWmchaEOyK91qyPU2QfHz1w==","signatures":[{"sig":"MEUCIQCHLHEkNEwOLh12X0JSm6LmwNJ6bk0qI0kx94rdDz3WGgIgYMBgnULtk42aekyvK4dSt8vRskUGYbBO4EORlQxd8Gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b226dbd2be25932ec28916ba1bb11b71e3c9d4b0","gitHead":"2438d8718baf20687c3b5ed8896215e4156625bc","scripts":{},"_npmUser":{"name":"financial-times","email":"strategic.products@ft.com"},"repository":{"url":"git+https://github.com/quarterto/npm-package-integrity.git","type":"git"},"_npmVersion":"3.9.5","description":"npm-package-integrity =====================","directories":{},"_nodeVersion":"6.2.0","_npmOperationalInternal":{"tmp":"tmp/npm-package-integrity-1.1.0.tgz_1466155556429_0.8699474011082202","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"npm-package-integrity","version":"1.1.1","keywords":[],"author":{"url":"http://blog.153.io/","name":"Matt Brennan","email":"matt@153.io"},"license":"MIT","_id":"npm-package-integrity@1.1.1","maintainers":[{"name":"financial-times","email":"strategic.products@ft.com"}],"homepage":"https://github.com/quarterto/npm-package-integrity#readme","bugs":{"url":"https://github.com/quarterto/npm-package-integrity/issues"},"bin":{"npm-package-integrity":"index.sh"},"dist":{"shasum":"8880e480375f9f3e9f53306d088468d2b482294b","tarball":"https://registry.npmjs.org/npm-package-integrity/-/npm-package-integrity-1.1.1.tgz","integrity":"sha512-YuuypVLnG0DjlysOW9YiTjlkjWKY9HqUb15U4Vuy4plEmOuzU8tWQzMGXmtcqBrby1kW8F4nL31QQGrrso+TPQ==","signatures":[{"sig":"MEQCIF8uXoYLVNQ68fiPLaTedAK8MWGM+emEY40Xiz0Hr5eEAiAM6+ldaydow3vpTSb2ZPZOWDGlxbNBlJYM0Qk84zeEMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21XlCRA9TVsSAnZWagAAS3kQAIc7ye2G330Fo2/9jAtI\n+n6iJUqdCFvMzt06F6TNs9b1cUPmC0sHFRmbCsS8IC3yjj7leua4vhlP4113\nSk+L+218rRCnrEL/TQirbiSqMBFsMNnUuutJ37arn0m9wRnfJM1NFqs+zjLS\nK5opf4gnmWTCgPo3cU/q6QCFtBrLGocy7rKzhCcS8gtHF7PYsfeMKYu8uDxX\nSqNIW1I2cuZPgTnIBVw7J3GoEORIH5CbXFYZfIm7d4fowSQJuugOoswi+8iL\n9kCjrQ6LPd4mWvVd6p0gPapgvld06FdX/t0QUvJLnxlUBvuHzodQH+dq8CBX\n4edvNzV6NvheiNQyTAP3Muy+t15UxOVpW+kbOfhhJP9J0sHr/rho4r9PK8XX\nk8lq2pXyuvN5k2iWwpR6M3IFkhuw/3vITyW7RmrcPDaqDb79AgMwSEEAPlj3\nXTSKZe45YKn0WMPohLNmFuRdlhjM5pFTmx9Lp7Fk3saBwmNtnk1Mc/x6CJVd\nmRDF1lhql6Ci9YYNE5IoYjMuWz8KqxztOKr/afK9miHyxWBEbZGtOqmKNq+Y\ngs8MEZXke6yasV4+1tQPjBAdxX+tw2IUVFfR280WbWFgycQ5qKxr/y9SIkE9\ncr26obHjleUEkKWzIhJRzkcMrzXHAWtCZq/FX6SEhGX89bISDc2qTojykdrS\nTXo7\r\n=W69s\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","_shasum":"8880e480375f9f3e9f53306d088468d2b482294b","gitHead":"08d4bdcfe9b38aacbdd8edd56ef800b9f62c92ff","scripts":{},"_npmUser":{"name":"financial-times","email":"strategic.products@ft.com"},"repository":{"url":"git+https://github.com/quarterto/npm-package-integrity.git","type":"git"},"_npmVersion":"3.9.5","description":"npm-package-integrity =====================","directories":{},"_nodeVersion":"6.2.0","_npmOperationalInternal":{"tmp":"tmp/npm-package-integrity-1.1.1.tgz_1466159566075_0.635053655365482","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"npm-package-integrity","version":"1.0.1","keywords":[],"author":{"url":"http://blog.153.io/","name":"Matt Brennan","email":"matt@153.io"},"license":"MIT","_id":"npm-package-integrity@1.0.1","maintainers":[{"name":"financial-times","email":"strategic.products@ft.com"}],"homepage":"https://github.com/quarterto/npm-package-integrity#readme","bugs":{"url":"https://github.com/quarterto/npm-package-integrity/issues"},"bin":{"npm-package-integrity":"index.sh"},"dist":{"shasum":"33fcf218968c33ad1bc07bd261ebd86ff341f0bb","tarball":"https://registry.npmjs.org/npm-package-integrity/-/npm-package-integrity-1.0.1.tgz","integrity":"sha512-CQDhpZV0lNqtlz1q3XXTHBYe/8tbtgjLPcWqdBN2rGHZHK7AUwWcfkbHqWyDr7fb9fOGPiyCSVROdRMX3Ilxvg==","signatures":[{"sig":"MEQCIFCMKlk43ULL17dt0LxXHwTZP4KdEfPUNfEr0l0BoaKzAiB+px/wZbjHnziyje6mUTcwHTzxv5yWW3nojRIGZVuLCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"33fcf218968c33ad1bc07bd261ebd86ff341f0bb","gitHead":"9247c6bab3f47869285ef0413aedf081dd188263","scripts":{},"_npmUser":{"name":"financial-times","email":"strategic.products@ft.com"},"repository":{"url":"git+https://github.com/quarterto/npm-package-integrity.git","type":"git"},"_npmVersion":"3.9.5","description":"npm-package-integrity =====================","directories":{},"_nodeVersion":"6.2.0","_npmOperationalInternal":{"tmp":"tmp/npm-package-integrity-1.0.1.tgz_1466159699611_0.7116272572893649","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-06-17T09:06:28.998Z","modified":"2026-06-23T16:04:47.349Z","1.0.0":"2016-06-17T09:06:28.998Z","1.1.0":"2016-06-17T09:25:57.493Z","1.1.1":"2016-06-17T10:32:48.605Z","1.0.1":"2016-06-17T10:35:01.969Z"},"bugs":{"url":"https://github.com/quarterto/npm-package-integrity/issues"},"author":{"url":"http://blog.153.io/","name":"Matt Brennan","email":"matt@153.io"},"license":"MIT","homepage":"https://github.com/quarterto/npm-package-integrity#readme","keywords":[],"repository":{"url":"git+https://github.com/quarterto/npm-package-integrity.git","type":"git"},"description":"npm-package-integrity =====================","maintainers":[{"email":"code.management@ft.com","name":"the-ft"},{"email":"info+npm@rowanmanning.com","name":"rowanmanning"},{"email":"yay@chee.party","name":"chee"},{"email":"a@ax.gy","name":"alexwilson"},{"email":"howdy@aendra.com","name":"aendra"},{"email":"emma.lewis@ft.com","name":"emmalewis"},{"email":"lee@leemoody.co.uk","name":"notlee"},{"email":"hamza.samih@ft.com","name":"hamza.samih"},{"email":"robert.boulton@ft.com","name":"robertboulton"},{"email":"leila.micollier@ft.com","name":"leila.micollier"},{"email":"rob.godfrey@ft.com","name":"robgodfrey"}],"readme":"npm-package-integrity\n=====================\n\nbasic prepublish test for an npm package's integrity. runs `npm pack` then attempts to `require` the resulting tarball.\n\nhow\n---\n\n`npm install --save-dev npm-package-integrity`, and in your package.json:\n\n```json\n{\n\t\"scripts\": {\n\t\t\"prepublish\": \"npm-package-integrity\"\n\t}\n}\n```\n\nwhy\n---\n\nthere's an [npm bug](https://github.com/npm/npm/issues/5082) that's particularly painful in node 6 and causes missing files in your package in certain circumstances. i've been bitten by it a few times. the packages are broken enough that `require` just doesn't work, so that's a good prepublish test.\n\nwho\n---\n\nmatt brennan. MIT licence \n","readmeFilename":"readme.md"}