{"_id":"extract-stack","_rev":"8-8c0c220370ffdac6ec93207fb13986eb","name":"extract-stack","description":"Extract the actual stack of an error","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"extract-stack","version":"1.0.0","description":"Extract the actual stack of an error","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/extract-stack.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["extract","stack","error","err","trace","traces","lines","parse","get"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"894f6562d1e52b8639201b7612d065b6c435dd70","bugs":{"url":"https://github.com/sindresorhus/extract-stack/issues"},"homepage":"https://github.com/sindresorhus/extract-stack#readme","_id":"extract-stack@1.0.0","_shasum":"b97acaf9441eea2332529624b732fc5a1c8165fa","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b97acaf9441eea2332529624b732fc5a1c8165fa","tarball":"https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz","integrity":"sha512-M5Ge0JIrn12EtIVpje2G+hI5X78hmX4UDzynZ7Vnp1MiPSqleEonmgr2Rh59eygEEgq3YJ1GDP96rnM8tnVg/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcbI/YD/xv1mx2uvC9YH2XPkyGLt8i4Anxf+0ooWMIGgIgGRAHnBsErdCMoM/CDy4/krP4d97OwWb6ekdHakkJqoo="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extract-stack-1.0.0.tgz_1490336962737_0.7901958215516061"},"directories":{}},"2.0.0":{"name":"extract-stack","version":"2.0.0","description":"Extract the actual stack of an error","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/extract-stack.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["extract","stack","error","trace","traces","lines","parse","get"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"2412745a333b33f7378c0ff8c8e8def29057303c","bugs":{"url":"https://github.com/sindresorhus/extract-stack/issues"},"homepage":"https://github.com/sindresorhus/extract-stack#readme","_id":"extract-stack@2.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==","shasum":"11367bc865bfcd9bc0db3123e5edb57786f11f9b","tarball":"https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz","fileCount":5,"unpackedSize":5574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctpVuCRA9TVsSAnZWagAA+ssP/i0yYRNNE1bL+NikqWCg\nHbIdHweTwLCp9Rq7VpWjNtYzZBjSTaj9zD3qwZN/s+h1Zu9ONT9oS1234whJ\nvEN53TAk1iO84BvRYkBgzEuTLNUzGXnM99Pg3Fd+8+VFOmuQzZgYfvtU53ZV\nUsd8j2Ok+VP0if0814Vp4CKQUgslIIuMoLlSxt7l6gUVdr2z/AXylfnyZ5oA\nGfvOEhxzTK+xgsxkW8RmvLMH38dV0rCX9xTpJxbziXCHpZxCS7x2rzcYnZ7f\nkVq+wsH4W7F69FFDQdj6sQm+oMpBUs3kACKwZlZYHtIBc0FWuZFLfUh1RAPm\nBVO42SU5jgGYyaI859pPt6KWXRz98QVAT7gUdBUSMXqNVVAIFjifZ8fG+4DU\niFH99LTqlTCOlJkBNdkSL+0KMFJ/Bg39qvxPaT2TxglF0iHnTnptC1BREr/w\nXympn/RmDwLkzMBG5QvrNahsMwl4GVXrty4JsiK43sjtavkZIBOjaCIMor1r\nDVTyrI/CDAIW4sE11oOk4nis9UY+8tQNavEHnbaWrexDdPnPt+EhaQY5o1zj\n1r2PzqZ7z2BWVkZ8PxglGHD1YODzOBKNDOEd3hGDyPGDDMlSM+TpjQ9VSQJm\nYa6XR+WUT+46nXxJvx+gR6oI/m0G8PBy9GR/e1OXjM2/wldlg01RqusMdj46\nPaOz\r\n=U8mP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFqfJj8lqlYk2f53CAZ0+IXlE98uQNkx7j1RDauN5yNwIhAK6wkHRG+T8jQkPV1Yu/+8ajxbnmGUfLTFMBI1NiBlId"}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-stack_2.0.0_1555469677776_0.5218337522801402"},"_hasShrinkwrap":false},"3.0.0":{"name":"extract-stack","version":"3.0.0","description":"Extract the actual stack of an error","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/extract-stack.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["extract","stack","error","trace","traces","lines","parse","get"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"ab9513bf68a5c2a039b8bed5e34ab20fedee9661","bugs":{"url":"https://github.com/sindresorhus/extract-stack/issues"},"homepage":"https://github.com/sindresorhus/extract-stack#readme","_id":"extract-stack@3.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-rtGtWp57VXNB2N3Xty4+vt7d30z3RpbNyG/kLd2Rf3dNmq/evhX+OGL9sJV/neNfH89C2TIFWz/oHfm/26eBhg==","shasum":"65e4aa7be30350558437f3818eba1cce39e364e6","tarball":"https://registry.npmjs.org/extract-stack/-/extract-stack-3.0.0.tgz","fileCount":5,"unpackedSize":5462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbf+gCRA9TVsSAnZWagAAVlYQAIdyJmZnxOk1VXadg/30\nEIjmx7CQc14oztiU9EJR+yoib2cOMgFDL12YWVZToLzRk6Isn4VkdaX6Aj6R\nCInV9DQcn0YpdptfBTY86FEjjuvMmAkjkkOJcw1cGeVo21uaSeKeNVbG58b/\nLlj8YTP5ftRknUF+Qbzasw/Tm8Y0cc46a1Viuee1CUtSteWeDBJUNkFiYWUV\niQr2Yn+IT/ovQniCKvYdOetMkBJL/v83boeBHiUPl2DA54e92lC6tiE+uF48\nP+Uu0WXiiLDUmzXwISZllxF6XLZezFRjKUhDBiJ8XKiwc6QhoB26XbECxhQe\nEErHzqLn68IZc+0dJ0GRgf+pQ9QcDf21mwJZCSKfe9L1fI7dlp4JDzTN/uoJ\ntFJyKohBEfAunRD2cdhPysnKmch1L5zMruQewUbLQmjckUZx2DQDmxfZ/kgI\n+auxwRjCB8QQo3czY6L1GbIxkMlos0LvvZD+ToP3gc/xv5pYw+Lbonpjf17+\nq+daErbVLcvxaKxLHMAd7RS27WIlbk0KDVUHmKpAuEyvnBRpGeNnXMDfrGYI\nBHXaKjXsSAooLyhxgSQ1XuRiJC7q14zE4pTX1NsPbxKv4nLTEwauoWUKtygC\nxixbTYHiZ0qJyJEinb3b9Te7/4wgyNIPs5FhE4lritCbXIX9HQpNyi8GJWFp\nYf3F\r\n=p5s+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYYuUaM2awZZUWWg3vGCAz9ZdjWqdyU1zid9qQTkWV7wIgOR/B6mk5VMYGJ6EwIfpw1afkrS4FOKACQ90EGL5f0YI="}]},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-stack_3.0.0_1617821599882_0.21545080360983881"},"_hasShrinkwrap":false}},"readme":"# extract-stack\n\n> Extract the actual stack of an error\n\n## Install\n\n```\n$ npm install extract-stack\n```\n\n## Usage\n\n```js\nimport extractStack from 'extract-stack';\n\nconst error = new Error('Missing unicorn');\n\nconsole.log(error.stack);\n/*\nError: Missing unicorn\n    at Object.<anonymous> (/Users/sindresorhus/dev/extract-stack/unicorn.js:2:15)\n    at Module._compile (module.js:409:26)\n    at Module.load (module.js:343:32)\n    at startup (node.js:139:18)\n*/\n\nconsole.log(extractStack(error));\n/*\n    at Object.<anonymous> (/Users/sindresorhus/dev/extract-stack/unicorn.js:2:15)\n    at Module._compile (module.js:409:26)\n    at Module.load (module.js:343:32)\n    at startup (node.js:139:18)\n*/\n\nconsole.log(extractStack.lines(error));\n/*\n[\n\t'Object.<anonymous> (/Users/sindresorhus/dev/extract-stack/unicorn.js:2:15)'\n\t'Module._compile (module.js:409:26)'\n\t'Module.load (module.js:343:32)'\n\t'startup (node.js:139:18)'\n]\n*/\n```\n\n## API\n\nIt gracefully handles cases where the stack is `undefined` or empty and returns an empty string.\n\n### extractStack(error)\n\nReturns the actual stack part of the error stack.\n\n### extractStack.lines(error)\n\nReturns the stack lines of the error stack without the noise as a `string[]`.\n\n#### error\n\nType: `Error | string | undefined`\n\nEither an `Error` or the `.stack` of an `Error`.\n\n## Related\n\n- [clean-stack](https://github.com/sindresorhus/clean-stack) - Clean up error stack traces\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-06-17T00:12:55.810Z","created":"2017-03-24T06:29:24.584Z","1.0.0":"2017-03-24T06:29:24.584Z","2.0.0":"2019-04-17T02:54:37.878Z","3.0.0":"2021-04-07T18:53:20.063Z"},"homepage":"https://github.com/sindresorhus/extract-stack#readme","keywords":["extract","stack","error","trace","traces","lines","parse","get"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/extract-stack.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/extract-stack/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"flumpus-dev":true}}