{"_id":"@bradleymeck/node-policy","_rev":"2-7712038a726cc57df837634c99448485","name":"@bradleymeck/node-policy","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@bradleymeck/node-policy","version":"0.0.0","author":{"name":"bradleymeck"},"bin":{"node-policy":"./bin/run"},"bugs":{"url":"https://github.com/bmeck/node-policy/issues"},"dependencies":{"@oclif/command":"1.5.8","@oclif/config":"1.10.4","@oclif/plugin-help":"2.1.4","chalk":"2.4.2","cli-ux":"5.0.0","json-file-plus":"3.3.1","rrdir":"1.3.2","semver":"5.6.0","tar":">=2.0.0"},"devDependencies":{"@oclif/dev-cli":"1.21.0","eslint":"5.12.0","eslint-config-oclif":"3.1.0","globby":"8.0.1"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/bmeck/node-policy","keywords":["policy","integrity"],"license":"MIT","main":"src/index.js","oclif":{"commands":"./src/commands","bin":"node-policy","plugins":["@oclif/plugin-help"],"topics":{"integrity":{"description":"manage integrity checks in a policy."}}},"repository":{"type":"git","url":"git+https://github.com/bmeck/node-policy.git"},"scripts":{"postpack":"rm -f oclif.manifest.json","posttest":"eslint .","prepack":"oclif-dev manifest && oclif-dev readme","test":"echo NO TESTS","version":"oclif-dev readme && git add README.md"},"gitHead":"a13d99228a57865bd2c1ebfd7f0956229e7189ff","description":"node-policy ========","_id":"@bradleymeck/node-policy@0.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bradleymeck","email":"bradley.meck@gmail.com"},"dist":{"integrity":"sha512-B0ZZWUq+77NFg6WRCZ4gJ6xDmovTtxzJaESTIjT3q1NGnD8slscW8jZ5VZ264gjT6FD0J5hg79DLsAhxxhp/bA==","shasum":"b503eb4aa9d86443999041d029fb8d270d80b89c","tarball":"https://registry.npmjs.org/@bradleymeck/node-policy/-/node-policy-0.0.0.tgz","fileCount":16,"unpackedSize":35916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP0ynCRA9TVsSAnZWagAArXcP/0PXWPFIAxtl8Vd+92qS\nPS8HGZj0Of0AaJYy45jejV+0ls0Z87QjxO4bu3+e0XKvjPkrjwozCbIz0HI9\nCjQUj+KI6yBPcwPtOe1kvnxJFWp9FTOsuny+udye4niry5RzNyRDYZyGHdDL\na0Jgxo5T5Ho7wyNXEnkI0iT8c72nniMoB+gUmApY20BmmY0ZsevSMXUcFD+H\nGX0xrgDQrkxuzaWxe94sDu1mjJBN5WzS7ZkEHgIakFYO45WIdaJflbSV9vUG\nEUR7sRWNtkcfjhxRxPfnT26QQfczt4ZT+NMCn3nmgmF6YXAWTn4ZMliefiVB\nfT6DcCt9AI3cRHOFlxY8vzFQUKzHiTEVFSEiZh6mu94w7tUYj8c9haj1i/Xd\nkW+muaUHF0rmy9dVUDOzDhLkLIOGK2xd+ppXB3Q7ek+uCygiOqZvLKQg9+bM\nDVKngegmqsyTsAYgmp4fFUJlwu8cVUQ6sodEg5+2xuZCcyhWROcqFVqddt9R\npNMv8m4ik4Rkb2EJKuw3E5CasY+6BpaMtBizuGaCXXayG06uPPLmde1VtGgH\nYs/XRMKaY5PvOGjgJIyyrEh6cp1HucouUgHBY7zLpzE3Xb2cjEl3x8WL/tgx\nBdUqVS86Tc3E4Lp2IYy+M4euAgHUS+Wso80WhV9Zb7j/xg1dE5QuClTQ/nyf\n1k86\r\n=zt+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDffIrFHqajQodTu73yTrlSO2kPZ4Y62mu3zMTJuFb3EgIhAIkWYIY63LvYYa7eaLh595xW98vgM8lFGty7Huen4Dos"}]},"maintainers":[{"name":"bradleymeck","email":"bradley.meck@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-policy_0.0.0_1547652262935_0.5249110729511641"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bradleymeck/node-policy","version":"0.1.0","author":{"name":"bradleymeck"},"bin":{"node-policy":"./bin/run"},"bugs":{"url":"https://github.com/bmeck/node-policy/issues"},"dependencies":{"@oclif/command":"1.5.8","@oclif/config":"1.10.4","@oclif/plugin-help":"2.1.4","chalk":"2.4.2","cli-ux":"5.0.0","json-file-plus":"3.3.1","rrdir":"1.3.2","semver":"5.6.0","tar":">=2.0.0","which":"1.3.1"},"devDependencies":{"@oclif/dev-cli":"1.21.0","eslint":"5.12.0","eslint-config-oclif":"3.1.0","globby":"8.0.1","jest":"23.6.0"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/bmeck/node-policy","keywords":["policy","integrity"],"license":"MIT","main":"src/index.js","oclif":{"commands":"./src/commands","bin":"node-policy","plugins":["@oclif/plugin-help"],"topics":{"integrity":{"description":"manage integrity checks in a policy."}}},"repository":{"type":"git","url":"git+https://github.com/bmeck/node-policy.git"},"scripts":{"postpack":"rm -f oclif.manifest.json","posttest":"eslint .","prepack":"oclif-dev manifest && oclif-dev readme","test":"echo NO TESTS","version":"oclif-dev readme && git add README.md","start":"node bin/run"},"gitHead":"0a9ad16c92d8b6eb39b755a84a1ff9ff5055f39f","description":"node-policy ========","_id":"@bradleymeck/node-policy@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"bradleymeck","email":"bradley.meck@gmail.com"},"dist":{"integrity":"sha512-YD50A1wvqwrkt4jWWHPxALZw70uX36Ks5cXm/IPB6bM2BNs6tr0aoJjzhx98+auZsB0OeMew1WBV4AfRbusicQ==","shasum":"1f9cd66df670f7481d7e2a74de8c3748bf416b96","tarball":"https://registry.npmjs.org/@bradleymeck/node-policy/-/node-policy-0.1.0.tgz","fileCount":20,"unpackedSize":49278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUa0PCRA9TVsSAnZWagAAsI0P/3BJ3ZiYCoTOzRDaRLQA\nVLKCVPWCWTBnewpbdNVr0CjG0fINngZSnhwgE9dPGohhCoihpSHyKr5CulgW\nhelrzALoNVuK/VKrWBrkCoDKk34VjjnYCTp+sNESqCMcu38e3IE89iKvnT65\noHCv4TQgoEUng2u1Yeuoz/h8PNWuXcA5cGc07FuMbe4D38ZUm4qgT5KVTagS\nm8xsZnTsT52iYExk/wEZFDzaW4XTJeuz3fyzjujr/wC8Utip+KMUbSTh5779\nLFE6b8xKfKoCYm0CtHnVQqA4vfpi7prYAFqHQ7mp5olY6tN6ozo4y2sBgt1p\n8SAAmts8fJB/1tgyWYVo4QvpTqncBGntK3u/eDzIFp7mxY0guoni90mL3HpW\nPdaFQtf2io7NdzHMAXWUXBGmB57BfH9ygYDMKm/R17L3BzpXEks9Xg/E6Pn5\n2IGA5UWAat3olRV935Snc+tO2Q++ZCBl4pSDqJRfttCG385OHFsRlVHskiI7\n/9sZJ0dhFsONsLq78xdREFffLpklrLtnWMdDGx/2cCjavv+VVKnaJ4S2yDpD\nVxq2Tl7V7/P3/xyJk5NjF/xuS5VrjwFbt6Vwx5KpD7Cok0zHc7iY6yMSLLlL\nrK7kYVgUZKINv0Y5e63dTrHZJbzaCLCGeTvvL2P2L2mnlKmoWVJLjklub6Eu\nV2F9\r\n=cF+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr7wxM6dz+p4rX9uI+Epa3Y+M4jwxkGEW1mkS52bSxJgIgG096rEqaZMSzHi+R6YC6qEglO/nUVMbHkETMAcJz64Q="}]},"maintainers":[{"name":"bradleymeck","email":"bradley.meck@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-policy_0.1.0_1548856590420_0.4557782398517929"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-16T15:24:22.751Z","0.0.0":"2019-01-16T15:24:23.110Z","modified":"2022-04-04T20:20:08.946Z","0.1.0":"2019-01-30T13:56:30.513Z"},"maintainers":[{"name":"bradleymeck","email":"bradley.meck@gmail.com"}],"description":"node-policy ========","homepage":"https://github.com/bmeck/node-policy","keywords":["policy","integrity"],"repository":{"type":"git","url":"git+https://github.com/bmeck/node-policy.git"},"author":{"name":"bradleymeck"},"bugs":{"url":"https://github.com/bmeck/node-policy/issues"},"license":"MIT","readme":"node-policy\n========\n\n\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/@bradleymeck/node-policy.svg)](https://npmjs.org/package/@bradleymeck/node-policy)\n[![CircleCI](https://circleci.com/gh/bmeck/node-policy/tree/master.svg?style=shield)](https://circleci.com/gh/bmeck/node-policy/tree/master)\n[![Codecov](https://codecov.io/gh/bmeck/node-policy/branch/master/graph/badge.svg)](https://codecov.io/gh/bmeck/node-policy)\n[![Downloads/week](https://img.shields.io/npm/dw/@bradleymeck/node-policy.svg)](https://npmjs.org/package/@bradleymeck/node-policy)\n[![License](https://img.shields.io/npm/l/@bmeck/node-policy.svg)](https://github.com/bmeck/node-policy/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @bradleymeck/node-policy\n$ node-policy COMMAND\nrunning command...\n$ node-policy (-v|--version|version)\n@bradleymeck/node-policy/0.1.0 darwin-x64 node-v10.14.2\n$ node-policy --help [COMMAND]\nUSAGE\n  $ node-policy COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`node-policy extract DESTINATION`](#node-policy-extract-destination)\n* [`node-policy help [COMMAND]`](#node-policy-help-command)\n* [`node-policy install`](#node-policy-install)\n* [`node-policy integrity:add LOCATION`](#node-policy-integrityadd-location)\n* [`node-policy integrity:delete LOCATION`](#node-policy-integritydelete-location)\n* [`node-policy integrity:verify LOCATION`](#node-policy-integrityverify-location)\n* [`node-policy integrity:view LOCATION`](#node-policy-integrityview-location)\n* [`node-policy locate`](#node-policy-locate)\n* [`node-policy mv DESTINATION`](#node-policy-mv-destination)\n* [`node-policy run`](#node-policy-run)\n\n## `node-policy extract DESTINATION`\n\nCreate a new policy file that only contains paths pointing within a specific prefix\n\n```\nUSAGE\n  $ node-policy extract DESTINATION\n\nARGUMENTS\n  DESTINATION  desired new path of the policy file\n\nOPTIONS\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n  --prefix=prefix      (required) prefix that all resources path should be within, even relative ones\n\nDESCRIPTION\n  Create a new policy file that only contains paths pointing within a specific prefix\n```\n\n_See code: [src/commands/extract.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/extract.js)_\n\n## `node-policy help [COMMAND]`\n\ndisplay help for node-policy\n\n```\nUSAGE\n  $ node-policy help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.4/src/commands/help.ts)_\n\n## `node-policy install`\n\n////////\n\n```\nUSAGE\n  $ node-policy install\n\nOPTIONS\n  -p, --policy=policy                [default: /Users/bfarias/.node-policy.json] path of policy file being\n  --fix=(always|never|prompt)        [default: prompt]\n  --package-manager=package-manager  [default: npm]\n\nDESCRIPTION\n  ////////\n  UNSTABLE\n  ////////\n  Installs the current directory without running install scripts\n  then runs install scripts with integrity checks applied\n```\n\n_See code: [src/commands/install.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/install.js)_\n\n## `node-policy integrity:add LOCATION`\n\nAdds integrity values for a location.\n\n```\nUSAGE\n  $ node-policy integrity:add LOCATION\n\nARGUMENTS\n  LOCATION  desired location\n\nOPTIONS\n  -a, --algorithm=(sha256|sha384|sha512)  (required) digest algorithm to use for integrity checks\n  -d, --discard                           discards other integrities for the resources\n  -p, --policy=policy                     [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Adds integrity values for a location.\n```\n\n_See code: [src/commands/integrity/add.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/integrity/add.js)_\n\n## `node-policy integrity:delete LOCATION`\n\nRemoves integrity values for a location.\n\n```\nUSAGE\n  $ node-policy integrity:delete LOCATION\n\nARGUMENTS\n  LOCATION  desired location\n\nOPTIONS\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Removes integrity values for a location.\n```\n\n_See code: [src/commands/integrity/delete.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/integrity/delete.js)_\n\n## `node-policy integrity:verify LOCATION`\n\nChecks integrity values for a location.\n\n```\nUSAGE\n  $ node-policy integrity:verify LOCATION\n\nARGUMENTS\n  LOCATION  desired location\n\nOPTIONS\n  -i, --interactive\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Checks integrity values for a location.\n```\n\n_See code: [src/commands/integrity/verify.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/integrity/verify.js)_\n\n## `node-policy integrity:view LOCATION`\n\nShows all integrity values for a location.\n\n```\nUSAGE\n  $ node-policy integrity:view LOCATION\n\nARGUMENTS\n  LOCATION  desired location\n\nOPTIONS\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Shows all integrity values for a location.\n```\n\n_See code: [src/commands/integrity/view.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/integrity/view.js)_\n\n## `node-policy locate`\n\nPrints the location of the policy file, complaining if some common misconfiguration\n\n```\nUSAGE\n  $ node-policy locate\n\nOPTIONS\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n  --strict             exits with an error if policy is misconfigured\n\nDESCRIPTION\n  Prints the location of the policy file, complaining if some common misconfiguration\n```\n\n_See code: [src/commands/locate.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/locate.js)_\n\n## `node-policy mv DESTINATION`\n\nMove a policy file to a new location, rewriting resource paths as needed\n\n```\nUSAGE\n  $ node-policy mv DESTINATION\n\nARGUMENTS\n  DESTINATION  desired new path of the policy file\n\nOPTIONS\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Move a policy file to a new location, rewriting resource paths as needed\n```\n\n_See code: [src/commands/mv.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/mv.js)_\n\n## `node-policy run`\n\nPrints the location of the policy file, complaining if some common misconfiguration\n\n```\nUSAGE\n  $ node-policy run\n\nOPTIONS\n  -i, --interactive    allow prompting for interactions regarding policies\n  -p, --policy=policy  [default: /Users/bfarias/.node-policy.json] path of policy file being\n\nDESCRIPTION\n  Prints the location of the policy file, complaining if some common misconfiguration\n```\n\n_See code: [src/commands/run.js](https://github.com/bmeck/node-policy/blob/v0.1.0/src/commands/run.js)_\n<!-- commandsstop -->\n","readmeFilename":"README.md"}