{"_id":"error-callsites","_rev":"11-dc9f982a74059916abc1f6bafe64126e","name":"error-callsites","description":"Extract callsite objects from Error objects","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"error-callsites","version":"1.0.0","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^5.1.1","tape":"^4.2.0"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[55.6665714,12.5797683],"gitHead":"f58712ad7595737c6e7a38be0462df01fe298c2b","_id":"error-callsites@1.0.0","_shasum":"cd722cfecb5d9073b4e54c2ed4b6526610e0f0e9","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"watson","email":"w@tson.dk"},"maintainers":[{"name":"watson","email":"w@tson.dk"}],"dist":{"shasum":"cd722cfecb5d9073b4e54c2ed4b6526610e0f0e9","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-1.0.0.tgz","integrity":"sha512-XAk1GcvYWKOZMF6G0HqqbJ3I3g1deeLiGQlCghp1ZN57+3EbFP+Z0XICO2Fdd/a7Eeh0Dcfq+t9sou9tMOrPMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGfdV1hbZdpjI+2hvd8ovLBLiJG8moKzpe0a4qIfBbhQIhAMSVpMLpQ1KIjvXEODYWCkISaEJm24KNOcKldFweSzIK"}]},"directories":{}},"1.0.1":{"name":"error-callsites","version":"1.0.1","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^8.5.0","tape":"^4.6.2"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[55.6809551,12.5643655],"gitHead":"9dcb172b2bf7c075b4fe1a30014205229a82b157","_id":"error-callsites@1.0.1","_shasum":"4286169adf8fc12482f556111724c5aed873a692","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"watson","email":"w@tson.dk"},"maintainers":[{"name":"watson","email":"w@tson.dk"}],"dist":{"shasum":"4286169adf8fc12482f556111724c5aed873a692","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-1.0.1.tgz","integrity":"sha512-3hrljNq3FMjUEQ7sUQyfIEyfcHN1iBjmtsJwI+MN8QNz1VNuQWgKowWBAOvlCdyXPKQICdoLuAS+Pxam7GxT0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk2I1gJYXrAZfj4lgioRZxj8XR0KMWPyLOIv4IlY5r5AiBx9RukWFUNBkYofLdnvBZVmNw75z5He2em1PNaoS7c8w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/error-callsites-1.0.1.tgz_1477578442855_0.7339367899112403"},"directories":{}},"2.0.0":{"name":"error-callsites","version":"2.0.0","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^14.0.0","tape":"^4.11.0"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[55.778277,12.593083],"gitHead":"39b6e39d8eb1ab9df269a773a4942246d92a3db0","_id":"error-callsites@2.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","_npmUser":{"name":"watson","email":"w@tson.dk"},"dist":{"integrity":"sha512-EswkdhEfu+5pzdslJcNg3m9vQ1xurmx7zAukz4xcbjDyFHvYvmhprUH9RqHaW8yMclJEdKQ1TiRwE0IKnL4alw==","shasum":"78051db9004cb402192802ba578e149b568cde49","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-2.0.0.tgz","fileCount":7,"unpackedSize":7429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXWM6CRA9TVsSAnZWagAAv8IQAIZS4TpIH2ScatsJX+A/\naZZReGFdtq48XTZrPqKtxsSzRag91npEhMmMqJ02f2GMCcbeSCNnMp+dJ2Ju\nZ3tUhHKB7ZUaagti7GN3OxrhieXyJa0ZJiadud6Rx2KmlguevLXz7hknxTvt\n1VZ5vhBDdd3+WaV4rn5Qpxh00DY6uoNtlCB64LykF1dPxXGI9MJTDlojNRE+\nu0yUNWekpfSpLMG1E+K/I2ULyS3DuTOGSQHPvq+DtspqAlO1leFbcIkFFLYt\nCF0XGAp3f2aK7zbeChzINrVMa1jHU3b4uuBSrRDG+cUupushFXFVqzxczbLY\nTExtwzOm5DjzmWOLbTJQ+WEnXRl8iEE6E28tLttD4yogJGh2EKJH5H5xLO30\na74vC3O2xQ60n/0crFHQvSxbZT0Bpbgi/WgdZmm5HuNu0WGSyVRicNv3nS5E\nrzo/ddFgWX16RHJbg8VwWRvCiDivraQC0reA623B4Asw5e9bBFkwR63nDMUN\n29gyJs+5K0Se61W8YMsKWB8zzgUgtr/JMYys0baBTLeuT5MFKM993POC6iEB\nTVZwXZR9TS5l0hp9N/rgqgpuHw2kJ+F6pFHmvkTxKn71PEEwiysLazSkNiaD\nEtWw25CTgfO90RieogUYt6jNxhTWgsLzaGTE7CxTUi4Z1d7ejo3SZ504gqDm\n3H+6\r\n=dNRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxmEJu86I0BnwLqLJGPJC9CG0j1fCvrSsD56if2plxBAiBsvXYYFVeJnZS2U2wXs6rQCv38enRzAf/nlwJ8g+8lAw=="}]},"maintainers":[{"email":"admin@stephenbelanger.com","name":"qard"},{"email":"w@tson.dk","name":"watson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-callsites_2.0.0_1566401337972_0.5318221038594013"},"_hasShrinkwrap":false},"2.0.1":{"name":"error-callsites","version":"2.0.1","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^14.0.0","tape":"^4.11.0"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[55.778255,12.593234],"gitHead":"aa418e90cb291fdf4193730fc6c2b2bf0db8919a","_id":"error-callsites@2.0.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","_npmUser":{"name":"watson","email":"w@tson.dk"},"dist":{"integrity":"sha512-YoLvu08vUd+L4Shhpl0/6la3kH5XgBkdpLZnIy7hPNfwTUcat4E57LhlMcEDNp0puS1T3Mm4oTl7zEv6UwU3XQ==","shasum":"2c3e8bf0857df90ac25be4b40af9a295544c9724","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-2.0.1.tgz","fileCount":5,"unpackedSize":6108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXWPGCRA9TVsSAnZWagAAWs4P/0c7NI3SPpQe1WPFQWn+\nlZS3u+yZasPu+CVBrf2TDqrk9w88ol8/mBKXip72/tFNj/MAWcqvribNuXW0\nMO9ipgqNX6FqO4xuqxN4OgxUletMuRlBo576+k6q8Py+WslNxT2cm5p3b22A\nu6he2FpRqeko52Vzl3WvCjQHp1bxvxO5H/SuVT/xHKVFCLp6N9A0p9TJnPrh\nObiTV5arJpx4d7wCxGzq1jz8bN/+659OzshABxM5Slp+yP6xqYNbg2ZWWqxN\nuhMs2NT79dOE3fiNa2mq2a3YiiWRWK6ggrcEmNUALD/g1UjEHSP2N/tmX6gI\nJ1+x7RmHqOPqlfqixjEy8Ba8vhqiVIGwb3Bgo5B6s3LZcUXjXVtTl3AFePON\nmttHeodPJaj0mqHI2pyqt5GyLwJdGH0KGnh+miBODquBuj7h40+buGvig2vT\nHpNSWSL5Lkz++7kFPBe7yNQfolKUObsu66S5xldtAlCwysMagOv7dz+E1ohP\nbGdVckb5Y1G+Cm3YKc7OJRAEqc0ZWtiCNlPBbn7vH0i41HjM4UBA2LWod+ry\nEnGp/YtRpt9/6w/QFYMtUjp0OW/dUIZ2cjFjVpQhFfP5gaibIGRmRELtsCWe\n3UWwXG6bRe0hgQtuyJVEs6gX1yjf13EFbaunz7Z0tZwdUt5fDVaqYNRsrF0N\nISlW\r\n=XNr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqcbMBmOoZMZkEUEvNgygVSbQu+5+6D6n6R0+hj+GSIgIgHRE+8YkFXuq0+vjZqwHAhAol0ta9Xy6/eoZw+fd2zgw="}]},"maintainers":[{"email":"admin@stephenbelanger.com","name":"qard"},{"email":"w@tson.dk","name":"watson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-callsites_2.0.1_1566401478289_0.535657069097432"},"_hasShrinkwrap":false},"2.0.2":{"name":"error-callsites","version":"2.0.2","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^14.0.0","tape":"^4.11.0"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[55.778258,12.593107],"gitHead":"496808ac22e8435ac41ea00441e8b94da6205bda","_id":"error-callsites@2.0.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","_npmUser":{"name":"watson","email":"w@tson.dk"},"dist":{"integrity":"sha512-s35ELWAKAY9oPqnnfP1V4AnasWV0r2ihaLlpsCGrykZgcR/YKsMXV3q8Ap4Mmp8U90VxJqxKJE5Io0IkkRhJIg==","shasum":"55c17a9490a85d72158563f13dc078851ca05b1e","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-2.0.2.tgz","fileCount":5,"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXW38CRA9TVsSAnZWagAA4fQP/3ivWT+scsQXZyddL6qU\nLxHzCoh9h4413EnwnrszOXkcYsMfiGPB+p343rTyHC+nRAU30dgElq/UXwrp\n7oepshY/IGZhS6v6dhynEl9Q035syMNvNtnI8EpJ7qs+bDpJqHavSgHn/8j8\n/6Hoc3laAOQPlnLgD/9ukSHSmqh5GTXfy5aO5fGB+9M8zcphP8bFP3oXmbjc\nsl6ZHSZPRpEBOK0f+sENSbePl1DGOifFJaBaZvjiQ2EnS/jayIi6nVDyPrzN\ncZ+4+xYoAljjciVVkhxwCLBkfxpvy9FYmJ+wInYZQ8CTxzVy3z0NFH6y6Nq1\n2olWqfxe9ZsoGleVGbJXn3dTr+9ryDXxzxszjn5VhfTZoUbuHwaKTPqyhwwy\ni9RpME4bO69R423JbVL0l8m/J/ecPcPWp/XFyhqaY0/55QIMcVPOUO9A61wu\nvDDq9SzgT9Sc03dVmYVuor1wKkIzfAIO8iPDn2nNwvGg/XF6uMvWFuFqCzmY\n19Db5aJk0MDUhls3jFgZP2a5SwgMIcL/cZLksVvQcBlnlVg0kqz0JsQwLNN2\nLlI4Je4ntn8TQgHb4Yztk1rrZmo5WPXq+wV7ALWsB23e82aNHwkb49kc0TT9\nCz4JKE4PeZSncCLyjC6zAU+3cDXtjtRYTujWyuAANQ/Nt1IbH5yNzpq9Hef2\nuDyd\r\n=Tkes\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt0PFTNi8LHiCGvQ9CD+cRbjz9qkwkuF2XCywVqhRmaQIhAOHz0XkH3n8fY9qluKfRNgjj5DBmxMBBB2mB66RnD9Qe"}]},"maintainers":[{"email":"admin@stephenbelanger.com","name":"qard"},{"email":"w@tson.dk","name":"watson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-callsites_2.0.2_1566404091844_0.638100781218746"},"_hasShrinkwrap":false},"2.0.3":{"name":"error-callsites","version":"2.0.3","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^14.3.3","tape":"^4.13.2"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","coordinates":[56.043858,12.609189],"gitHead":"c30046b49f0229e761004ed3cf78eefbfa0f93b9","_id":"error-callsites@2.0.3","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","_npmUser":{"name":"watson","email":"w@tson.dk"},"dist":{"integrity":"sha512-v036z4IEffZFE5kBkV5/F2MzhLnG0vuDyN+VXpzCf4yWXvX/1WJCI0A+TGTr8HWzBfCw5k8gr9rwAo09V+obTA==","shasum":"c9278de0d7d4b4861150af295bb92891393ff24a","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-2.0.3.tgz","fileCount":6,"unpackedSize":6813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb5ZjCRA9TVsSAnZWagAAK2IP/2yI65KISBlT6Rr7ITzi\n3WqVhRtBHYpcyQ6hoWOjO9QjHBsiLe7Ye9pWl7fdx5e1oVSX1MvZukCLpp3I\nxLqCEoxQREvoeOuVmD+8kfgy3Raskc53xfkPybpcLKEs+P0x90FLLo1QZjzj\n7k2UPIh3aaS3oYzjzODw9akrfzKZfY68LiAh5MdASvsvwA055wPFo230cpbe\nqQ5H15oRZ+XwvHu1mWcYB+Yy9YbS2ROmCmMyTK6bPCvN0H6+idH9tIBnfOe2\nMnwaQVSQ8E+u1RyaVxWCiBlhclMWF/+oroEJMZQDfBieHdAG7vhVULNCkNaI\n/QEutNMBA6i7YpUZxkZM34qsc/B7SRfKCEw7XB4vhjY9Zs8c2K5XV948jpeq\nc6GrBb1VsOMTFtVVFlYQlRmRQU19MNe7TLnj47ycYsSBpYkdczXua9mQ38xy\nKCpBSSBAb+tCGv3nHPPXDmYScKoAGdPtYc5xGDfF06xrNUTMlRkh91XhXzss\nrpRx4oniNoKRmTrwIrPndBLGXOzL3cKyk2lKyHNqoohDdrx513+Slj9jMbEY\nDJxA4MSi6v+StJ4Wrd/4r5w5zj0JbnPzeiH0Y6nS7SUMnnjJ9SrQOgYcb+cx\nKSYtHLREtgrNUGNIpwUKu4SSAH05uKLDnKTLB03RB6sc6szPisYdrQAdkK6E\np0pJ\r\n=ustl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdZTFdu+PQvxHb4Bbp+wFnvBCE+3Z7Utj5WMwRVMvK6gIgbUYo6RaNW8LlpzB080yGC2a7cHjyuYiNPtQis7EeV4U="}]},"maintainers":[{"email":"admin@stephenbelanger.com","name":"qard"},{"email":"w@tson.dk","name":"watson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-callsites_2.0.3_1584371298681_0.7010904688896809"},"_hasShrinkwrap":false},"2.0.4":{"name":"error-callsites","version":"2.0.4","description":"Extract callsite objects from Error objects","main":"index.js","scripts":{"test":"standard && tape test.js"},"keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"license":"MIT","dependencies":{},"devDependencies":{"standard":"^14.3.3","tape":"^4.13.2"},"engines":{"node":">=6.x"},"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"homepage":"https://github.com/watson/error-callsites#readme","gitHead":"917208c601c88fcec2abb4dc3bdc17655f75e45b","_id":"error-callsites@2.0.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-V877Ch4FC4FN178fDK1fsrHN4I1YQIBdtjKrHh3BUHMnh3SMvwUVrqkaOgDpUuevgSNna0RBq6Ox9SGlxYrigA==","shasum":"44f09e6a201e9a1603ead81eacac5ba258fca76e","tarball":"https://registry.npmjs.org/error-callsites/-/error-callsites-2.0.4.tgz","fileCount":7,"unpackedSize":8296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw57iCRA9TVsSAnZWagAAyUwP/iWxUfVuWYCOWv702nfg\npXt4EA9E0AD4IV+9O5aa7NNKjzmj2fr3sija0VsixvCKruMUZs8F5259eR3w\ne5J1kgw/u5ivRVZ2oBTFn83zAaETUOOBqG8mgdkY2rEGQ88Pph1bJbucoVvm\n9mcpvLfl0MbUXAtri8gd5yWQmBQOyh6DWtd3K0GUKe8Av4D5xtZq8CkDoxs1\n+FJCApjqUi8886Li9FApy+Zi/4KV9kbrx8/72psLQL3R6IARwitUfLnsbV5J\n3CaKLbBW6EtjTsygz1fWKdxaYEHfYIE/FF+lP+0Z8V/A1RFhiyI+m67WcaTR\ndtXWG04rziQkrlbvat/t1AH6joiyB+r6gjesr3HyYHqzOL9zd8ckFRg8k9ko\nfIHwMIg5kOJnXKOAvhKxEYJVZ5yy1D8tps48rfjPx+CYxwlagXD0TcEjaAw8\nwjONsXAC3hJGaZrBrj+xLQNatLOBdvsrduyriAO2ycfRWeOa6LsU+DzGsnBm\nQQg41zWPN0WDwVNVbdD1450uER8z3trqU4NOpI3t/OjBKQMOwoN6H1yHhoSZ\nDo9He8hZWrsZZlUY01Zrl/fkMGspNc60TTDkaIi4YX9LTGyJNiS1PYZz1jgR\nsMACJIiv1LgncPAXReSn6GuRGzEIakiGG7euZzUu12XyQBjT3z+VxFXiwvj4\nlNGq\r\n=kxu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDLZ/5hEc/msGjQ1APK9cEkavtEUDb/AapyjDkxUMwsgIgcNZ+D14flAGw4gmc7PEYGAB6cWxQnd9zRHd3eqzMDew="}]},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"directories":{},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"qard","email":"admin@stephenbelanger.com"},{"name":"alanstorm","email":"astorm@alanstorm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/error-callsites_2.0.4_1623432930428_0.9972095786772701"},"_hasShrinkwrap":false}},"readme":"# error-callsites\n\nYet another module for extracting callsites (a.k.a. stack-frames) from\nNode.js `Error` objects.\n\n[![npm](https://img.shields.io/npm/v/error-callsites.svg)](https://www.npmjs.com/package/error-callsites)\n[![Tests](https://github.com/watson/error-callsites/workflows/Tests/badge.svg)](https://github.com/watson/error-callsites/actions)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard)\n\n## Installation\n\n```\nnpm install error-callsites\n```\n\n## Usage\n\n```js\nvar callsites = require('error-callsites')\n\nvar err = new Error('foo')\nvar frames = callsites(err)\n\nconsole.log('Error occurred on line', frames[0].getLineNumber())\n```\n\n## API\n\nThe module exposes a single function which expects an `Error` object as\nthe first argument:\n\n```js\nvar frames = callsites(err)\n```\n\nMore specifically, it expects an object on which `Error.captureStackTrace(obj)`\nhas been called, which is the case for `Error` objects. You can do it directly\nyourself:\n\n```js\nvar obj = {}\nError.captureStackTrace(obj)\nvar frames = callsites(err)\n```\n\nThe function returns an array of\n[v8 `CallSite` objects](https://v8.dev/docs/stack-trace-api#customizing-stack-traces)\n-- one for each frame in the stack trace. CallSite objects provide accessor\nmethods for information on that frame. For example:\n\n- `callsite.getThis()` - returns the value of this\n- `callsite.getTypeName()` - returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.\n- `callsite.getFunction()` - returns the current function\n- `callsite.getFunctionName()` - returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.\n- `callsite.getMethodName()` - returns the name of the property of this or one of its prototypes that holds the current function\n- `callsite.getFileName()` - if this function was defined in a script returns the name of the script\n- `callsite.getLineNumber()` - if this function was defined in a script returns the current line number\n- `callsite.getColumnNumber()` - if this function was defined in a script returns the current column number\n- `callsite.getEvalOrigin()` - if this function was created using a call to eval returns a CallSite object representing the location where eval was called\n- `callsite.isToplevel()` - is this a toplevel invocation, that is, is this the global object?\n- `callsite.isEval()` - does this call take place in code defined by a call to eval?\n- `callsite.isNative()` - is this call in native V8 code?\n- `callsite.isConstructor()` - is this a constructor call?\n\nSee the link above for a complete list of the accessor methods. Some have been\nadded in more recent versions of v8 and Node.js.\n\n\n## How it works\n\nThis package works by setting a [custom `Error.prepareStackTrace`](https://v8.dev/docs/stack-trace-api#customizing-stack-traces)\nproperty that transparently captures the structured stack trace that v8 passes\nto this API, while also supporting other Node.js code in the process setting\nits own `Error.prepareStackTrace`.\n\n\n## License\n\n[MIT](LICENSE)\n","maintainers":[{"name":"trentm","email":"trentm@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"qard","email":"admin@stephenbelanger.com"},{"name":"alanstorm","email":"astorm@alanstorm.com"}],"time":{"modified":"2022-06-17T08:15:14.511Z","created":"2015-09-02T14:21:20.334Z","1.0.0":"2015-09-02T14:21:20.334Z","1.0.1":"2016-10-27T14:27:24.950Z","2.0.0":"2019-08-21T15:28:58.075Z","2.0.1":"2019-08-21T15:31:18.444Z","2.0.2":"2019-08-21T16:14:51.961Z","2.0.3":"2020-03-16T15:08:18.796Z","2.0.4":"2021-06-11T17:35:30.578Z"},"homepage":"https://github.com/watson/error-callsites#readme","keywords":["v8","error","errors","stack","stacktrace","stacktraces","callsite","callsites","stackframe","stackframes","frames"],"repository":{"type":"git","url":"git+https://github.com/watson/error-callsites.git"},"author":{"name":"Thomas Watson Steen","email":"w@tson.dk","url":"https://twitter.com/wa7son"},"bugs":{"url":"https://github.com/watson/error-callsites/issues"},"license":"MIT","readmeFilename":"README.md"}