{"_id":"flagged-respawn","_rev":"1644051","name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"time":{"modified":"2021-11-21T22:06:03.000Z","created":"2014-09-04T07:44:33.190Z","2.0.0":"2021-11-21T22:04:56.542Z","1.0.1":"2018-12-11T19:14:09.801Z","1.0.0":"2017-12-16T23:49:47.568Z","0.3.2":"2016-03-22T09:26:17.440Z","0.3.1":"2014-09-12T16:11:17.435Z","0.3.0":"2014-09-11T16:11:59.568Z","0.2.0":"2014-09-11T14:55:26.359Z","0.1.2":"2014-09-04T17:17:38.651Z","0.1.1":"2014-09-04T07:46:08.122Z","0.1.0":"2014-09-04T07:44:33.190Z"},"users":{},"author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"repository":{"type":"git","url":"git+https://github.com/gulpjs/flagged-respawn.git"},"versions":{"2.0.0":{"name":"flagged-respawn","version":"2.0.0","description":"A tool for respawning node binaries when special flags are present.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Takayuki Sato","email":"sttk.xslet@gmail.com"},{"name":"Bertrand Marron","email":"bertrand.marron@ionisx.com"},{"name":"Tyler Kellen","email":"tyler@sleekcode.net"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/gulpjs/flagged-respawn.git"},"license":"MIT","engines":{"node":">= 10.13.0"},"main":"index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"nyc mocha --async-only"},"devDependencies":{"eslint":"^7.32.0","eslint-config-gulp":"^5.0.1","eslint-plugin-node":"^11.1.0","expect":"^27.3.1","mocha":"^8.4.0","nyc":"^15.1.0","v8flags":"^4.0.0"},"nyc":{"reporter":["lcov","text-summary"]},"prettier":{"singleQuote":true},"keywords":["respawn","flags"],"gitHead":"bc99cb3e088ef2ddaf4b039002653517241314e9","bugs":{"url":"https://github.com/gulpjs/flagged-respawn/issues"},"homepage":"https://github.com/gulpjs/flagged-respawn#readme","_id":"flagged-respawn@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"shasum":"abf39719dcfe1ac06c86c9466081c541c682987b","size":4298,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-2.0.0.tgz"},"_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"directories":{},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flagged-respawn_2.0.0_1637532296395_0.17653917568848487"},"_hasShrinkwrap":false,"publish_time":1637532296542,"_cnpm_publish_time":1637532296542},"1.0.1":{"name":"flagged-respawn","version":"1.0.1","description":"A tool for respawning node binaries when special flags are present.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[{"name":"Takayuki Sato","email":"sttk.xslet@gmail.com"},{"name":"Bertrand Marron","email":"bertrand.marron@ionisx.com"},{"name":"Tyler Kellen","email":"tyler@sleekcode.net"},{"name":"Blaine Bublitz","email":"blaine.bublitz@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/gulpjs/flagged-respawn.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"mocha --async-only","cover":"nyc --reporter=lcov --reporter=text-summary npm test","coveralls":"npm run cover && istanbul-coveralls","respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test"},"dependencies":{},"devDependencies":{"eslint":"^2.13.0","eslint-config-gulp":"^3.0.1","expect":"^1.20.2","istanbul":"^0.4.3","istanbul-coveralls":"^1.0.3","mocha":"^3.5.3","nyc":"^11.3.0","v8flags":"^3.0.1"},"keywords":["respawn","flags"],"gitHead":"2640711d748a1bea801b502d4861277425706721","bugs":{"url":"https://github.com/gulpjs/flagged-respawn/issues"},"homepage":"https://github.com/gulpjs/flagged-respawn#readme","_id":"flagged-respawn@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"dist":{"shasum":"e7de6f1279ddd9ca9aac8a5971d618606b3aab41","size":4503,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-1.0.1.tgz"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flagged-respawn_1.0.1_1544555649674_0.741443184349275"},"_hasShrinkwrap":false,"publish_time":1544555649801,"_cnpm_publish_time":1544555649801},"1.0.0":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"1.0.0","homepage":"https://github.com/js-cli/js-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-flagged-respawn.git"},"bugs":{"url":"https://github.com/js-cli/js-flagged-respawn/issues"},"license":"MIT","scripts":{"lint":"jshint index.js lib/ && jscs index.js lib/","respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"npm run lint && mocha -R spec test","cover":"nyc --reporter=lcov --reporter=text-summary npm test"},"main":"index.js","files":["index.js","lib/"],"engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"^3.5.0","jscs":"^3.0.7","jshint":"^2.9.5","mocha":"^3.5.3","nyc":"^11.3.0","v8flags":"^3.0.1"},"gitHead":"81d23e8973c7f2c69dccf313a320628bd068a721","_id":"flagged-respawn@1.0.0","_shasum":"4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.10.48","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7","size":4193,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flagged-respawn-1.0.0.tgz_1513468186583_0.7541352626867592"},"directories":{},"publish_time":1513468187568,"_hasShrinkwrap":false,"_cnpm_publish_time":1513468187568},"0.3.2":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.3.2","homepage":"https://github.com/js-cli/js-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/js-cli/js-flagged-respawn.git"},"bugs":{"url":"https://github.com/js-cli/js-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/js-cli/js-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"mocha -R spec test"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"gitHead":"5467529adb5512292c8dd341691ba75b2293ed7e","_id":"flagged-respawn@0.3.2","_shasum":"ff191eddcd7088a675b2610fffc976be9b8074b5","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.12","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"ff191eddcd7088a675b2610fffc976be9b8074b5","size":3945,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flagged-respawn-0.3.2.tgz_1458638775261_0.252670707879588"},"directories":{},"publish_time":1458638777440,"_cnpm_publish_time":1458638777440,"_hasShrinkwrap":false},"0.3.1":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.3.1","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"mocha -R spec test"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"gitHead":"67f84fdd7b5f236f24ab9beee9ed1f5bf7ca8778","_id":"flagged-respawn@0.3.1","_shasum":"397700925df6e12452202a71e89d89545fbbbe9d","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"397700925df6e12452202a71e89d89545fbbbe9d","size":3900,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.3.1.tgz"},"directories":{},"publish_time":1410538277435,"_cnpm_publish_time":1410538277435,"_hasShrinkwrap":false},"0.3.0":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.3.0","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"mocha -R spec test"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"_id":"flagged-respawn@0.3.0","_shasum":"28bc5824f922d062fc528896b369eb1697fab331","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"28bc5824f922d062fc528896b369eb1697fab331","size":3870,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.3.0.tgz"},"directories":{},"publish_time":1410451919568,"_cnpm_publish_time":1410451919568,"_hasShrinkwrap":false},"0.2.0":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.2.0","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node test/bin/respawner --harmony test","nospawn":"node test/bin/respawner test","test":"mocha -R spec test"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"_id":"flagged-respawn@0.2.0","_shasum":"e5255fa8beb878266ae9bb0e75c982046dafe886","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"e5255fa8beb878266ae9bb0e75c982046dafe886","size":3971,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.2.0.tgz"},"directories":{},"publish_time":1410447326359,"_cnpm_publish_time":1410447326359,"_hasShrinkwrap":false},"0.1.2":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.1.2","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node bin/example --harmony test","nospawn":"node bin/example test","test":"mocha -R spec test.js"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"_id":"flagged-respawn@0.1.2","_shasum":"93e9511322e01d39cad398c6403da998b9d259ac","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"93e9511322e01d39cad398c6403da998b9d259ac","size":3156,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.1.2.tgz"},"directories":{},"publish_time":1409851058651,"_cnpm_publish_time":1409851058651,"_hasShrinkwrap":false},"0.1.1":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.1.1","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node bin/example --harmony test","nospawn":"node bin/example test","test":"mocha -R spec test.js"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"~1.9.1","mocha":"~1.21.4","v8flags":"~1.0.1"},"_id":"flagged-respawn@0.1.1","_shasum":"cac24e4f36985affb9bded25d453067c230d4e1d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"cac24e4f36985affb9bded25d453067c230d4e1d","size":2938,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.1.1.tgz"},"directories":{},"publish_time":1409816768122,"_cnpm_publish_time":1409816768122,"_hasShrinkwrap":false},"0.1.0":{"name":"flagged-respawn","description":"A tool for respawning node binaries when special flags are present.","version":"0.1.0","homepage":"https://github.com/tkellen/node-flagged-respawn","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-flagged-respawn.git"},"bugs":{"url":"https://github.com/tkellen/node-flagged-respawn/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-flagged-respawn/blob/master/LICENSE"}],"scripts":{"respawn":"node bin/example --harmony test","nospawn":"node bin/example test","test":"mocha -R spec test.js"},"main":"index.js","engines":{"node":">= 0.8.0"},"keywords":["respawn flags"],"devDependencies":{"chai":"^1.9.1","mocha":"^1.21.4","v8flags":"^1.0.1"},"_id":"flagged-respawn@0.1.0","_shasum":"25aa6592c36ff63b451984961c543c42da30a095","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":""}],"dist":{"shasum":"25aa6592c36ff63b451984961c543c42da30a095","size":2940,"noattachment":false,"key":"/flagged-respawn/-/flagged-respawn-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flagged-respawn/download/flagged-respawn-0.1.0.tgz"},"directories":{},"publish_time":1409816673190,"_cnpm_publish_time":1409816673190,"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n  <a href=\"http://gulpjs.com\">\n    <img height=\"257\" width=\"114\" src=\"https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png\">\n  </a>\n</p>\n\n# flagged-respawn\n\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][ci-image]][ci-url] [![Coveralls Status][coveralls-image]][coveralls-url]\n\nA tool for respawning node binaries when special flags are present.\n\n## What is it?\n\nSay you wrote a command line tool that runs arbitrary javascript (e.g. task runner, test framework, etc). For the sake of discussion, let's pretend it's a testing harness you've named `testify`.\n\nEverything is going splendidly until one day you decide to test some code that relies on a feature behind a v8 flag in node (`--harmony`, for example). Without much thought, you run `testify --harmony spec tests.js`.\n\nIt doesn't work. After digging around for a bit, you realize this produces a [`process.argv`](http://nodejs.org/docs/latest/api/process.html#process_process_argv) of:\n\n`['node', '/usr/local/bin/test', '--harmony', 'spec', 'tests.js']`\n\nCrap. The `--harmony` flag is in the wrong place! It should be applied to the **node** command, not our binary. What we actually wanted was this:\n\n`['node', '--harmony', '/usr/local/bin/test', 'spec', 'tests.js']`\n\nFlagged-respawn fixes this problem and handles all the edge cases respawning creates, such as:\n\n- Providing a method to determine if a respawn is needed.\n- Piping stderr/stdout from the child into the parent.\n- Making the parent process exit with the same code as the child.\n- If the child is killed, making the parent exit with the same signal.\n\nTo see it in action, clone this repository and run `npm install` / `npm run respawn` / `npm run nospawn`.\n\n## Sample Usage\n\n```js\n#!/usr/bin/env node\n\nconst flaggedRespawn = require('flagged-respawn');\n\n// get a list of all possible v8 flags for the running version of node\nconst v8flags = require('v8flags').fetch();\n\nflaggedRespawn(v8flags, process.argv, function (ready, child) {\n  if (ready) {\n    console.log('Running!');\n    // your cli code here\n  } else {\n    console.log('Special flags found, respawning.');\n  }\n  if (process.pid !== child.pid) {\n    console.log('Respawned to PID:', child.pid);\n  }\n});\n```\n\n## API\n\n### <u>flaggedRespawn(flags, argv, [ forcedFlags, ] callback) : Void</u>\n\nRespawns the script itself when _argv_ has special flag contained in _flags_ and/or _forcedFlags_ is not empty. Because members of _flags_ and _forcedFlags_ are passed to `node` command, each of them needs to be a node flag or a V8 flag.\n\n#### Forbid respawning\n\nIf `--no-respawning` flag is given in _argv_, this function does not respawned even if _argv_ contains members of flags or _forcedFlags_ is not empty. (This flag is also used internally to prevent from respawning more than once).\n\n#### Parameter:\n\n| Parameter     |      Type       | Description                                                                              |\n| :------------ | :-------------: | :--------------------------------------------------------------------------------------- |\n| _flags_       |      Array      | An array of node flags and V8 flags which are available when present in _argv_.          |\n| _argv_        |      Array      | Command line arguments to respawn.                                                       |\n| _forcedFlags_ | Array or String | An array of node flags or a string of a single flag and V8 flags for respawning forcely. |\n| _callback_    |    function     | A called function when not respawning or after respawned.                                |\n\n- **<u><i>callback</i>(ready, proc, argv) : Void</u>**\n\n  _callback_ function is called both when respawned or not, and it can be distinguished by callback's argument: _ready_. (_ready_ indicates whether a process spawned its child process (false) or not (true), but it does not indicate whether a process is a spawned child process or not. _ready_ for a spawned child process is true.)\n\n  _argv_ is an array of command line arguments which is respawned (when _ready_ is false) or is passed current process except flags within _flags_ and `--no-respawning` (when _ready_ is true).\n\n  **Parameter:**\n\n  | Parameter |  Type   | Description                                                          |\n  | :-------- | :-----: | :------------------------------------------------------------------- |\n  | _ready_   | boolean | True, if not respawning and is ready to execute main function.       |\n  | _proc_    | object  | Child process object if respawned, otherwise current process object. |\n  | _argv_    |  Array  | An array of command line arguments.                                  |\n\n## License\n\nMIT\n\n<!-- prettier-ignore-start -->\n[downloads-image]: https://img.shields.io/npm/dm/flagged-respawn.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/flagged-respawn\n[npm-image]: https://img.shields.io/npm/v/flagged-respawn.svg?style=flat-square\n\n[ci-url]: https://github.com/gulpjs/flagged-respawn/actions?query=workflow:dev\n[ci-image]: https://img.shields.io/github/workflow/status/gulpjs/flagged-respawn/dev?style=flat-square\n\n[coveralls-url]: https://coveralls.io/r/gulpjs/flagged-respawn\n[coveralls-image]: https://img.shields.io/coveralls/gulpjs/flagged-respawn/master.svg?style=flat-square\n<!-- prettier-ignore-end -->\n","_attachments":{},"homepage":"https://github.com/gulpjs/flagged-respawn#readme","bugs":{"url":"https://github.com/gulpjs/flagged-respawn/issues"},"license":"MIT"}