{"_id":"is-recoverable-error","_rev":"2964014","name":"is-recoverable-error","description":"isRecoverableError from Node.js' REPL","dist-tags":{"latest":"1.0.3"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"},{"name":"alena.khineika","email":"alena.khineika@gmail.com"},{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},{"name":"lerouxb","email":"lerouxb@gmail.com"},{"name":"lrlna","email":"shestak.irina@gmail.com"},{"name":"mabaasit","email":""},{"name":"mcasimir","email":"maurizio.cas@gmail.com"},{"name":"rhysm","email":"rhys.howell@10gen.com"},{"name":"satyasinha","email":"satyendra.n.sinha@gmail.com"}],"time":{"modified":"2023-05-08T06:30:52.000Z","created":"2020-05-05T07:48:46.181Z","1.0.3":"2022-12-02T11:10:06.574Z","1.0.2":"2020-10-28T16:18:33.519Z","1.0.1":"2020-05-05T12:16:02.917Z","1.0.0":"2020-05-05T07:48:46.181Z"},"users":{},"author":{"name":"Irina Shestak","email":"shestak.irina@gmail.com"},"versions":{"1.0.3":{"name":"is-recoverable-error","version":"1.0.3","description":"isRecoverableError from Node.js' REPL","main":"index.js","scripts":{"lint":"eslint \"./**/*.ts\"","test":"npm run lint && npm run build && nyc mocha --colors -r ts-node/register test.ts","build":"npm run compile-ts && gen-esm-wrapper . ./.esm-wrapper.mjs","prepack":"npm run build","compile-ts":"tsc -p tsconfig.json"},"author":{"name":"Irina Shestak","email":"shestak.irina@gmail.com"},"bugs":{"url":"https://github.com/mongodb-js/is-recoverable-error/issues"},"standard":{"globals":["describe","context","before","beforeEach","after","afterEach","it","expect"]},"homepage":"https://github.com/mongodb-js/is-recoverable-error#readme","license":"MIT","dependencies":{"acorn":"^8.8.1","acorn-class-fields":"^1.0.0","acorn-numeric-separator":"^0.3.6","acorn-private-methods":"^1.0.0","acorn-static-class-features":"^1.0.0"},"devDependencies":{"@types/chai":"^4.3.4","@types/mocha":"^10.0.1","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","chai":"^4.2.0","eslint":"^7.32.0","eslint-config-semistandard":"^15.0.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.3.1","eslint-plugin-standard":"^4.1.0","gen-esm-wrapper":"^1.1.3","mocha":"^7.1.2","nyc":"^15.1.0","ts-node":"^10.9.1","typescript":"^4.9.3"},"types":"./index.d.ts","gitHead":"f2a5c9fdf0f90febdb2a4d0e3a8ab2a99a6cf450","_id":"is-recoverable-error@1.0.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"18b9528abefee78189ba2c18494319b0e341336b","size":2553,"noattachment":false,"key":"/is-recoverable-error/-/is-recoverable-error-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-recoverable-error/download/is-recoverable-error-1.0.3.tgz"},"_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"directories":{},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"},{"name":"alena.khineika","email":"alena.khineika@gmail.com"},{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},{"name":"lerouxb","email":"lerouxb@gmail.com"},{"name":"lrlna","email":"shestak.irina@gmail.com"},{"name":"mabaasit","email":""},{"name":"mcasimir","email":"maurizio.cas@gmail.com"},{"name":"rhysm","email":"rhys.howell@10gen.com"},{"name":"satyasinha","email":"satyendra.n.sinha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-recoverable-error_1.0.3_1669979406385_0.8365398702483662"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-02T11:34:55.714Z","publish_time":1669979406574,"_cnpm_publish_time":1669979406574},"1.0.2":{"name":"is-recoverable-error","version":"1.0.2","description":"isRecoverableError from Node.js' REPL","main":"index.js","scripts":{"standard":"standard","test":"mocha test.js && npm run standard"},"author":{"name":"Irina Shestak","email":"shestak.irina@gmail.com"},"bugs":{"url":"https://github.com/mongodb-js/is-recoverable-error/issues"},"standard":{"globals":["describe","context","before","beforeEach","after","afterEach","it","expect"]},"homepage":"https://github.com/mongodb-js/is-recoverable-error#readme","license":"Apache-2.0","dependencies":{"acorn":"^7.1.1","acorn-class-fields":"^0.3.2","acorn-numeric-separator":"^0.3.1","acorn-private-methods":"^0.3.1","acorn-static-class-features":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","standard":"^14.3.3"},"gitHead":"051a15203728b29c0ab754193c504bd018edbc5f","_id":"is-recoverable-error@1.0.2","_nodeVersion":"12.4.0","_npmVersion":"6.13.7","dist":{"shasum":"1d841ce4fe4d4fb33d48a669e85c828b5f49f443","size":6556,"noattachment":false,"key":"/is-recoverable-error/-/is-recoverable-error-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-recoverable-error/download/is-recoverable-error-1.0.2.tgz"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"},{"name":"alena.khineika","email":"alena.khineika@gmail.com"},{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},{"name":"lerouxb","email":"lerouxb@gmail.com"},{"name":"lrlna","email":"shestak.irina@gmail.com"},{"name":"mabaasit","email":""},{"name":"mcasimir","email":"maurizio.cas@gmail.com"},{"name":"rhysm","email":"rhys.howell@10gen.com"},{"name":"satyasinha","email":"satyendra.n.sinha@gmail.com"}],"_npmUser":{"name":"lrlna","email":"shestak.irina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-recoverable-error_1.0.2_1603901913317_0.22428739476412196"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T22:10:28.021Z","publish_time":1603901913519,"_cnpm_publish_time":1603901913519},"1.0.1":{"name":"is-recoverable-error","version":"1.0.1","description":"isRecoverableError from Node.js' REPL","main":"index.js","scripts":{"standard":"standard","test":"mocha test.js && npm run standard"},"author":{"name":"Irina Shestak","email":"shestak.irina@gmail.com"},"bugs":{"url":"https://github.com/mongodb-js/is-recoverable-error/issues"},"standard":{"globals":["describe","context","before","beforeEach","after","afterEach","it","expect"]},"homepage":"https://github.com/mongodb-js/is-recoverable-error#readme","license":"Apache-2.0","dependencies":{"acorn":"^7.1.1","acorn-class-fields":"^0.3.2","acorn-numeric-separator":"^0.3.1","acorn-private-methods":"^0.3.1","acorn-static-class-features":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","standard":"^14.3.3"},"gitHead":"d76c76497290f9fd61cdd143bacf6bbec9ae6430","_id":"is-recoverable-error@1.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.13.7","dist":{"shasum":"9f4283b9dde222e634f6b71fa18c1fcbb345230f","size":6374,"noattachment":false,"key":"/is-recoverable-error/-/is-recoverable-error-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-recoverable-error/download/is-recoverable-error-1.0.1.tgz"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"},{"name":"alena.khineika","email":"alena.khineika@gmail.com"},{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},{"name":"lerouxb","email":"lerouxb@gmail.com"},{"name":"lrlna","email":"shestak.irina@gmail.com"},{"name":"mabaasit","email":""},{"name":"mcasimir","email":"maurizio.cas@gmail.com"},{"name":"rhysm","email":"rhys.howell@10gen.com"},{"name":"satyasinha","email":"satyendra.n.sinha@gmail.com"}],"_npmUser":{"name":"lrlna","email":"shestak.irina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-recoverable-error_1.0.1_1588680962789_0.9237003073395811"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T22:10:27.667Z","publish_time":1588680962917,"_cnpm_publish_time":1588680962917},"1.0.0":{"name":"is-recoverable-error","version":"1.0.0","description":"isRecoverableError from Node.js' REPL","main":"index.js","scripts":{"standard":"standard","test":"mocha test.js && npm run standard"},"author":{"name":"Irina Shestak","email":"shestak.irina@gmail.com"},"bugs":{"url":"https://github.com/lrlna/is-recoverable-error/issues"},"standard":{"globals":["describe","context","before","beforeEach","after","afterEach","it","expect"]},"homepage":"https://github.com/lrlna/is-recoverable-error#readme","license":"Apache-2.0","dependencies":{"acorn":"^7.1.1","acorn-class-fields":"^0.3.2","acorn-numeric-separator":"^0.3.1","acorn-private-methods":"^0.3.1","acorn-static-class-features":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","standard":"^14.3.3"},"gitHead":"28a9e8869218a8288da2251dee6849026399bfdf","_id":"is-recoverable-error@1.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.13.7","dist":{"shasum":"a3c5a76d3693cd494ab9e69a7ba94b8f3081d904","size":6369,"noattachment":false,"key":"/is-recoverable-error/-/is-recoverable-error-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-recoverable-error/download/is-recoverable-error-1.0.0.tgz"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"},{"name":"alena.khineika","email":"alena.khineika@gmail.com"},{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},{"name":"lerouxb","email":"lerouxb@gmail.com"},{"name":"lrlna","email":"shestak.irina@gmail.com"},{"name":"mabaasit","email":""},{"name":"mcasimir","email":"maurizio.cas@gmail.com"},{"name":"rhysm","email":"rhys.howell@10gen.com"},{"name":"satyasinha","email":"satyendra.n.sinha@gmail.com"}],"_npmUser":{"name":"lrlna","email":"shestak.irina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-recoverable-error_1.0.0_1588664926100_0.9848852686886094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T22:10:26.540Z","publish_time":1588664926181,"_cnpm_publish_time":1588664926181}},"readme":"# is-recoverable-error\n\nisRecoverableError function from [Node.js\nREPL](https://github.com/nodejs/node/blob/e322f74ce1f8ff3ce1224a7ea9264542871aec3b/lib/internal/repl/utils.js)\n\n# Usage\n```js\nvar isRecoverableError = require('is-recoverable-error')\nvar repl = require('repl')\nvar vm = require('vm')\n\nfunction myEval (input, context, filename, callback) {\n  var result\n  try {\n    result = vm.runInThisContext(input)\n  } catch (e) {\n    if (isRecoverableError(input)) {\n      return callback(new repl.Recoverable(e))\n    }\n  }\n  callback(null, result)\n}\n```\n\n## API\n### isRecoverableError(input)\nWhere input is a string. Returns a boolean.\n\n```js\nisRecoverableError('function x () {') // returns true\nisRecoverableErorr('<cat>') // returns false\n```\n\n\n# Installation\n```\nnpm install -S is-recoverable-error\n```\n\n# License\nMIT\n","_attachments":{},"homepage":"https://github.com/mongodb-js/is-recoverable-error#readme","bugs":{"url":"https://github.com/mongodb-js/is-recoverable-error/issues"},"license":"MIT"}