{"_id":"@achingbrain/nss","_rev":"3-0218b7e9086557e16d7abdcb677fe639","name":"@achingbrain/nss","description":"Mozilla Network Security Services","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@achingbrain/nss","version":"0.0.1","description":"Mozilla Network Security Services","main":"index.js","scripts":{"lint":"standard","test":"ava"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"ISC","devDependencies":{"ava":"^0.16.0","pre-commit":"^1.1.3","standard":"^8.1.0"},"pre-commit":["lint","test"],"gitHead":"975897632710cb20711b94804f6828740d8d24c3","_id":"@achingbrain/nss@0.0.1","_shasum":"667b0604b7042779d1c409d6e5892527fa85e126","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"shasum":"667b0604b7042779d1c409d6e5892527fa85e126","tarball":"https://registry.npmjs.org/@achingbrain/nss/-/nss-0.0.1.tgz","integrity":"sha512-gNR5WqqOaqgWKYq2emiw32dE9d8MkBBDQvowOW8mgPpUphcCdqazSmUPUoxRKqRoo6nxlNzDizyNQVrtp2IYuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBHd5wwYq50jADbvN+VG6i479LO4+2WRGfFmOMymcNOQIhAPBgndrlFN7SRJrAyjaXGUiFj63rGdcjMTSZBDvnL9tf"}]},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nss-0.0.1.tgz_1474458418024_0.7914613904431462"}}},"readme":"# Mozilla Network Security Services\n\n64 bit versions of [nss](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS) tools precompiled for Mac & Linux.\n\n## Installation\n\n```\n$ npm install @achingbrain/nss\n```\n\n## Usage\n\n```javascript\nconst nss = require('@achingbrain/nss')\nconst execFile = require('child_process').execFile\nconst PROFILE_DIR = '/some/path'\n\n// Promises\nnss()\n.then(paths => {\n  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {\n    // ...\n  })\n})\n\n// Callbacks\nnss((error, paths) => {\n  if (error) {\n    // handle error\n  }\n\n  execFile(paths.certutil, ['-L', '-d', PROFILE_DIR], (error, result) => {\n    // ...\n  })\n})\n```\n\n# Building new versions\n\n  1. Download a version of nss from [Mozilla's download server](https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/) (choose one bundled with nspr)\n  2. Run:\n        ```\n        $ tar -xzf nss-X.XX-with-nspr.tar.gz\n        $ cd nss\n        $ BUILD_OPT=1 USE_64=1 make nss_build_all\n        ```\n  3. Look in `dist` for compiled files\n","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"time":{"modified":"2022-06-12T14:16:02.781Z","created":"2016-09-21T11:47:05.391Z","0.0.1":"2016-09-21T11:47:05.391Z"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"ISC","readmeFilename":"README.md"}