{"_id":"@tapjs/stack","_rev":"289905","name":"@tapjs/stack","description":"Utility for working with stack traces","dist-tags":{"latest":"1.2.5","pre":"1.0.0"},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"time":{"modified":"2023-10-06T06:27:52.000Z","created":"2023-08-04T16:43:21.825Z","1.2.5":"2023-10-05T23:00:17.100Z","1.2.4":"2023-10-01T21:36:59.714Z","1.2.3":"2023-09-29T18:08:45.152Z","1.2.2":"2023-09-28T21:15:25.763Z","1.2.1":"2023-09-28T20:16:46.379Z","1.2.0":"2023-09-27T23:57:39.761Z","1.1.0":"2023-09-23T01:06:24.181Z","1.0.0":"2023-09-15T15:04:53.962Z","0.0.0-8":"2023-09-13T17:01:30.051Z","0.0.0-7":"2023-09-10T18:21:08.067Z","0.0.0-6":"2023-08-29T10:47:59.183Z","0.0.0-5":"2023-08-27T06:17:00.303Z","0.0.0-4":"2023-08-15T06:13:16.497Z","0.0.0-3":"2023-08-09T19:55:18.901Z","0.0.0-2":"2023-08-07T03:37:55.535Z","0.0.0-1":"2023-08-04T16:43:21.825Z"},"users":{},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"versions":{"1.2.5":{"name":"@tapjs/stack","version":"1.2.5","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.5","gitHead":"dcd5846da60446b8a59fe723c1d10a8c6b12900b","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"55ca263a4a1cdc97cce006eb43c6bad021e03e36","size":33635,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.5.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.5_1696546816859_0.783872231481936"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-05T23:00:17.100Z","publish_time":1696546817100,"_source_registry_name":"default","_cnpm_publish_time":1696546817100},"1.2.4":{"name":"@tapjs/stack","version":"1.2.4","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"tcompare":"6.4.1","trivial-deferred":"^2.0.0"},"tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.4","gitHead":"69c31a863ab37a55c5d31a00de4ff119cef93a97","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"7ff55b93c0ab0fab63eb784da195f48460c7cc74","size":33675,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.4.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.4_1696196219484_0.18959454585769664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-01T21:36:59.714Z","publish_time":1696196219714,"_source_registry_name":"default","_cnpm_publish_time":1696196219714},"1.2.3":{"name":"@tapjs/stack","version":"1.2.3","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"tcompare":"6.4.0","trivial-deferred":"^2.0.0"},"tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.3","gitHead":"414d146d35f17799fceb31b370f0d1a5b5b2c717","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"3368f9a610cbbf90f7bb741a18ac03d0cb6804e7","size":33674,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.3.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.3_1696010924902_0.8834303172048814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T18:08:45.152Z","publish_time":1696010925152,"_source_registry_name":"default","_cnpm_publish_time":1696010925152},"1.2.2":{"name":"@tapjs/stack","version":"1.2.2","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"tcompare":"6.3.0","trivial-deferred":"^2.0.0"},"tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.2","gitHead":"09506ad13b042d1d181b620ea64b8927d2ca0aeb","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"76b8e415bbd8cb5e893a625e15813a0dbb90896b","size":33674,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.2.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.2_1695935725533_0.8165321065363618"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T21:15:25.763Z","publish_time":1695935725763,"_source_registry_name":"default","_cnpm_publish_time":1695935725763},"1.2.1":{"name":"@tapjs/stack","version":"1.2.1","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"tcompare":"6.2.1","trivial-deferred":"^2.0.0"},"tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.1","gitHead":"6aa191714fdad25a71fc9d49e54c6c7a694b6c2a","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"d394c16015a15e1fc838c10e6aac7bf9117e3a95","size":33673,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.1_1695932206049_0.5788421688038701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T20:16:46.379Z","publish_time":1695932206379,"_source_registry_name":"default","_cnpm_publish_time":1695932206379},"1.2.0":{"name":"@tapjs/stack","version":"1.2.0","description":"Utility for working with stack traces","tshy":{"main":true,"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"license":"BlueOak-1.0.0","dependencies":{"tcompare":"6.2.0","trivial-deferred":"^2.0.0"},"tap":{"typecheck":false,"coverage-map":"map.js"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@1.2.0","gitHead":"53043a233ef2238706304b8872a28ce6ef0864f4","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"02a0b843e5dd12812f7f9ddd3e6a0a6fa0b73695","size":33671,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.2.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.2.0_1695859059540_0.3804535448055617"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T23:57:39.761Z","publish_time":1695859059761,"_source_registry_name":"default","_cnpm_publish_time":1695859059761},"1.1.0":{"name":"@tapjs/stack","version":"1.1.0","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false,"coverage-map":"map.js"},"dependencies":{"tcompare":"6.1.0","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/stack@1.1.0","gitHead":"86e5aaa0aea710e924b42bc4db9cfd93ef08394c","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"shasum":"e6b46c568702e3120524f6cf7d2d612b61ac92c6","size":33658,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.1.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.1.0_1695431183891_0.03616480767116359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T01:06:24.181Z","publish_time":1695431184181,"_source_registry_name":"default","_cnpm_publish_time":1695431184181},"1.0.0":{"name":"@tapjs/stack","version":"1.0.0","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false,"coverage-map":"map.js"},"dependencies":{"tcompare":"6.1.0","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/stack@1.0.0","readmeFilename":"README.md","gitHead":"793c1c09f7c1262e9bf0947cf3915b6b13ab9c49","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"4b0678a9100a3ca35ce771c95b23ecfd5ff3f350","size":31879,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-1.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_1.0.0_1694790293801_0.47170442474058727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-15T15:04:53.962Z","publish_time":1694790293962,"_source_registry_name":"default","_cnpm_publish_time":1694790293962},"0.0.0-8":{"name":"@tapjs/stack","version":"0.0.0-8","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false,"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-5","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"_id":"@tapjs/stack@0.0.0-8","readmeFilename":"README.md","gitHead":"82f48cd053bb57d17a5146b4e385d588f05d1a22","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"242fdb4cf9f0655657f6597c4e0b5021b53e700c","size":31882,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-8.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-8.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-8_1694624489853_0.37503394033774207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-13T17:01:30.051Z","publish_time":1694624490051,"_source_registry_name":"default","_cnpm_publish_time":1694624490051},"0.0.0-7":{"name":"@tapjs/stack","version":"0.0.0-7","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"typecheck":false,"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-4","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-7","readmeFilename":"README.md","gitHead":"aff25fcf09bb852ce3e2fa988e5a8abecd422ef1","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"shasum":"6c3a8fe5d95919beba25d64b66266e8126db65ba","size":31629,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-7.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-7.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-7_1694370067860_0.5072933121822911"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-10T18:21:08.067Z","publish_time":1694370068067,"_source_registry_name":"default","_cnpm_publish_time":1694370068067},"0.0.0-6":{"name":"@tapjs/stack","version":"0.0.0-6","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-4","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-6","readmeFilename":"README.md","gitHead":"db81e6e1b20006e5d0e710c50cb4b2481ec34c3a","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"f08bb5fbce31089da9d42b060b6870c301e65ce6","size":31333,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-6.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-6.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-6_1693306078949_0.6685614859226332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-29T10:47:59.183Z","publish_time":1693306079183,"_source_registry_name":"default","_cnpm_publish_time":1693306079183},"0.0.0-5":{"name":"@tapjs/stack","version":"0.0.0-5","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"imports":{"#require-resolve":{"import":"./dist/mjs/require-resolve-esm.js","require":"./dist/cjs/require-resolve.js"}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-4","trivial-deferred":"^2.0.0"},"engines":{"node":">=16"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-5","readmeFilename":"README.md","gitHead":"e3de44331a26fc39bba46e5dfb8f5989d8ef5f20","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"691a83f3f50d4e29b2fff991d435ca810298cde4","size":31381,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-5.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-5_1693117020102_0.7036881059387241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-27T06:17:00.303Z","publish_time":1693117020303,"_source_registry_name":"default","_cnpm_publish_time":1693117020303},"0.0.0-4":{"name":"@tapjs/stack","version":"0.0.0-4","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-3","trivial-deferred":"^2.0.0"},"engines":{"node":">=14"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-4","readmeFilename":"README.md","gitHead":"9a0e78ebb01ade449d8c077d0cc7a936772cd2c5","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"660b601fc396c69c1e712fb42519acc0b09ae438","size":28623,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-4.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-4_1692079996290_0.39459858261424263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-15T06:13:16.497Z","publish_time":1692079996497,"_source_registry_name":"default","_cnpm_publish_time":1692079996497},"0.0.0-3":{"name":"@tapjs/stack","version":"0.0.0-3","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"type":"module","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-2","trivial-deferred":"^2.0.0"},"engines":{"node":">=14"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-3","readmeFilename":"README.md","gitHead":"28002f3c88d5aa4da327ba9afe18199b9df02251","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"d0bd40630ec2de6075095c06be93164248ac1ccb","size":28608,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-3.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-3_1691610918680_0.5391578368743994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T19:55:18.901Z","publish_time":1691610918901,"_source_registry_name":"default","_cnpm_publish_time":1691610918901},"0.0.0-2":{"name":"@tapjs/stack","version":"0.0.0-2","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-1","trivial-deferred":"^2.0.0"},"engines":{"node":">=14"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-2","readmeFilename":"README.md","gitHead":"acffc81f6b3776fd18406bf3b5633b5b80b5c232","types":"./dist/cjs/index.d.ts","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"461211ccaab866803f129a16240e66fb40583002","size":28612,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-2.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-2_1691379475376_0.36854360383514284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T03:37:55.535Z","publish_time":1691379475535,"_source_registry_name":"default","_cnpm_publish_time":1691379475535},"0.0.0-1":{"name":"@tapjs/stack","version":"0.0.0-1","description":"Utility for working with stack traces","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"https://blog.izs.me"},"main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","exports":{"./package.json":{"import":"./package.json","require":"./package.json"},".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"license":"BlueOak-1.0.0","scripts":{"prepare":"tsc -p tsconfig/cjs.json && tsc -p tsconfig/esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache","typedoc":"typedoc --tsconfig tsconfig/esm.json ./src/*.ts"},"tap":{"coverage-map":"map.js"},"dependencies":{"tcompare":"6.0.1-1","trivial-deferred":"^2.0.0"},"engines":{"node":">=14"},"funding":{"url":"https://github.com/sponsors/isaacs"},"repository":{"type":"git","url":"git+https://github.com/tapjs/tapjs.git"},"_id":"@tapjs/stack@0.0.0-1","gitHead":"432f3a535d5fa2638b8c5b2f2a8f18cb7355f3f8","types":"./dist/cjs/index.d.ts","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"homepage":"https://github.com/tapjs/tapjs#readme","_nodeVersion":"18.16.0","_npmVersion":"9.8.1","dist":{"shasum":"a0d8640d1f2b19293f07e389b81d0d6f07d5b704","size":26751,"noattachment":false,"key":"/@tapjs/stack/-/@tapjs/stack-0.0.0-1.tgz","tarball":"http://name.csiicloud.com:7001/@tapjs/stack/download/@tapjs/stack-0.0.0-1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"isaacs","email":""},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stack_0.0.0-1_1691167401564_0.29458938029478676"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-04T16:43:21.825Z","publish_time":1691167401825,"_source_registry_name":"default","_cnpm_publish_time":1691167401825}},"readme":"# `@tapjs/stack`\n\nA comprehensive library for dealing with stack traces, supporting\nsource map lookup (when enabled in node with `--enable-source-maps`),\nfiltering of specified packages and/or Node.js internals, and\ncapturing call sites relative to a given function.\n\nThe spiritual descendant of\n[stack-utils](https://github.com/tapjs/stack-utils).\n\n## Class `CallSiteLike`\n\nThis is similar to the `CallSite` class in V8. However, rather\nthan provide methods to get all the relevant details about the\ncall site, it has them set as properties. Additionally, it may be\ngenerated by parsing a line from a string stack trace, which is\nuseful when tracking down the source of thrown errors.\n\nSee\n[the typedocs](https://tapjs.github.io/tapjs/classes/_tapjs_stack.call_site_like.CallSiteLike.html) for more information.\n\n## Class `CallSiteLikeJSON`\n\nThis is the \"plain old JavaScript object\" form of a\n`CallSiteLike` object, for use when serializing a `CallSiteLike`\nto YAML or JSON.\n\nIt contains all the same fields as `CallSiteLike`, but fields are\nunset rather than being set to `null` or `undefined` if they are\nnot relevant to the call site, to reduce noise when printing test\ndiagnostics.\n\nThe `toString()` value of CallSiteLike objects is a much terser\nrepresentation of the call site than the standard `Error.stack`\nstring, and it contains both the generated and origin call sites\nin the case of source mapped files.\n\nSee [the\ntypedocs](https://tapjs.github.io/tapjs/interfaces/_tapjs_stack.call_site_like.CallSiteLikeJSON.html)\nfor more information.\n\n## `at(fn?: Function): CallSiteLike | undefined`\n\nGet the call site in the stack either where `at()` is called, or\nwhere the supplied `fn` function is called.\n\nIf `fn` is provided, and is not in the current call stack, then\n`undefined` will be returned.\n\n## `capture(limit = 0, fn?: Function): CallSiteLike[]`\n\nGet an array of CallSiteLike objects for the current location,\nfrom the call to the `fn` argument if supplied, limited to the\nnumber of frames specified by `limit`.\n\nIf `fn` is supplied, and not in the current call stack, then an\nempty array will be returned.\n\nIf the `limit` argument is 0, then the current\n`Error.stackTraceLimit` value will be used.\n\nThis method is not re-entry safe, due to the fact that it relies\non temporarily overriding the global `Error.prepareStackTrace`.\nAs a result, if a capture() is triggered in any of the methods\nused by the `CallSiteLike` constructor (for example, if\n[`@tapjs/intercept`](https://tapjs.github.io/tapjs/modules/_tapjs_intercept.html)\nis used to capture the `process.cwd()` method, which is used by\n`path.resolve()`), then that will cause problems. To work around\nthis, if a re-entry is detected, then an empty stack of `[]` is\nreturned.\n\nEven if it was made re-entry safe, it would be easy to accidentally\ntrigger an infinite recursion and stack overflow in such a scenario, so\nreturning an empty stack in the case of re-entry is the best workaround.\n\n## `captureString(limit = 0, fn?: Function): string`\n\nThe same as `capture()`, but returns a string stack where each\nline is the `toString()` of the CallSiteLike object.\n\n## `captureError(er: Error): CallSiteLike[]`\n\nGet a stack of `CallSiteLike` objects by parsing the `stack`\nproperty of the supplied Error object.\n\nThis does _not_ actually look at the current call site, or do\nanything magical with the V8 engine. It's just parsing a string.\n\nWhile some effort is made to interpret stacks correctly when an\nError contains a `name` and `message`, remember that the\n`Error.stack` property in JavaScript is remarkably sloppy. In\nsome cases, if the `Error.message` contains `\\n` and some lines\nafter the first look like stack trace lines, incorrect data may\nresult. It's only as good as the stack you pass to it.\n\n## `captureErrorString(er: Error): string`\n\nThe same as `captureError` (with the same caveats) but presenting\nthe string stack where each line is the `toString()` value of the\nCallSiteLike object.\n\n## `parseStack(stack: string): CallSiteLike[]`\n\nTurn a string stack (either from `@tapjs/stack` or from a native\nError object) into an array of CallSiteLike objects.\n\nOnly useful in some niche situations, most of the time you're\nbetter off using `capture()` or `captureError()`.\n\n## `expandStack(stack?: string | CallSiteLike[]): string`\n\nExpand a stack string (either from `@tapjs/stack` or from a\nJS Error object) into its conventional `Error.stack` form,\ncomplete with absolute paths, indentation, and repetitive `at`\nprefixes.\n\nWhen a call site is source mapped, the origin source will be\nshown if the generated source is outside the cwd. If the cwd is\nnot set on the CallSiteLike object, then generated location is\nalways shown.\n\n## `setCwd(cwd: string | undefined)`\n\nSet the current working directory used to shorten filename paths\nin CallSiteLike objects.\n\nDefault value is `process.cwd()`. Setting it to `undefined` will\ncause the CallSiteLike objects returned by the capture methods to\ndisplay full file paths.\n\n## `getCwd(): string | undefined`\n\nGet the current value of the effective cwd used by capture\nmethods.\n\n## `getFilterNodeInternals(): boolean`\n\nTells you whether or not node internals are being filtered out.\n\nDefaults to `true`\n\n## `setFilterNodeInternals(f: boolean)`\n\nSpecify whether node internals should be filtered out.\n\n## `getFilterIgnoredPackages(): boolean`\n\nTells you whether or not the set of ignored packages are being\nfiltered out.\n\nDefaults to `true`\n\n## `setFilterIgnoredPackages(f: boolean)`\n\nSpecify whether or not ignored packages should be filtered out.\n\n## `getIgnoredPackages(): string[]`\n\nGet the list of packages that are filtered out of captured stacks.\n\n## `addIgnoredPackage(pkg: string)`\n\nAdd a package to the filter set.\n\n## `removeIgnoredPackage(pkg: string)`\n\nRemove a package from the filter set.\n","_attachments":{},"homepage":"https://github.com/tapjs/tapjs#readme","bugs":{"url":"https://github.com/tapjs/tapjs/issues"},"license":"BlueOak-1.0.0"}