{"_id":"safeps","_rev":"3628937","name":"safeps","description":"Work with processes safely and easily with Node.js","dist-tags":{"latest":"11.6.0"},"maintainers":[{"name":"bevryme","email":""}],"time":{"modified":"2024-10-21T04:00:59.000Z","created":"2013-06-24T05:17:59.400Z","11.6.0":"2023-12-29T07:03:52.596Z","11.5.0":"2023-12-27T08:30:35.212Z","11.4.0":"2023-11-24T21:17:31.024Z","11.3.0":"2023-11-21T05:25:53.997Z","11.2.0":"2023-11-14T16:28:30.486Z","11.1.0":"2023-11-13T12:14:11.608Z","11.0.0":"2023-11-13T07:10:07.600Z","10.18.0":"2023-11-02T12:30:40.873Z","10.17.0":"2021-07-30T19:09:39.120Z","10.16.0":"2021-07-28T00:04:43.684Z","10.15.0":"2020-10-29T03:30:16.240Z","10.14.0":"2020-09-05T04:35:08.716Z","10.13.0":"2020-08-17T21:58:22.391Z","10.12.0":"2020-08-04T06:39:36.605Z","10.11.0":"2020-07-22T20:50:27.939Z","10.10.0":"2020-06-25T04:41:57.507Z","10.9.0":"2020-06-21T18:32:12.772Z","10.8.0":"2020-06-21T08:38:45.985Z","10.7.0":"2020-06-21T06:42:14.002Z","10.6.0":"2020-06-20T08:55:01.396Z","10.5.0":"2020-06-10T15:12:51.261Z","10.4.0":"2020-06-10T10:47:12.017Z","10.3.0":"2020-05-21T17:17:37.991Z","10.2.0":"2020-05-21T12:32:06.296Z","10.1.0":"2020-05-20T21:04:44.420Z","10.0.0":"2020-05-11T08:41:50.300Z","9.3.0":"2019-12-09T19:14:09.203Z","9.2.0":"2019-12-01T16:48:29.721Z","9.1.0":"2019-11-30T22:54:40.794Z","9.0.0":"2019-11-18T06:24:19.124Z","8.1.0":"2019-11-13T00:02:56.130Z","8.0.0":"2019-11-10T19:37:29.138Z","7.0.1":"2017-04-16T12:13:07.986Z","7.0.0":"2017-04-16T11:37:37.952Z","6.4.0":"2017-04-16T10:39:05.218Z","6.3.0":"2016-06-04T05:09:56.756Z","6.2.0":"2016-06-03T20:09:39.771Z","6.1.0":"2016-05-27T16:37:56.490Z","6.0.2":"2015-12-10T01:17:13.071Z","6.0.1":"2015-09-24T06:31:39.171Z","6.0.0":"2015-09-06T18:05:13.035Z","5.1.0":"2015-04-07T00:49:23.808Z","5.0.0":"2015-04-07T00:19:50.902Z","4.0.0":"2015-03-17T14:30:10.659Z","3.0.2":"2015-03-17T14:13:28.269Z","3.0.1":"2015-03-17T13:47:47.433Z","3.0.0":"2015-03-17T13:30:34.658Z","2.2.13":"2015-02-06T21:11:55.452Z","2.2.12":"2014-05-21T07:34:01.662Z","2.2.11":"2014-01-10T03:42:10.813Z","2.2.10":"2013-12-27T12:38:20.723Z","2.2.9":"2013-11-06T12:40:03.684Z","2.2.8":"2013-09-16T06:38:41.085Z","2.2.7":"2013-08-29T05:20:57.682Z","2.2.6":"2013-06-28T16:02:16.089Z","2.2.5":"2013-06-28T16:00:04.599Z","2.2.4":"2013-06-24T23:23:50.243Z","2.2.3":"2013-06-24T22:57:07.769Z","2.2.2":"2013-06-24T13:53:38.630Z","2.2.1":"2013-06-24T12:53:23.882Z","2.2.0":"2013-06-24T05:17:59.400Z"},"users":{"dypsilon":true,"mikeumus":true},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"versions":{"11.6.0":{"title":"Safe PS","name":"safeps","version":"11.6.0","license":"Artistic-2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"bugs":{"url":"https://github.com/bevry/safeps/issues"},"keywords":["child_process","closeProcess","es5","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://stevemcarthur.co.uk"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.21.0","extract-opts":"^5.8.0","safefs":"^8.9.0","taskgroup":"^9.6.0","typechecker":"^9.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-transform-object-rest-spread":"^7.23.4","@babel/preset-env":"^7.23.6","assert-helpers":"^11.12.0","bevry-echo":"^1.1.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.7.0","prettier":"^3.1.1","projectz":"^4.1.1","valid-directory":"^4.8.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/plugin-transform-object-rest-spread"]}}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"safeps@11.6.0","gitHead":"e8a8c989f4c282c7da9084094fe3f5025f4bde49","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"730d1ac63dbd0893c064dd0c9552ab0cd4604420","size":30206,"noattachment":false,"key":"/safeps/-/safeps-11.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.6.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.6.0_1703833432422_0.9905014953269851"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-29T07:03:52.596Z","publish_time":1703833432596,"_source_registry_name":"default","_cnpm_publish_time":1703833432596},"11.5.0":{"title":"Safe PS","name":"safeps","version":"11.5.0","license":"Artistic-2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"bugs":{"url":"https://github.com/bevry/safeps/issues"},"keywords":["child_process","closeProcess","es5","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://www.stevemcarthur.co.uk"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","es5","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.20.0","extract-opts":"^5.6.0","safefs":"^8.7.0","taskgroup":"^9.5.1","typechecker":"^9.3.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.6","assert-helpers":"^11.11.0","bevry-echo":"^1.1.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.5.0","prettier":"^3.1.1","projectz":"^4.0.0","valid-directory":"^4.7.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"safeps@11.5.0","gitHead":"b3b37fd024a28c3842805f24b113fc788844588e","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"db90b558328732d307a6b6da1d718409334b65bf","size":29806,"noattachment":false,"key":"/safeps/-/safeps-11.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.5.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.5.0_1703665834876_0.8419498031340191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-27T08:30:35.212Z","publish_time":1703665835212,"_source_registry_name":"default","_cnpm_publish_time":1703665835212},"11.4.0":{"title":"Safe PS","name":"safeps","version":"11.4.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.16.0","extract-opts":"^5.4.0","safefs":"^8.5.0","taskgroup":"^9.4.0","typechecker":"^8.5.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.6.0","bevry-echo":"^1.1.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","surge":"^0.23.1","valid-directory":"^4.5.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"_id":"safeps@11.4.0","gitHead":"cf59857f0a8e7c0074cea6d1da41fba140191476","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"f6143c1e7ef23a2e72f9eb231701b82c6a62e1fd","size":29249,"noattachment":false,"key":"/safeps/-/safeps-11.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.4.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.4.0_1700860650735_0.2520179308828736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T21:17:31.024Z","publish_time":1700860651024,"_source_registry_name":"default","_cnpm_publish_time":1700860651024},"11.3.0":{"title":"Safe PS","name":"safeps","version":"11.3.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.13.0","extract-opts":"^5.3.0","safefs":"^8.4.0","taskgroup":"^9.3.0","typechecker":"^8.5.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.5.0","bevry-echo":"^1.1.0","eslint":"^8.54.0","eslint-config-bevry":"^5.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.2.0","prettier":"^3.1.0","projectz":"^3.2.0","surge":"^0.23.1","valid-directory":"^4.4.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"_id":"safeps@11.3.0","gitHead":"9feac0ce115a553cd4e24c41423a343d9e02fcde","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"b0b8892e8693606675a929bda64d318ed3eab56a","size":29249,"noattachment":false,"key":"/safeps/-/safeps-11.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.3.0_1700544353829_0.8355657730184165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T05:25:53.997Z","publish_time":1700544353997,"_source_registry_name":"default","_cnpm_publish_time":1700544353997},"11.2.0":{"title":"Safe PS","name":"safeps","version":"11.2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.13.0","extract-opts":"^5.2.0","safefs":"^8.3.0","taskgroup":"^9.2.0","typechecker":"^8.2.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.4.0","bevry-echo":"^1.1.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.1.0","prettier":"^3.1.0","projectz":"^3.0.0","surge":"^0.23.1","valid-directory":"^4.2.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"_id":"safeps@11.2.0","gitHead":"f6be3cdfe529a73c42b33d7f5b69be9fc2933b64","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"95c44985666d177374a08e5f4f9265f9ffe2ed4d","size":29144,"noattachment":false,"key":"/safeps/-/safeps-11.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.2.0_1699979310307_0.9721317574006141"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-14T16:28:30.486Z","publish_time":1699979310486,"_source_registry_name":"default","_cnpm_publish_time":1699979310486},"11.1.0":{"title":"Safe PS","name":"safeps","version":"11.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.11.0","extract-opts":"^5.1.0","safefs":"^8.2.0","taskgroup":"^9.1.0","typechecker":"^8.1.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.2.0","bevry-echo":"^1.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.0.0","prettier":"^3.1.0","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-4","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"_id":"safeps@11.1.0","gitHead":"357e0c41b31132279609a4d8a0c1d79bd6d7b40b","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"18290d0d40fb670ef0b160dee81a8e700b00a375","size":28507,"noattachment":false,"key":"/safeps/-/safeps-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.1.0_1699877651352_0.40770559328767164"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T12:14:11.608Z","publish_time":1699877651608,"_source_registry_name":"default","_cnpm_publish_time":1699877651608},"11.0.0":{"title":"Safe PS","name":"safeps","version":"11.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 21 with Require for modules","directory":"edition-node-21","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}},{"description":"ESNext compiled for Node.js 4 with Require for modules","directory":"edition-node-4","entry":"index.js","tags":["compiled","javascript","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.10.0","extract-opts":"^5.0.0","safefs":"^8.1.0","taskgroup":"^9.0.0","typechecker":"^8.0.0"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.3","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.3","@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","bevry-echo":"^1.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.1.0","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-21 && npm run our:compile:edition-node-4","our:compile:edition-node-21":"env BABEL_ENV=edition-node-21 babel --out-dir ./edition-node-21 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-21/package.json","our:compile:edition-node-4":"env BABEL_ENV=edition-node-4 babel --out-dir ./edition-node-4 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-4/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"babel":{"env":{"edition-node-21":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"21"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]},"edition-node-4":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"4"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"_id":"safeps@11.0.0","gitHead":"14a972b501b9e2c93ad853386d944b76c9179246","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"18ce34044ab1a94ac23faa699ff5b92bee197e8c","size":37875,"noattachment":false,"key":"/safeps/-/safeps-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-11.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_11.0.0_1699859407414_0.15269525210022783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T07:10:07.600Z","publish_time":1699859407600,"_source_registry_name":"default","_cnpm_publish_time":1699859407600},"10.18.0":{"title":"Safe PS","name":"safeps","version":"10.18.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"Artistic-2.0","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.16.0","taskgroup":"^7.19.0","typechecker":"^7.18.0"},"devDependencies":{"@bevry/update-contributors":"^1.22.0","assert-helpers":"^8.4.0","bevry-echo":"^1.1.0","eslint":"^8.52.0","eslint-config-bevry":"^3.28.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^5.17.0","prettier":"^3.0.3","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"_id":"safeps@10.18.0","gitHead":"a754a7492d5809db405912aa938fa1a1674bbbc6","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"e78ee3b01df0a8bbb095b086b19239687df7d726","size":17168,"noattachment":false,"key":"/safeps/-/safeps-10.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.18.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.18.0_1698928240718_0.8111395499821279"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-02T12:30:40.873Z","publish_time":1698928240873,"_source_registry_name":"default","_cnpm_publish_time":1698928240873},"10.17.0":{"title":"Safe PS","name":"safeps","version":"10.17.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.15.0","taskgroup":"^7.18.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","assert-helpers":"^8.4.0","bevry-echo":"^1.1.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.15.0","prettier":"^2.3.2","projectz":"^2.22.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"289e47a6a66b8e926521b67304a1bb6199b16b7b","_id":"safeps@10.17.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"4e5561d8b7bc853ebfe2bdb5c8b4997326977168","size":16680,"noattachment":false,"key":"/safeps/-/safeps-10.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.17.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.17.0_1627672179006_0.9211645997847011"},"_hasShrinkwrap":false,"publish_time":1627672179120,"_cnpm_publish_time":1627672179120},"10.16.0":{"title":"Safe PS","name":"safeps","version":"10.16.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.14.0","taskgroup":"^7.17.0","typechecker":"^7.17.0"},"devDependencies":{"@bevry/update-contributors":"^1.18.0","assert-helpers":"^8.2.0","bevry-echo":"^1.1.0","eslint":"^7.31.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jsdoc":"^3.6.7","kava":"^5.14.0","prettier":"^2.3.2","projectz":"^2.18.0","surge":"^0.23.0","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"d15b148e967ffa91e83c230b724de0aeac96907b","_id":"safeps@10.16.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"46586271ccfbae17860562784563d1da759d3198","size":16673,"noattachment":false,"key":"/safeps/-/safeps-10.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.16.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.16.0_1627430683526_0.890999952441659"},"_hasShrinkwrap":false,"publish_time":1627430683684,"_cnpm_publish_time":1627430683684},"10.15.0":{"title":"Safe PS","name":"safeps","version":"10.15.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 15 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 15"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.13.0","taskgroup":"^7.16.0","typechecker":"^7.16.0"},"devDependencies":{"@bevry/update-contributors":"^1.17.0","assert-helpers":"^8.1.0","bevry-echo":"^1.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.6","kava":"^5.13.0","prettier":"^2.1.2","projectz":"^2.17.0","surge":"^0.21.6","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"72d9649e1a178acd2015d27c26b796cec3f2bb7a","_id":"safeps@10.15.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"57709f92d90b34b96a9aa084a5152c7c6bd790e3","size":16816,"noattachment":false,"key":"/safeps/-/safeps-10.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.15.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.15.0_1603942216054_0.9469057427955525"},"_hasShrinkwrap":false,"publish_time":1603942216240,"_cnpm_publish_time":1603942216240},"10.14.0":{"title":"Safe PS","name":"safeps","version":"10.14.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.12.0","taskgroup":"^7.14.0","typechecker":"^7.15.0"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","bevry-echo":"^1.1.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","surge":"^0.21.6","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"9cf569e06be4b670cc34fcfc0dfa44fa14f7131a","_id":"safeps@10.14.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"bc27602177de5ae1f309d4cffc94cd3004b50fdc","size":16804,"noattachment":false,"key":"/safeps/-/safeps-10.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.14.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.14.0_1599280508582_0.8363185053832407"},"_hasShrinkwrap":false,"publish_time":1599280508716,"_cnpm_publish_time":1599280508716},"10.13.0":{"title":"Safe PS","name":"safeps","version":"10.13.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.11.0","taskgroup":"^7.14.0","typechecker":"^7.13.0"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^6.19.0","bevry-echo":"^1.1.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","surge":"^0.21.6","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"41fe92399a8beca1c7c4eb28146542938768a2fa","_id":"safeps@10.13.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"c99df2eef3a3d6af91e75b3180251fb0d317957e","size":16784,"noattachment":false,"key":"/safeps/-/safeps-10.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.13.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.13.0_1597701502193_0.36523228422455656"},"_hasShrinkwrap":false,"publish_time":1597701502391,"_cnpm_publish_time":1597701502391},"10.12.0":{"title":"Safe PS","name":"safeps","version":"10.12.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.10.0","taskgroup":"^7.13.0","typechecker":"^7.12.0"},"devDependencies":{"@bevry/update-contributors":"^1.14.0","assert-helpers":"^6.19.0","bevry-echo":"^1.1.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.5","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","surge":"^0.21.6","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"ec0bd5b7f5ae8e9619d79543dbfcf7476335dc9a","_id":"safeps@10.12.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"e52c2794e8a0bc30f3c40a4a99723edad8a31c9c","size":16628,"noattachment":false,"key":"/safeps/-/safeps-10.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.12.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.12.0_1596523176485_0.37764146240972196"},"_hasShrinkwrap":false,"publish_time":1596523176605,"_cnpm_publish_time":1596523176605},"10.11.0":{"title":"Safe PS","name":"safeps","version":"10.11.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.9.0","taskgroup":"^7.12.0","typechecker":"^7.11.0"},"devDependencies":{"@bevry/update-contributors":"^1.13.0","assert-helpers":"^6.18.0","bevry-echo":"^1.1.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.9.0","prettier":"^2.0.5","projectz":"^2.12.0","surge":"^0.21.6","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"8b7a868a8f9d667988bd59a74801543fa82c5f57","_id":"safeps@10.11.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"2b4bd30a958728ed08e669f066a84c4ef7b5fe36","size":16620,"noattachment":false,"key":"/safeps/-/safeps-10.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.11.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.11.0_1595451027803_0.7379717276072177"},"_hasShrinkwrap":false,"publish_time":1595451027939,"_cnpm_publish_time":1595451027939},"10.10.0":{"title":"Safe PS","name":"safeps","version":"10.10.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"6.8.0","taskgroup":"7.11.0","typechecker":"7.10.0"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","assert-helpers":"^6.13.0","bevry-echo":"^1.1.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.8.0","prettier":"^2.0.5","projectz":"^2.11.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"6edf4594dfb3cad17a8c776282fe3d4c0bca69d5","_id":"safeps@10.10.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"d55092f7b723ff19f7b78ba89d91fa3717c9b7d9","size":16612,"noattachment":false,"key":"/safeps/-/safeps-10.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.10.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.10.0_1593060117318_0.7476035975983624"},"_hasShrinkwrap":false,"publish_time":1593060117507,"_cnpm_publish_time":1593060117507},"10.9.0":{"title":"Safe PS","name":"safeps","version":"10.9.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"6.4.0","taskgroup":"7.7.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","bevry-echo":"^1.1.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","surge":"^0.21.3","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"8767690fe532d95c4d824014ecc897e04336f531","_id":"safeps@10.9.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"05502ed63fafe062163c81a82d6115ce6738f9db","size":16607,"noattachment":false,"key":"/safeps/-/safeps-10.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.9.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.9.0_1592764332608_0.8294802029660853"},"_hasShrinkwrap":false,"publish_time":1592764332772,"_cnpm_publish_time":1592764332772},"10.8.0":{"title":"Safe PS","name":"safeps","version":"10.8.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"6.4.0","taskgroup":"7.7.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"1.9.0","assert-helpers":"^6.8.0","bevry-echo":"^1.1.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"2.5.0","surge":"^0.21.3","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"e9c62fa8ddb5cfb1855a0b01b859fd772215d0d4","_id":"safeps@10.8.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"86acdf10ad4b2adc3294bd71f3860d7dc5b5824c","size":16610,"noattachment":false,"key":"/safeps/-/safeps-10.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.8.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.8.0_1592728725841_0.7806310567283783"},"_hasShrinkwrap":false,"publish_time":1592728725985,"_cnpm_publish_time":1592728725985},"10.7.0":{"title":"Safe PS","name":"safeps","version":"10.7.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"editions":"3.5.0","extract-opts":"^4.3.0","safefs":"6.4.0","taskgroup":"7.7.0","typechecker":"7.5.0"},"devDependencies":{"@bevry/update-contributors":"1.9.0","assert-helpers":"6.8.0","bevry-echo":"^1.1.0","eslint":"^7.3.0","eslint-config-bevry":"3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"5.4.0","prettier":"^2.0.5","projectz":"2.5.0","surge":"^0.21.3","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:docs && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"yarn run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"12fb5db7186a54ed630915bcb8f3abd9e3a80382","_id":"safeps@10.7.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"a6289090b2434c0e2b61b65aeef86da46b232eb0","size":16604,"noattachment":false,"key":"/safeps/-/safeps-10.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.7.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.7.0_1592721733902_0.012972041002252688"},"_hasShrinkwrap":false,"publish_time":1592721734002,"_cnpm_publish_time":1592721734002},"10.6.0":{"title":"Safe PS","name":"safeps","version":"10.6.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.5.0","taskgroup":"^7.8.0","typechecker":"^7.6.0"},"devDependencies":{"@bevry/update-contributors":"^1.10.0","assert-helpers":"^6.10.0","bevry-echo":"^1.1.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jsdoc":"^3.6.4","kava":"^5.6.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","surge":"^0.21.3","valid-directory":"^2.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"9031bac2a9b1a0c04378881516a0ab3b865f0cda","_id":"safeps@10.6.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"fe6e715f764dfe79522537573dd80f9004ab5f2f","size":16589,"noattachment":false,"key":"/safeps/-/safeps-10.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.6.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.6.0_1592643301079_0.5375348702368103"},"_hasShrinkwrap":false,"publish_time":1592643301396,"_cnpm_publish_time":1592643301396},"10.5.0":{"title":"Safe PS","name":"safeps","version":"10.5.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.4.0","taskgroup":"^7.7.0","typechecker":"^7.5.0"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","bevry-echo":"^1.1.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.5.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.7.0","surge":"^0.21.3","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"576f67c6fbca44e74414a2e2a54b1f9f240ff8fb","_id":"safeps@10.5.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"7b9c821dd2a759541d42bc4df5e684ff2bebb6aa","size":16717,"noattachment":false,"key":"/safeps/-/safeps-10.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.5.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.5.0_1591801971072_0.7998148626131603"},"_hasShrinkwrap":false,"publish_time":1591801971261,"_cnpm_publish_time":1591801971261},"10.4.0":{"title":"Safe PS","name":"safeps","version":"10.4.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.3.0","taskgroup":"^7.6.0","typechecker":"^7.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","assert-helpers":"^6.7.0","bevry-echo":"^1.1.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.4.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.6.0","surge":"^0.21.3","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"d2292379802dbe52a895ac856f571dfb18832bfa","_id":"safeps@10.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"75edeb4926b982a0ff480bd6eec3f8038791e396","size":16711,"noattachment":false,"key":"/safeps/-/safeps-10.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.4.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.4.0_1591786031901_0.27067231468220654"},"_hasShrinkwrap":false,"publish_time":1591786032017,"_cnpm_publish_time":1591786032017},"10.3.0":{"title":"Safe PS","name":"safeps","version":"10.3.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.2.0","taskgroup":"^7.5.0","typechecker":"^7.3.0"},"devDependencies":{"@bevry/update-contributors":"^1.7.0","assert-helpers":"^6.6.0","bevry-echo":"^1.1.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.3.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.4.0","surge":"^0.21.3","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"42f913da2fef9d7cdab6063a6caf9f4b11791673","_id":"safeps@10.3.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"dc4cbd5ff6739fe18a2527aa36cd6fb460930681","size":16701,"noattachment":false,"key":"/safeps/-/safeps-10.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.3.0_1590081457853_0.992426694897786"},"_hasShrinkwrap":false,"publish_time":1590081457991,"_cnpm_publish_time":1590081457991},"10.2.0":{"title":"Safe PS","name":"safeps","version":"10.2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.1.0","taskgroup":"^7.4.0","typechecker":"^7.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.6.0","assert-helpers":"^6.5.0","bevry-echo":"^1.1.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.2.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.3.0","surge":"^0.21.3","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"bb59266fbd7aa4f242b085d7f6b81d1ae69a1dd7","_id":"safeps@10.2.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"51ac3b325a856aa321fe3f9eb9aa28b6a36f7130","size":16680,"noattachment":false,"key":"/safeps/-/safeps-10.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.2.0_1590064326180_0.21534527575754714"},"_hasShrinkwrap":false,"publish_time":1590064326296,"_cnpm_publish_time":1590064326296},"10.1.0":{"title":"Safe PS","name":"safeps","version":"10.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^6.0.0","taskgroup":"^7.3.0","typechecker":"^7.0.0"},"devDependencies":{"@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","bevry-echo":"^1.1.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.1.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.2.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"af12b7ff87410045609ac14e375f8ff995678220","_id":"safeps@10.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"524d527a2a575389d69e245cac5e1ca771a54694","size":16681,"noattachment":false,"key":"/safeps/-/safeps-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.1.0_1590008684295_0.6332836095422909"},"_hasShrinkwrap":false,"publish_time":1590008684420,"_cnpm_publish_time":1590008684420},"10.0.0":{"title":"Safe PS","name":"safeps","version":"10.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["child_process","closeProcess","esnext","exec","node","openProcess","process","ps","spawn","typed","types"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safeps","githubSlug":"bevry/safeps","npmPackageName":"safeps"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"https://github.com/SteveMcArthur"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^5.5.0","taskgroup":"^6.5.0","typechecker":"^6.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.4.0","assert-helpers":"^6.2.0","bevry-echo":"^1.1.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","jsdoc":"^3.6.4","kava":"^5.0.0","minami":"^1.2.3","prettier":"^2.0.5","projectz":"^2.1.0","surge":"^0.21.3","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && npx jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"npx projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"1aa76e74e7a40c5ca0133de097a162852622782d","_id":"safeps@10.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"a404c719a10e6ce59d6677825a8451dd56008632","size":16684,"noattachment":false,"key":"/safeps/-/safeps-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-10.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_10.0.0_1589186510202_0.3025314989365855"},"_hasShrinkwrap":false,"publish_time":1589186510300,"_cnpm_publish_time":1589186510300},"9.3.0":{"title":"Safe PS","name":"safeps","version":"9.3.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"type":"commonjs","main":"source/index.js","dependencies":{"extract-opts":"^4.3.0","safefs":"^5.4.0","taskgroup":"^6.4.0","typechecker":"^6.2.0"},"devDependencies":{"assert-helpers":"^5.8.0","bevry-echo":"^1.1.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.4.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.16.0","surge":"^0.21.3","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"99b713c3149e48ca978587031f7b01f4e5c02489","_id":"safeps@9.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"6d47bcdf4a8ec347d71ea768c8cd1f1daa6e1666","size":16581,"noattachment":false,"key":"/safeps/-/safeps-9.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-9.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_9.3.0_1575918848508_0.39522171991802324"},"_hasShrinkwrap":false,"publish_time":1575918849203,"_cnpm_publish_time":1575918849203},"9.2.0":{"title":"Safe PS","name":"safeps","version":"9.2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"extract-opts":"^4.2.0","safefs":"^5.3.0","taskgroup":"^6.3.0","typechecker":"^5.1.0"},"devDependencies":{"assert-helpers":"^5.7.0","bevry-echo":"^1.1.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b55c32ee86ecba3e3911a50e57f8faea97dc6711","_id":"safeps@9.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"b98a63f4c303693ed1b44380005c341f7660350d","size":16574,"noattachment":false,"key":"/safeps/-/safeps-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-9.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_9.2.0_1575218909587_0.15477508471961232"},"_hasShrinkwrap":false,"publish_time":1575218909721,"_cnpm_publish_time":1575218909721},"9.1.0":{"title":"Safe PS","name":"safeps","version":"9.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"extract-opts":"^4.1.0","safefs":"^5.2.0","taskgroup":"^6.2.0","typechecker":"^5.0.0"},"devDependencies":{"assert-helpers":"^5.6.0","bevry-echo":"^1.1.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^4.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.13.0","surge":"^0.21.3","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"06d3ca69304bcf8453406e497ca8b89d4b7e5610","_id":"safeps@9.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"374cd86af9b072f0aa44bacebec912c017e3990d","size":16563,"noattachment":false,"key":"/safeps/-/safeps-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-9.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_9.1.0_1575154480635_0.8192577151756628"},"_hasShrinkwrap":false,"publish_time":1575154480794,"_cnpm_publish_time":1575154480794},"9.0.0":{"title":"Safe PS","name":"safeps","version":"9.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"extract-opts":"^4.0.0","safefs":"5.2.0","taskgroup":"6.1.0","typechecker":"^4.11.0"},"devDependencies":{"assert-helpers":"5.4.0","bevry-echo":"^1.1.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"4.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.11.0","surge":"^0.21.3","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b13f404f3851e035fcee080c54e22d8c3b0a7758","_id":"safeps@9.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"ab44a77945bd5aafaf0a99d0b109027cfc289bc5","size":16543,"noattachment":false,"key":"/safeps/-/safeps-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-9.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_9.0.0_1574058258935_0.7508234745084208"},"_hasShrinkwrap":false,"publish_time":1574058259124,"_cnpm_publish_time":1574058259124},"8.1.0":{"title":"Safe PS","name":"safeps","version":"8.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for node.js 0.10 with require for modules","directory":"edition-node-0.10","entry":"index.js","tags":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10 || 12 || 13","browsers":false}}],"main":"index.js","dependencies":{"editions":"^2.2.0","extract-opts":"^3.3.1","safefs":"4.2.0","taskgroup":"5.5.0","typechecker":"^4.8.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"4.10.0","bevry-echo":"^1.1.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.2.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-0.10","our:compile:edition-node-0.10":"env BABEL_ENV=edition-node-0.10 babel --out-dir ./edition-node-0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-node-0.10":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"0.10"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"79e52f0bebc40576ac91aa9221ef8e4505276a1a","_id":"safeps@8.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"b76e6f3e1f4e1d7ef0c33d183b42498c85f4cbe9","size":27626,"noattachment":false,"key":"/safeps/-/safeps-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-8.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_8.1.0_1573603376020_0.9526481260085502"},"_hasShrinkwrap":false,"publish_time":1573603376130,"_cnpm_publish_time":1573603376130},"8.0.0":{"title":"Safe PS","name":"safeps","version":"8.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=0.10"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for node.js 0.10 with require for modules","directory":"edition-node-0.10","entry":"index.js","tags":["javascript","require"],"engines":{"node":"0.10 || 0.12 || 4 || 6 || 8 || 10 || 12 || 13","browsers":false}}],"main":"index.js","dependencies":{"editions":"^2.2.0","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^5.3.0","typechecker":"^4.8.0"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"4.10.0","bevry-echo":"^1.0.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","jsdoc":"^3.6.3","kava":"^3.1.0","minami":"^1.2.3","prettier":"^1.19.1","projectz":"^1.9.0","surge":"^0.21.3","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-0.10","our:compile:edition-node-0.10":"env BABEL_ENV=edition-node-0.10 babel --out-dir ./edition-node-0.10 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md --template ./node_modules/minami ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-node-0.10":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"0.10"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"53c4cd7b292d3b083ac24ef130e06e0c7a76ad1f","_id":"safeps@8.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"704ecc3263833ff1a9c785b6f960cb6831388ed2","size":27630,"noattachment":false,"key":"/safeps/-/safeps-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-8.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safeps_8.0.0_1573414649017_0.48677268735667"},"_hasShrinkwrap":false,"publish_time":1573414649138,"_cnpm_publish_time":1573414649138},"7.0.1":{"title":"Safe PS","name":"safeps","version":"7.0.1","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","gratipay","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.3.3","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^5.0.0","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.5.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","documentation":"^4.0.0-beta.19","eslint":"^3.19.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","surge":"^0.19.0"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check":"npm run our:release:check:changelog && npm run our:release:check:dirty","our:release:check:changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check:dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"0e7cff711aeea93bafbf5d35869dd9c1271226c9","_id":"safeps@7.0.1","_shasum":"1573ccb09cbf01e01c90522bebc6c8b2270bf219","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"shasum":"1573ccb09cbf01e01c90522bebc6c8b2270bf219","size":26717,"noattachment":false,"key":"/safeps/-/safeps-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-7.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safeps-7.0.1.tgz_1492344786136_0.7858182447962463"},"directories":{},"publish_time":1492344787986,"_hasShrinkwrap":false,"_cnpm_publish_time":1492344787986},"7.0.0":{"title":"Safe PS","name":"safeps","version":"7.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","gratipay","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.3.3","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^5.0.0","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.5.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","documentation":"^4.0.0-beta.19","eslint":"^3.19.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","surge":"^0.19.0"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check":"npm run our:release:check:changelog && npm run our:release:check:dirty","our:release:check:changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check:dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"1b857bcf0700aac231e0ea51ecaa059a8c0619e5","_id":"safeps@7.0.0","_shasum":"f167c72a9630fdb57198bcd1d7032e33e3703054","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"shasum":"f167c72a9630fdb57198bcd1d7032e33e3703054","size":26184,"noattachment":false,"key":"/safeps/-/safeps-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-7.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safeps-7.0.0.tgz_1492342655954_0.6534468312747777"},"directories":{},"publish_time":1492342657952,"_hasShrinkwrap":false,"_cnpm_publish_time":1492342657952},"6.4.0":{"title":"Safe PS","name":"safeps","version":"6.4.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","opencollective","gratipay","flattr","paypal","bitcoin","wishlist","---","slackin"],"config":{"patreonUsername":"bevry","opencollectiveUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Steve Mc","email":"contact@stevemcarthur.co.uk","url":"http://www.stevemcarthur.co.uk"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safeps.git"},"engines":{"node":">=0.8"},"editions":[{"description":"Source + ESNext + Require","entry":"index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.3.3","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^5.0.0","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.5.0","babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","documentation":"^4.0.0-beta.19","eslint":"^3.19.0","joe":"^2.0.2","joe-reporter-console":"^2.0.1","projectz":"^1.4.0","surge":"^0.19.0"},"scripts":{"our:setup":"npm run our:setup:npm","our:setup:npm":"npm install","our:clean":"rm -Rf ./docs ./es2015 ./es5 ./out","our:compile":"npm run our:compile:es2015","our:compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","our:meta:projectz":"projectz compile","our:verify":"npm run our:verify:eslint","our:verify:eslint":"eslint --fix ./source","our:test":"npm run our:verify && npm test","our:release":"npm run our:release:prepare && npm run our:release:check && npm run our:release:tag && npm run our:release:push","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:check":"npm run our:release:check:changelog && npm run our:release:check:dirty","our:release:check:changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check:dirty":"git diff --exit-code","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:release:push":"git push origin master && git push origin --tags","test":"node --harmony ./test.js --joe-reporter=console"},"gitHead":"aa60a1b81771e64c3dca803de151db84c6b082a7","_id":"safeps@6.4.0","_shasum":"b362b17dde46552f71b67d675b5190287cf7b63c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"bevryme","email":"us@bevry.me"},"dist":{"shasum":"b362b17dde46552f71b67d675b5190287cf7b63c","size":26164,"noattachment":false,"key":"/safeps/-/safeps-6.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/safeps-6.4.0.tgz_1492339144605_0.564415181754157"},"directories":{},"publish_time":1492339145218,"_cnpm_publish_time":1492339145218,"_hasShrinkwrap":false},"6.3.0":{"title":"Safe PS","name":"safeps","version":"6.3.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Benjamin Lupton","url":"https://balupton.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.1.1","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^5.0.0","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.4.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","documentation":"^4.0.0-beta5","eslint":"^2.11.1","eslint-plugin-babel":"^3.2.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.5"},"scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:docs && npm run meta:projectz","meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"gitHead":"2591c8fca85dd8a4667396c937cd5a59e89b6aa9","_id":"safeps@6.3.0","_shasum":"a5f5919ae71c45868b5ff7928255678154be0060","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"a5f5919ae71c45868b5ff7928255678154be0060","size":26149,"noattachment":false,"key":"/safeps/-/safeps-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/safeps-6.3.0.tgz_1465016993754_0.04916858929209411"},"directories":{},"publish_time":1465016996756,"_cnpm_publish_time":1465016996756,"_hasShrinkwrap":false},"6.2.0":{"title":"Safe PS","name":"safeps","version":"6.2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Benjamin Lupton","url":"https://balupton.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.1.1","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^4.3.1","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.2.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","documentation":"^4.0.0-beta4","eslint":"^2.10.2","eslint-plugin-babel":"^3.2.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.5"},"scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:docs && npm run meta:projectz","meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"gitHead":"a1a622aced69c2b5a98e6498e41d88b15dd645ca","_id":"safeps@6.2.0","_shasum":"46e92c267550a6f021e7f1c9807f0b87cad1e206","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"46e92c267550a6f021e7f1c9807f0b87cad1e206","size":1237057,"noattachment":false,"key":"/safeps/-/safeps-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/safeps-6.2.0.tgz_1464984575797_0.6425143021624535"},"directories":{},"publish_time":1464984579771,"_cnpm_publish_time":1464984579771,"_hasShrinkwrap":false},"6.1.0":{"title":"Safe PS","name":"safeps","version":"6.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Benjamin Lupton","url":"https://balupton.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","shorthand","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.1.1","extract-opts":"^3.3.1","safefs":"^4.1.0","taskgroup":"^4.3.1","typechecker":"^4.3.0"},"devDependencies":{"assert-helpers":"^4.2.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","documentation":"^4.0.0-beta4","eslint":"^2.10.2","eslint-plugin-babel":"^3.2.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.5"},"scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:docs && npm run meta:projectz","meta:docs":"documentation build -f html -o ./docs -g --shallow ./source/**.js","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"gitHead":"c53af63a7cca985b6ea7a5f334e42a2ce8d752f0","_id":"safeps@6.1.0","_shasum":"aa623d11e020c6708d1e6f8a2e96136add811db2","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"aa623d11e020c6708d1e6f8a2e96136add811db2","size":1237111,"noattachment":false,"key":"/safeps/-/safeps-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safeps-6.1.0.tgz_1464367076007_0.6847073952667415"},"directories":{},"publish_time":1464367076490,"_cnpm_publish_time":1464367076490,"_hasShrinkwrap":false},"6.0.2":{"title":"Safe PS","name":"safeps","version":"6.0.2","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"engines":{"node":">=0.12"},"browsers":false,"dependencies":{"esnextguardian":"^1.1.0","extract-opts":"^3.0.1","safefs":"^4.0.0","taskgroup":"^4.3.0","typechecker":"^4.0.0"},"devDependencies":{"assert-helpers":"^4.0.1","babel-cli":"^6.3.15","babel-preset-es2015":"^6.3.13","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.0.6","yuidocjs":"^0.9.0"},"main":"./esnextguardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safeps-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"511bcc265035e627d2a5ceb28e181c0f5019db28","_id":"safeps@6.0.2","_shasum":"2e77c7ed5bba35799f956751a49dba451ed566b5","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"2e77c7ed5bba35799f956751a49dba451ed566b5","size":98884,"noattachment":false,"key":"/safeps/-/safeps-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.0.2.tgz"},"directories":{},"publish_time":1449710233071,"_cnpm_publish_time":1449710233071,"_hasShrinkwrap":false},"6.0.1":{"title":"Safe PS","name":"safeps","version":"6.0.1","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":"MIT","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"Gio d'Amelio","email":"giodamelio@gmail.com","url":"https://github.com/giodamelio"},{"name":"Sean Fridman","email":"fridman@mail.sfsu.edu","url":"www.seanfridman.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"engines":{"node":">=0.12"},"dependencies":{"esnextguardian":"^1.1.0","extract-opts":"^3.0.1","safefs":"^4.0.0","taskgroup":"^4.3.0","typechecker":"^4.0.0"},"devDependencies":{"assert-helpers":"^4.0.1","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.0.6","yuidocjs":"^0.9.0"},"main":"./esnextguardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safeps-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"f7413cb8a4cb5a8d45706227683db257043989ae","_id":"safeps@6.0.1","_shasum":"ef026648b691655b492749c29993b6b77be11ebc","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.1.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"ef026648b691655b492749c29993b6b77be11ebc","size":98811,"noattachment":false,"key":"/safeps/-/safeps-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.0.1.tgz"},"directories":{},"publish_time":1443076299171,"_cnpm_publish_time":1443076299171,"_hasShrinkwrap":false},"6.0.0":{"title":"Safe PS","name":"safeps","version":"6.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://bevry.me/bitcoin","wishlist":"https://bevry.me/wishlist"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safeps.git"},"engines":{"node":">=0.12"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^4.0.0","taskgroup":"^4.3.0","typechecker":"^3.0.0"},"devDependencies":{"assert-helpers":"^1.0.2","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0"},"main":"./es6guardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safeps-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"es6","ESLINT_SRC_PATH":"es6","YUIDOC_SRC_PATH":"es6"},"gitHead":"bff4a26a6dc78862eb2ef291ae7509febcfce8a8","_id":"safeps@6.0.0","_shasum":"b3791a65df66df583cf3b089b67b39547959b39c","_from":".","_npmVersion":"3.3.0","_nodeVersion":"0.12.7","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"b3791a65df66df583cf3b089b67b39547959b39c","size":28552,"noattachment":false,"key":"/safeps/-/safeps-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-6.0.0.tgz"},"directories":{},"publish_time":1441562713035,"_cnpm_publish_time":1441562713035,"_hasShrinkwrap":false},"5.1.0":{"title":"Safe PS","name":"safeps","version":"5.1.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.3","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"assert-helpers":"^1.0.2","coffee-script":"^1.9.1","coffeelint":"^1.9.3","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"clean":"cake clean","setup":"cake setup","compile":"cake compile","watch":"cake watch","verify":"cake verify","meta":"cake meta","prepare":"cake prepare","release":"cake release","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","COFFEELINT_SRC_PATH":"src"},"gitHead":"d52e4a736eecfbfaa3c7164f05b4552e10ee81d0","_id":"safeps@5.1.0","_shasum":"8b2c9104292a69a21687363f056a500916192b6b","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8b2c9104292a69a21687363f056a500916192b6b","size":15572,"noattachment":false,"key":"/safeps/-/safeps-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-5.1.0.tgz"},"publish_time":1428367763808,"_cnpm_publish_time":1428367763808,"_hasShrinkwrap":false},"5.0.0":{"title":"Safe PS","name":"safeps","version":"5.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.3","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"assert-helpers":"^1.0.2","coffee-script":"^1.9.1","coffeelint":"^1.9.3","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"clean":"cake clean","setup":"cake setup","compile":"cake compile","watch":"cake watch","verify":"cake verify","meta":"cake meta","prepare":"cake prepare","release":"cake release","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src","COFFEELINT_SRC_PATH":"src"},"gitHead":"cc6a806618da1261191534a6b5000a7bd70915e2","_id":"safeps@5.0.0","_shasum":"0adcb98f09d2abda5d74ee9223bb0a2ee44a3ab7","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"0adcb98f09d2abda5d74ee9223bb0a2ee44a3ab7","size":15272,"noattachment":false,"key":"/safeps/-/safeps-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-5.0.0.tgz"},"publish_time":1428365990902,"_cnpm_publish_time":1428365990902,"_hasShrinkwrap":false},"4.0.0":{"title":"Safe PS","name":"safeps","version":"4.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.0","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"coffee-script":"^1.9.1","assert-helpers":"^1.0.2","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"5d9e1ac16a5b0ce561d5044b84492a509ce95810","_id":"safeps@4.0.0","_shasum":"ecd125fe127c7fe97f0599b90b27a58476ded027","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"ecd125fe127c7fe97f0599b90b27a58476ded027","size":15391,"noattachment":false,"key":"/safeps/-/safeps-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-4.0.0.tgz"},"publish_time":1426602610659,"_cnpm_publish_time":1426602610659,"_hasShrinkwrap":false},"3.0.2":{"title":"Safe PS","name":"safeps","version":"3.0.2","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.0","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"coffee-script":"^1.9.0","assert-helpers":"^1.0.2","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.3.17"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"9a53308cf1b9358b927823cec47d593b7df34eec","_id":"safeps@3.0.2","_shasum":"1512597adab53111647fcc74cbbc74a8766b158f","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"1512597adab53111647fcc74cbbc74a8766b158f","size":16626,"noattachment":false,"key":"/safeps/-/safeps-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-3.0.2.tgz"},"publish_time":1426601608269,"_cnpm_publish_time":1426601608269,"_hasShrinkwrap":false},"3.0.1":{"title":"Safe PS","name":"safeps","version":"3.0.1","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.0","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"coffee-script":"^1.9.0","assert-helpers":"^1.0.2","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.3.17"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"b9ecc2c2082ad2e4a72e615ffec2a6d81694c3a4","_id":"safeps@3.0.1","_shasum":"f6d79cc8b6da4536a4d5c35ab423a34f08b71320","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"f6d79cc8b6da4536a4d5c35ab423a34f08b71320","size":16562,"noattachment":false,"key":"/safeps/-/safeps-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-3.0.1.tgz"},"publish_time":1426600067433,"_cnpm_publish_time":1426600067433,"_hasShrinkwrap":false},"3.0.0":{"title":"Safe PS","name":"safeps","version":"3.0.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"extract-opts":"^3.0.1","safefs":"^3.1.0","taskgroup":"^4.3.0","typechecker":"^2.0.8"},"devDependencies":{"coffee-script":"^1.9.0","assert-helpers":"^1.0.2","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.3.17"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"99bfa890c4bc2aca609ade8acf5152d1e76a5cf8","_id":"safeps@3.0.0","_shasum":"f96916d16a5680edee916726f5fde537febecd5b","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"f96916d16a5680edee916726f5fde537febecd5b","size":16549,"noattachment":false,"key":"/safeps/-/safeps-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-3.0.0.tgz"},"publish_time":1426599034658,"_cnpm_publish_time":1426599034658,"_hasShrinkwrap":false},"2.2.13":{"title":"Safe PS","name":"safeps","version":"2.2.13","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"^2.0.8","safefs":"^3.1.0","taskgroup":"^4.2.0","extract-opts":"^2.2.0"},"devDependencies":{"coffee-script":"^1.9.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","chai":"^1.10.0","projectz":"^0.3.17"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"e6276bb6ff2daab61101c6a8bb47b2325f46423e","_id":"safeps@2.2.13","_shasum":"2b17c06d1fb573c65b16b7996fef65acc353a4bd","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"2b17c06d1fb573c65b16b7996fef65acc353a4bd","size":15178,"noattachment":false,"key":"/safeps/-/safeps-2.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.13.tgz"},"publish_time":1423257115452,"_cnpm_publish_time":1423257115452,"_hasShrinkwrap":false},"2.2.12":{"title":"Safe PS","name":"safeps","version":"2.2.12","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.8","safefs":"~3.1.0","taskgroup":"~3.4.0","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.7.1","joe":"~1.4.0","joe-reporter-console":"~1.2.1","chai":"~1.9.1","projectz":"~0.3.5"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","_id":"safeps@2.2.12","_shasum":"801fefa162a1a65848999266106e192cbeb945b8","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"801fefa162a1a65848999266106e192cbeb945b8","size":8058,"noattachment":false,"key":"/safeps/-/safeps-2.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.12.tgz"},"publish_time":1400657641662,"_cnpm_publish_time":1400657641662,"_hasShrinkwrap":false},"2.2.11":{"title":"Safe PS","name":"safeps","version":"2.2.11","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.8","safefs":"~3.1.0","taskgroup":"~3.3.6","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.3.5"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.11","dist":{"shasum":"41745cf0a95efd4237b57734eb428f47ccf33cc1","size":8066,"noattachment":false,"key":"/safeps/-/safeps-2.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.11.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1389325330813,"_cnpm_publish_time":1389325330813,"_hasShrinkwrap":false},"2.2.10":{"title":"Safe PS","name":"safeps","version":"2.2.10","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safeps","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"giodamelio","url":"https://github.com/giodamelio"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.8","safefs":"~3.1.0","taskgroup":"~3.3.1","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.3.2"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.10","dist":{"shasum":"01736a09e9b51debec511ab744540ecc548b709a","size":7805,"noattachment":false,"key":"/safeps/-/safeps-2.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.10.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1388147900723,"_cnpm_publish_time":1388147900723,"_hasShrinkwrap":false},"2.2.9":{"title":"Safe PS","name":"safeps","version":"2.2.9","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.8","safefs":"~3.0.4","taskgroup":"~3.3.1","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.5"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.9","dist":{"shasum":"5f71ea7f9690e2dda469c9596fc0d9474cc1af58","size":14716,"noattachment":false,"key":"/safeps/-/safeps-2.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.9.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1383741603684,"_cnpm_publish_time":1383741603684,"_hasShrinkwrap":false},"2.2.8":{"name":"safeps","version":"2.2.8","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.2.0","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.8","dist":{"shasum":"2dc31f8f507e019a4291fc51a1ee47f5fb949275","size":7102,"noattachment":false,"key":"/safeps/-/safeps-2.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.8.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1379313521085,"_cnpm_publish_time":1379313521085,"_hasShrinkwrap":false},"2.2.7":{"name":"safeps","version":"2.2.7","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.2.0","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.7","dist":{"shasum":"6148a8f85a5e20d03af763530ce931e154d8925d","size":7100,"noattachment":false,"key":"/safeps/-/safeps-2.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.7.tgz"},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1377753657682,"_cnpm_publish_time":1377753657682,"_hasShrinkwrap":false},"2.2.6":{"name":"safeps","version":"2.2.6","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.6","dist":{"shasum":"4638e3f700678f250902a1a824c47aa4cd7a16a6","size":6761,"noattachment":false,"key":"/safeps/-/safeps-2.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.6.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372435336089,"_cnpm_publish_time":1372435336089,"_hasShrinkwrap":false},"2.2.5":{"name":"safeps","version":"2.2.5","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.5","dist":{"shasum":"5d9e47d3bf15b7821e6d851c9c27ac2c7a0adf74","size":6763,"noattachment":false,"key":"/safeps/-/safeps-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.5.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372435204599,"_cnpm_publish_time":1372435204599,"_hasShrinkwrap":false},"2.2.4":{"name":"safeps","version":"2.2.4","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.4","dist":{"shasum":"2fcbd3be1c2176c4273a35b62d4a33a873abdbad","size":6705,"noattachment":false,"key":"/safeps/-/safeps-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.4.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372116230243,"_cnpm_publish_time":1372116230243,"_hasShrinkwrap":false},"2.2.3":{"name":"safeps","version":"2.2.3","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.3","dist":{"shasum":"9e400ccfe8dd4bd7c133fac45dc8953e8ffbb7aa","size":6700,"noattachment":false,"key":"/safeps/-/safeps-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.3.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372114627769,"_cnpm_publish_time":1372114627769,"_hasShrinkwrap":false},"2.2.2":{"name":"safeps","version":"2.2.2","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.2","dist":{"shasum":"a868bd02dc584e9311c48ef6f38beba8beec9a6f","size":6688,"noattachment":false,"key":"/safeps/-/safeps-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372082018630,"_cnpm_publish_time":1372082018630,"_hasShrinkwrap":false},"2.2.1":{"name":"safeps","version":"2.2.1","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.1","dist":{"shasum":"1345014c0d8affce13b5af06b2cd456bea08f67f","size":6630,"noattachment":false,"key":"/safeps/-/safeps-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372078403882,"_cnpm_publish_time":1372078403882,"_hasShrinkwrap":false},"2.2.0":{"name":"safeps","version":"2.2.0","description":"Work with processes safely and easily with Node.js","homepage":"https://github.com/bevry/safefs","keywords":["ps","process","openProcess","closeProcess","spawn","exec","child_process"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"Johny Jose","email":"johny@playlyfe.com"}],"bugs":{"url":"https://github.com/bevry/safeps/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safeps.git"},"engines":{"node":">=0.4"},"dependencies":{"typechecker":"~2.0.1","safefs":"~3.0.1","taskgroup":"~3.1.2","extract-opts":"~2.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.7.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safeps-test.js"},"main":"./out/lib/safeps.js","readmeFilename":"README.md","_id":"safeps@2.2.0","dist":{"shasum":"43f87b5a2360f3d7c1e5ffcb156773f3b7cdda1e","size":6520,"noattachment":false,"key":"/safeps/-/safeps-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safeps/download/safeps-2.2.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1372051079400,"_cnpm_publish_time":1372051079400,"_hasShrinkwrap":false}},"readme":"<!-- TITLE/ -->\n\n# Safe PS\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/safeps/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/safeps/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/safeps\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/safeps.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/safeps\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/safeps.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nWork with processes safely and easily with Node.js\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.safeps.bevry.surge.sh/docs/)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n-   Install: `npm install --save safeps`\n-   Import: `import * as pkg from ('safeps')`\n-   Require: `const pkg = require('safeps')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `safeps` aliases `safeps/index.cjs` which uses the [Editions Autoloader](https://github.com/bevry/editions \"You can use the Editions Autoloader to autoload the appropriate edition for your consumers environment\") to automatically select the correct edition for the consumer's environment\n-   `safeps/source/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") source code for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n-   `safeps/edition-node-4/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") compiled for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n\n### [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\")\n\nThis project provides its type information via inline [JSDoc Comments](http://usejsdoc.org \"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\"). To make use of this in [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\"), set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomplish this via your `tsconfig.json` file like so:\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/safeps/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/safeps/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/safeps/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/safeps\")\n-   [Gio d'Amelio](https://github.com/giodamelio) — [view contributions](https://github.com/bevry/safeps/commits?author=giodamelio \"View the GitHub contributions of Gio d'Amelio on repository bevry/safeps\")\n-   [Sean Fridman](https://github.com/sfrdmn) — [view contributions](https://github.com/bevry/safeps/commits?author=sfrdmn \"View the GitHub contributions of Sean Fridman on repository bevry/safeps\")\n-   [Steve Mc](https://github.com/SteveMcArthur) — [view contributions](https://github.com/bevry/safeps/commits?author=SteveMcArthur \"View the GitHub contributions of Steve Mc on repository bevry/safeps\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","_attachments":{},"homepage":"https://github.com/bevry/safeps","bugs":{"url":"https://github.com/bevry/safeps/issues"},"license":"Artistic-2.0"}