{"_id":"treblle","_rev":"50-99c252a234d81dce6814d743f020fc09","name":"treblle","dist-tags":{"latest":"3.0.0","beta":"2.0.6-beta.0"},"versions":{"0.6.0":{"name":"treblle","version":"0.6.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.6.0","maintainers":[{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"e9ce801fc6511be4d39aa669047f3280b91408f1","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.6.0.tgz","fileCount":5,"integrity":"sha512-EORih2POCm2wXlY1ls1//+pjIMwNF+hDacgMhNjBxBZKuawfV5qXL+vGqLNpotVcXZoCVFAXl4mNccwZFRabrA==","signatures":[{"sig":"MEUCIQC+WZeZoleDKMH8eUH0tgxPChZD/ttzViKnmpwhefrtzwIgJ71MDGC4u+TnAO5xPI/AN97EzcD2Sa3PMgjH9jF7G5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvCzRCRA9TVsSAnZWagAAUgQP/3bKg17ROkljsO9cRpu7\nVa5GnreSIpJl7e8nEqfQzAr1qiAiogIzJmfrtTLq1lPQzDAEeAZ/EN3Dcg3Y\nU/PJZ2uWIzRcMFwPLu7P3sLFQJniSdU7y5m+DL5/8Bnyx5uwq6zBeJ1m5SH3\nBVCe10/QlGYMzoPGBB1kImy6/dd0IFf9B2l1/2BhbHXdTyZ9MXwIb/HG1/js\nDdrgbmxM/8P2KP/wzcjD0/B/+WFSc9VcGMuyWBalET8JG+Dr5r14JUPGF2lq\n3ocZKl/PBa73DGMLc5ZNl0TpUKGd2uhDiavZings2PjAN6UYn59wYNSpSI37\nDgaxKo0ra8BrinWUPp6s3+pVkrwKII6HQPO4MCQzyMVo92m0GjpiIHjUrLrl\nRZ8r98QSh/Nl3Dc5ZBh0w6G2Jxev7T7XQao7HQ0maY40tkXQxHc/nr1BxB8K\nVTxavfInIQhMfnhBOH1b64F2nO1CviRnMlSEVpowbCkPXiuxW+z0Vf9tRiWj\nCNQr1N6OeL1P8My7ybRQEeP4E9CKN+08M5Ver8fisVJ8suKK7txIQwjvNI8X\nu4VpE8+4LPqkMOxk8vS/mKD6Cjfa6zmRJfpH4ObqN1F3UVbDiSrrenKAe0HX\n++mg/qbffNCJCDgdPDKnxd0Pg4LKB7SEF3HgqYN+TxBysqxSLuobKWuI3Swa\nvMMl\r\n=x7wK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"255ce5e3e6078c75b0304b0cbce74937db262c47","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"6.14.8","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/treblle_0.6.0_1606167760592_0.8019606523114544","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"treblle","version":"0.6.1","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.6.1","maintainers":[{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"0681b75492fad35b0a6c5d824c08fd15b469ea3f","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.6.1.tgz","fileCount":5,"integrity":"sha512-52Av6DjFMAZdgeTXLBLlUVwDBppfncfeRYNi6eWUgre+DzwyWDQTxcvp8yiA1ljs2wffSzJg/qb3vjmxvxlekw==","signatures":[{"sig":"MEYCIQCmqYi+RjhSHi6/ySVq5LIwFU6HXrQqkYhe6hv7S6EAtQIhAO891zppe5Vim5O7UXIDk5m1L4KyFkV17JmMYBTr++UC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvVlJCRA9TVsSAnZWagAAypYP/AsvNxK77s1T0ML5dj9n\ndX/v6ORizpDRIAj2NTWV+j/pasrCYz8Df7KSwiI7Eqvac9O5b+Q8Hta9V+Qo\nYndKIdvSJr28EesCqNys18B8WisQUHcxAjQJ8XKWVP5HwyPpHsX6dhQ6jT1E\n5RfjWkt0aUPT1PUczSU0hbOR/UhKvqxMfQZ09ZuFld3nZL9JsaSD+UTdn+VP\nVmmg55kg6E3hZCpudzzelWwxFXl6pnddsAnhIcMqFYpHaApq4cIqrdmTcfV0\nbxvRwhJhYp7x3Kmy1oKJFUKPX86wIqLxa0KaGmzz0mcBFBrXHO+HLwJwQXmm\nwBCRPF0k+E5i46sSKnnPqCin7lca4F2UrcGmpizZwEBScWTFVaDBrdsVxJ0G\nk0pG17DvAuFvyC2RohfrH5tBTOh/cd5yS/i7W5Gvb3lUzTfM376hHyflfHd9\nwZ9eKnJKZA423h35YnKFmt9+eNWAUxdQYXv1ZYpRHbRd6D8sUfdqkFOC186I\n9YfZvJJLaTuzRZoTkZ6/3oS/GgBjEKyWHPCZXlTEFBV5DfwouOfwzyW9vir6\n5pGcAlRuyDHBRbbL3/dfRhrqae7IiQ3YNZjYnGFvs0mGUidaD1MoDt4qBFpQ\ngnq4YxxtDBwj/sC7WmjBbIkYqAkjjuCBqRPovumUrfVdKMiY5kiZAFLuHpdG\neBFM\r\n=LQ26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0e51a75f531bedc1aa784d3924f79b75647acc3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"6.14.8","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/treblle_0.6.1_1606244681214_0.7869935034232187","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"treblle","version":"0.6.2","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.6.2","maintainers":[{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"dd38cde04b8f05ae23d411c5c8a463971a7e78c6","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.6.2.tgz","fileCount":5,"integrity":"sha512-NArvLEKJSJG2QfoT/1A5+kdCZxuU34gk0ag7FP5yn3W4eeGNKzZY7GhWt5L7c2vc0oaTYNOp0GjdjDc95vAoyg==","signatures":[{"sig":"MEUCIQCNDnzQXd8uYlC/fAdV6M6KHo9YqloJiolYoiMP1bX+cQIgGdHPSncxTHWwVxkcKAqZG7FxbbERvXNEDn4uVjsLdoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvs8GCRA9TVsSAnZWagAAP08P/RQtGlVh2WVgK6/qFk2H\nHF2wi1fZ/4LVHIuzmg5ZUujgyno5Ae6CBN6EyK0k2CBvY7UXA3w0uerdj4E5\ncojrp0wGjoRJxXFlRAH/p0XLDS6yQ93gVoGCOLng/c3S6C6NjOtejp2P9WfN\nbw5SuMF2MC2EKGjtm1S2h/6nj0UrZpoXn4TlIHAeCp+i3jF7kjY9ACuqgO/C\n/sxtaqDEBHaf0zjxglO8Jpr+sFlhb5AyVO+Iy+tvTqAzMQ08dL5QTS4kJgsu\nCB41Gvw9YnKZyXIuho4+fiJIEDlHbeKDpuKkBTMF4S2eMCv8GFsaQS7Hyj4H\nPnU7E4yZ/3g1EHA/Lz5D5b4Q9SyHbLqkcXu8jszyJ/8yRqMQ0vR8EemirAx2\niUBp6r4MMqbhGJZKGDTOWWMGQqU1NPnv0vFYJitue+o6ttBEo8doNN5dV/xH\nSe1j9n34XMUo1VCcQuJUVLG1JBgk+VwFblXIZDNXGn8+FIEsWEmZMq1rn/0y\nqmc/r7Pzre2yZY5b6IybAJn9CSRiiUQmqQQ8R38AzravZZh65lUARJcMfvd4\ng29oyjSjKPpnVo/BeuwMHybKx+rmGsORFY2X1078t7yAL5KYWjHnVppkvZud\n/69APpc59+0nLPWpi1dFSJ8JT01qX74gc4481viBRfpDNbz0u0pg2xQUhF3D\n9Bmr\r\n=WjPY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1c97a1ca9a888a4345fd75f96b0be399d23fae74","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"6.14.8","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/treblle_0.6.2_1606340357533_0.058247523298863735","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"treblle","version":"0.7.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.7.0","maintainers":[{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"01e3f840bf3c517c7fcd0d6885bf0656dcdcf0e6","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.7.0.tgz","fileCount":5,"integrity":"sha512-IL6RAt7FdFCdFnH95iX9+lnY4hCXrVSMxBhMxm10Km+0HeGeHKGxzobzYlMiKi8EeqMWsoxZR9vBsMYuA/hmeA==","signatures":[{"sig":"MEUCIQCBG7W/YCZMtRy5y58Cf8GCkldoTy6V917GCoGlFdHeCgIgSMdaBxpLf0WGV94sr/8AMcA0ULr8p62MgEf50Ud2JiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9+3PCRA9TVsSAnZWagAA6sgP/ieMKS0Tw7qcQX09pcEH\nezf9PJEI5jbFv/Pg50352EYkR1RnAi0Q+p1/qLybRnrLEjnVSrhygpUypY3D\nvJEpfNPhchJNTukv2VenWZX3/8AzpacmT8obbnUc+HOOzhMo94x2x+9SkoqV\nZSer3zr1czlbd9U0yIpEVuHQN59KRk7ZxSDH5AVjy5NN7jXYy2J55AYF/P4B\nhBXGUT+zAKbYaZrlOq2JmWcRHF5WzU0PRn5OoKaBqxG5/kOLxdFuuNaCYn82\nKuWRbPtADVw6uAb96Ox83mMVt59r761i0aOu9g8D9HSPDfzyfEKVE05rkz3+\nUoockhu+DUhOuNcnEBE2Bc+XTKHc5mRsVjCGzX+8+orF5pfp+ftgSJCZz2jF\nrBh1fNQNJXt9mX9baYVRBbw8zaQ1GmdV9CKMqK6AqD3tn0LhUB98za4p2OGT\nzoDWXnoiJ73JJUOdU6TO1ucU450om/iAXNg6EG7wyPa79XkDE28/4o/hMVFV\nTs4cd4VLQ/UWf676eq9ubZnuCJZxhEQvgu+z3cLoxnMT2Jfkr881wELQuupe\nD0Qv8m5Cn1Nz5A8OTEh7dSAh3/WOI0KaJ+edZfu0upKo1avX3cf9msdbHBQc\najTcHP70y5kbyWpmofrmetpFl0I8sY5AQ4gAYlaSt6brbGccElh6xBtWfqdn\nBrPZ\r\n=mZCz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7496ef6cf2e2a8ca6c7d32689932df678f774995","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"7.6.0","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/treblle_0.7.0_1626861007367_0.34403642447597527","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"treblle","version":"0.8.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.8.0","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"790d72aedc796e8b083da6da8bb9c46d45ee8bd0","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.8.0.tgz","fileCount":7,"integrity":"sha512-xmEgFZYoP34asPMee7MKEjvYUp3Qd+VYwUBFugj6oNlEhBLjKGDe9w2sJHXVXwYl6vlrnFQXy4cXygQAhKK7Sg==","signatures":[{"sig":"MEUCIQCauMwFb3updItPe+t/SQgAc1IEFy/DXoIE5kCBHPo20QIgenyGVZyIv6r7+QqbmkZ/pFkhkJOaJcjuCLABjg6X0NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFWs7CRA9TVsSAnZWagAA8sQQAI7U6R445EHL6UIbAYVo\n9CWshAq8DYcyltXYveqQlb7e0G496xHcFGggxy5Wqx6/dhqWGvz/e3tX01xK\nYzQ7BsSDJdDJYUKxi5NagV4AkpE+iEN80h5IeqcdEmlIKi0Z+/HDWLg+KnmW\ntsfw/nqWkQswgyE1YuQnz6hrEfoRDpfWBe3sblL8ZDWzS6LwlA35cOYTMQWG\nf0gw1wqcHPp15ubNE3iORdhFXHAAZ8uGl6PITMaovRScwHgZ0JKiNulOoXzm\nnDa0FlPubuQk3b9WqEERcOE/P0sEdIGYIdo9zcPNVaubr0OzxDzoVakN8hAC\nOEAwGJP6kNqvtATtARI6R0RjWcrFdODQNQVcBN66+mJ108CWRO8ggFb+ZmZU\nvyCRx+J6gnokVzWTctIXXX6OSHMG5K954qH2l+ts0aNiSFO6gCwUDTb1t3fJ\n7fUJWwmopU+kR7c7OowdIiaKNpksmA4tijYt+Kh7AT1izaNcoLVlIynsjMK+\nAKfBZ+gl+UpGNaBbzXGnP+SwrWPd8EAmIwRCv6RI9b3INKhu9ciqUn3sK0Gf\nxu3gPRTxPmWztnay+1subfVSQ3ZDYY124Jn+jIDsBdxh7/cbpU7IqzpS8qZk\n52iNvdwm7YsIokcqn6NKoWyI9YN44oT2FuezWPBLGqnzlLswnf7gNldxbQEM\n3Nyr\r\n=89Jm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9c8f8093c81c22d278b5be5f71222fb6487323dd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"7.6.0","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/treblle_0.8.0_1628793659207_0.486187830679748","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"treblle","version":"0.8.1","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@0.8.1","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"8326f8e74ebd01a5db1501e579cd92418919385a","tarball":"https://registry.npmjs.org/treblle/-/treblle-0.8.1.tgz","fileCount":9,"integrity":"sha512-zUc60mx4UaleyYeNWKq1VBpDYG4nNvkbZKMWU5YyAsxLiMpqIIzgTUreld7LpYoTZo1OpjHTH9rR08xtGqD42A==","signatures":[{"sig":"MEYCIQDFUKXgUdmlcH5p31oQFjlhyPnefXAjb/0Tz+OJRuR3ZAIhALZqKOYo1A0lNGl2F6zxd42uJivecSAFHkjdQ5014JMe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJFxCRA9TVsSAnZWagAA3xIQAIz9gFfBd+k09oNgEPPI\n2+3YTCJknhqXUtqIw48AtnUNkxTOzEAzGR8B/u59+EZ9A71jnOAdk+xpBsNH\n4P3GxuF1v09QPzX9t+cYwd0K5Hlw5EIcMIOzlI5CogJUdoqHqX9VP+05VicQ\nw9tEGV7TqGRUH8dGz8UA5tizPji4sIRgA+FgKxU6rvoicN/tcoXKNcsrXCew\nJdKYaijdESBDKmZZgpuoOzZbV//FWK9cVwmFX07WSWZ1WQk6BvkkFRGqWmOo\nBQcyxVUlDkULmCeYhYH5t2CQClLJGEDwETKHDkwvxB9BJh/U0tGhmJktjamk\nPnsoSjAph/6KAVoE8Adma8VklU/OkD6DDfKu8MtB7Z7Uf0KzlGLfDfOof/5O\nOJBCLiTEpGXvBBaCZWA00MLjeXQ+OOWkacNP8I/3J2VejTZTwbgD71FD2+8p\nc8/hikR9E0NyZCACd7fP16VfBg+SLPCBJer0Z7KaAqgxrG06+pe93p1KEpAa\nGIUwItXvMkpyMrKpxjyixOFdgJ8N5A0LaZBSZaRWvKaq5NKKdjp+RSdhlE1s\nWaW2zXOEakq3LBM/p6DbB2hG2zT6FXeLx9in6lCUG8rX35OuXbuaG4cjR0oq\nII1AjmVstuQV1s77YEfLXu3BDQv1MoocZKv4me3DmU44ulejJEbgC0mB/aID\nxHAl\r\n=MdeT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0d4290bd68a538953ed0419ee178ad18b5d2c887","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"7.6.0","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_0.8.1_1630310769680_0.28896983399040144","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"treblle","version":"1.0.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.0.0","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"2ebcc37b34928f47a198620698518c36b7c5fab9","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.0.0.tgz","fileCount":9,"integrity":"sha512-153V1dFo1HVU+qBE4uXBlB0pedsqH4l87avWENBsEGSKC/btFS0Oju4uW2SZncw+R9Qk1BN3/5OkAJnMfmBqxA==","signatures":[{"sig":"MEUCIQDCxA/LCpwRSOz3x556GwdS2t09gzN+BQfhLQvZBwLBagIgfMGRKy525fttksKFItcHGTtRyYM2TfVLaDUiBcCDXR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho4KXCRA9TVsSAnZWagAAuAUP/i26hlBih3b9T2BcNnod\n/98nvNaWa4CPYj5p3q7MNXvjCIUwbTFbIV5Rw5nZwtPh7PeqWR2JGUQZ2TXs\noiTAeYbM0upTLHMbFbpRQPFTzmTiTGXsx9nxeh6xCyA5rVkgjwf8noyK5hI0\nTn8lTQaP9/Ncas9B1q9XW/7ux0w0QMYQGdF4pquxffXswokk6dkk7faoXzDp\nWLkQ1/31UoKZMJpU8BYAb8cSZt3Bw46KBPCiwVitEDKNXQA9dqykgBn/z3Rw\nR7j336HFjOj9jzpZROlfuBJCmFmziAcKeYIZ6SGA6GFW1VhpLo/Q1vTUJ4Qp\n09OGBezE3ySqKhaaS3Yt5W+I9VYAIR0QgmI27KSJjRwpgotL0nQ+mLRi2fLH\n43f8ZCwd5OMNUcMgjh0JxRc/Cf+iRuRXa3MaKmQDqh/FNQTLAIzx8FOmf1Ny\n/2J4A/JXlNkKPVyODY9RuSvipZQMcssTkPJTpiQW6V72uZKxIN4xFaz16oRi\ngA51qS3ufsUmOD5qDpTD+UAeAJt5ES+PZxZQVnVBIB2QLflhnG6DOGS9n/BL\ngBceMp8pQqqnwGDxtbNl39R7mptwBcRna4lYA45fMi4bayJrQ1RWJUWga5oc\nuvhtsgdOkUzSNIsvFBmTGZab3Egn02lSOZNTl6PTt5ZqFVtphMbICoEQ5paI\nbGQM\r\n=uZab\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"739b6db9087a59f11339d45d15cbc3f0084b0250","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"7.6.0","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.0.0_1638105751141_0.32736212756643335","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"treblle","version":"1.0.1","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.0.1","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"2934916f3eb464c4ddf0ba9c1a28b29be7fa6142","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.0.1.tgz","fileCount":9,"integrity":"sha512-7uq3oTk9zd+KlX/fPECJQgnyoOo+2qVMjKZmY3nqxjMgcx9temIslWEcNc2CMFnoVl/+pCLk4toXbx0VYVk2wA==","signatures":[{"sig":"MEUCIHM0JCivYwMinp/Vch3EMh7osnLkcHWbCqD0OoQT76bvAiEA7PaCBEoSrjkIesK4bJtjgPs6aNKz8YNTc/bdySPkvTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr742CRA9TVsSAnZWagAAeTkP+wQj5zRnV/ZwkZQDcXy/\nIi0DTxtiRaLwAy3CehN7iBJ9L86Ztiz6gAH6pRx2qnsV/1ZausDCzYg+Oqv6\nOaAN9qGZxMAEM1u0AIyL77eGeIneMtpnkAfWdS2RLPprlzsJy4N4KwYbi4o0\nDND25FMKl9OoOtgjOFclIcsK2Yp9kbUnQpQftfRZq4CpJ36M7E/ToZbaji9N\nLOjvIlpY2s6YtmxVdWSQ1Qr3SlX+xiFG7yLisLAl/lNNmP4JAqdExY+/FtV3\nMQ5OBLlljgDKiMciehUokfS4ICeppFyolkftqCHJZp8qaFyE1bqI3jZVUuFQ\nigvd0nfjPTRAxHh63KWuvkjnEUmhoihgCKbSsrBhFx5JKvUMJmK55bDGJJOc\nAPIxmpX0d003thbYkjlEYYhWCF78iZA1i7xour8BZcan8K0SEOKX2OvEJx8z\n0Sq0Hem3qVLd0IZHJKM45q+QEmxMpFr4VzD9cNIj4DJ8vLk1d++SKKqo0dAr\nkkk5x0dceounrgBzT5fgOsmtWY/Fau3skhv/GP2OS4OYmTLWhCBb3TA690U2\nqv9V8TTEcLB+hQZANOVu2AZnykG4iGPtN/benDgNtf6aEQl7Y/Gmpg4sp396\nYFooQBISVhOY06kI+ajb2xfx4OLVZLP5lxuShR6tQckmz+RYu5FrKjL08Nw/\nmJ3w\r\n=GDzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0bb0040e2c07e747f0d93bbac65230464aca9c41","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"7.6.0","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"14.14.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.0.1_1638907446800_0.72226162092319","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"treblle","version":"1.0.2","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.0.2","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"5ebb5103c49f74159dca7e38aa0a0ce8c4ebb6e4","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.0.2.tgz","fileCount":9,"integrity":"sha512-lyn1rKsHAY1fabjX4f/21plRS2ncXZ18Y+le72MTBxufBBjaKhEqK5hLdipc48kZg3wDAFA/KWMEq11lhDvAAA==","signatures":[{"sig":"MEYCIQDwfQQ4yYQK6ZsUoHzdW/u8jm00y3h2dTWK3CbXBjYR9AIhAKl/uhvuemWbTjJ6sb6ib6T9yrMBE1yF6CCmrkbhgMzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1F/4CRA9TVsSAnZWagAAuAsP/3rD2/4V08lI3/i2gs50\naUbTpQ2hovhIi8qwVd/Cq65n9Zb8ZN7o5C3TD4uzgJNOJo2O5UlsbtS8Vz3Q\niezl79S22BfzL+RY/b+O8XJcRiKQqu46PVx5zwBoTweSbrn03HqwbKWEItdE\nAs4jk9IViAtQMmj886pyYr/GdH7nai1hk0+rqGEt4hcCriVBGWn5qMMYRZ+z\n1mmlMw4T/xW7vxyd1AizodxwT3K/p3B/wv0jNcx7H/ebKiXzFrZSQp2rYsTB\n5Kkr8JEMIXuMAjN30YTka0zJcmhJS4hiiHK/GeVp3erx5pjOaDs+EBGGwM8w\npEqkfaNNuU4TVCZeLmqLND4frdEN/881/eY9YsCthEhPTfJLKZAU4DBKYGyw\nFj4R9cb6W4Xab2NnuDOGNcnIKslGDfE1oD1HOXCWDgqpeaccygIDvKaMTkzh\nGYha33i3AzuYmuK4Izr1XAOklMnJF6EHLHGmF2TyXZEKQsGwPSYRLqWIFkn5\nIBhhTKjKYXwqbmU4oXGWvmi11S9TLVZiqtd4KZeF9DMiRuXBgtJJedJkRNZK\nNnvXSpE31oDjKiMKawf0egr9/G30WOGIu8BDfxWH/7SEsn0lwNHvpqpEnRKG\ns7HQJPGmVtfVCK/C5oNiKvec29Z06MFKbU74BRjPVHzROltPvyfXLW+ksBn1\ntrpf\r\n=UrCx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b2e92c3a682bff1bc8e4e7819f0cc778221db65d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@flip.hr"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.1.3","description":"Middleware for Treblle integration","directories":{"test":"test"},"_nodeVersion":"16.4.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.0.2_1641308151777_0.37056780118475197","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"treblle","version":"1.1.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.1.0","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"955b0aff3706a08562af368a2a88001a45eba78d","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.1.0.tgz","fileCount":15,"integrity":"sha512-xPl6wgftB+zUKxmw0QlqSspAn+jZL/JErIpdlPGZoqF6J86jBAhj39MtrBC/lTCkq68fxQlGo1IDh7o18ojzFw==","signatures":[{"sig":"MEUCIGd12Wh46mkFpL17E48oZ0eUk2HciZD0ToDor/6Et/JZAiEAywZ4lrlzn9F35rZnRVRgpmyOLPfiVZMoT7RSYqHhFFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRAnnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotnRAAl4wdIZZU3cDHBELYJMD5SGuycAjiQmwqU2UcDNLd3vacJGfB\r\nTgdRkop3eA+4KeishUky+T52kAk7zVZ71pIry7LCbBOhVA1vL5D63a7nONhV\r\n7q2jzFoHLk9I37yi4bHu4nvw6FYaSY9/2BDQ6itjEPFXyjG7yD1OKA9xpxA4\r\niQY6pkB9BNX6pbMnpe0w8OLfKg1R73zFyZ/cIXjp6L+xgE6jDmMU6S2KABBA\r\nuX06zJ1WIXOjLwkOiCeg4zaIl2Xmy1oPEfXHCH7cO1ovslvXcGuJQauBLSPX\r\nGWNCrCdKxSG1JdGS0QQGCp3oqJHh4HmRbJZREKlYsfEkU3GEZdbx9TmLYbCp\r\nE7nGtTCI5ZnDOAZl0brMqWn8C9Nqh4nIklBM9azqajLrfAvLBb0jlcOyt4o8\r\ncXKWQJIucDk99voIMt88vc8n1YLbXP5tZm3/a2ofRgJ7qkkyYyaoPC2ejp3E\r\nEFXSyEZ6a4eFhvwSLnk2hwnlhlUg02eU/9kAdd1JokFdgPqPtNSA572aGQ9d\r\nQEVp8OpK8b8z9W//4OeLtYOcRbnUpiSmM4OJZlgtK9W0B5kU9id+5Scsegy6\r\nARXpY4eFoKN2pmKfrZu35AF6B5CNGp5n4I82LuFtIo1zwxvmmbqmZ0MEyfIU\r\nIpDNz++FSAfvOSZf4AbwhevoiUugBs8pQ2s=\r\n=GIwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"a7ccaa4001e7cc2f7b9aaaca0c390512b9ea4ba0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@flip.hr"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.5.5","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.4.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.1.0_1648626151815_0.5597419008889915","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"treblle","version":"1.2.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.2.0","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"3a5adb173d268c40bf184135db4208bc84cfc905","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.2.0.tgz","fileCount":15,"integrity":"sha512-RsDysoiqA0SIqUMVn2wzXt2zTnXaCLlEY1zQyQkY6bGdGyRq63UKyVkmJhj+yHD5BOjbCsd+Ac8rUIq8GuffLw==","signatures":[{"sig":"MEQCIC9XMZ1oqoucDM7PtHDjn/tABd3aYR/9NaF/OOzgl9MTAiBwlQp7yhjEl29vG0AdlNKOLOlPhokF+N6EyTy9d84Y1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibT84ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdgg//QSpuo2CIQGWjHH4I2ku2da7/rfDvRYj3NAOpPfyDTS4teiSP\r\n08ELicMnYGO48KmtyUTb/0CgDjYyzu7ZrVcn9S9d8/m2yOaHwrrTiEu87WcR\r\niRWpJO/d6ep9ZdVkjIrwLDo5w0Aqsufk/tCA1DiLMJGLfJCh/t5xfihv35OY\r\nuX2aogQj6kZTV4SH6CNIqBGgmwpk7yO0o6/oplkQJR7p35GMcq7WUxzSss6u\r\nioDr8RgQE+IBw4BC69/sR8zXwGb1pCBUgugoy6KR4CfubzHQsdMV4IXQkD0z\r\n1MNQytbudaQG5B6FNom7xE2mDSwG4hN+FaZ50YsdHQleh5iiARn55PST9dkP\r\n+1SRolPg5VR8foGn3rqEHG2wBJAkGXnE3NLtbNllbBkHBJn90yc+V5q+5V//\r\n99Yppm61MEr7aK0yoMo8nL+AejlpNaSMuQ98E2mSlWT8V4Cm2ST79L289/Mk\r\n5AqkR2E1N3Z3hqLcL5E7OZPEy1LobeLmKYIYsxFJB27PXueF9ns8WsGUcU6w\r\ntRi7ffXLWFzBWmDhgGKYIJuxzSCFBbuyHY7mNoxBO2J/7eCoyJvfJKukZRo4\r\nZfymGL1rZKiC5Tnk6QhIdmyLg0lwN1Dmb9N5zdPCeEXI8b3skzwBOoYEbssH\r\nAjktpm57RezuXFVo8E9UVsabaFT0dp/4lvs=\r\n=j8S/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"8a8f27de70796b5faed4cdb62f686032feb6648a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@flip.hr"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.5.5","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.4.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.2.0_1651326776384_0.6433452906065251","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"treblle","version":"1.2.1","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.2.1","maintainers":[{"name":"cindreta","email":"vedran@flip.hr"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"0b6719c084ece322cc367ad6c9ab79814f2aeed3","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.2.1.tgz","fileCount":15,"integrity":"sha512-Pj1zZYvkefqVhdTU54cbDGjWL584V9ya7q3V+B2E3rvhjgcnSFekwJT1m8e/5ibE25BgNcKq7nKLoeKwOOPWKw==","signatures":[{"sig":"MEQCIGU5bIk9z1c1LM1NqgoMvhQ2BHWtCktsjuLlNZBFCKygAiBqCVnYtv7pn4Loy1CK81uF9kFvm3eZpNBeg0mKn8ZVlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3ZnSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbyA/+KtLjk1oPP4ldshxTHX8JN3NyjatpldKbBWkgVWosDnj3GoYQ\r\nfN8fky0SGsNktJ1rwoqhM2lwe+/o2zb1widbcPM4u/3yxRs02DmYVZ5S4VPP\r\n3ddrxCxhF7+WYfn91OLEADbP4NIVOryaNSgi9Oo9gAP/zfoTLLLidZyq2zvT\r\nYl9OFXVK0oeDMc/DbkXnAJPJ1fr01/SF+Gupau0Cna1KZ/YkHYiU9JKyNUXD\r\ngesbDSddoCfPn+5IQNsAJOsaRGM9YgTnJbHoNPwUK66bpFsm2S7iHqq3oli/\r\nUbrC0usdA9RFZCmx10KqVbEwKXWve1bPQpILD/ahO2LNPx0ICG6iobQR+PzL\r\nX8DhaFkkAWM6ddxn5Zf3GNYo6vn3OC1x8Un5dqgRvbEwOsuJHp5wnvkCdeXF\r\nHDMPi/0fVoSoLBfM7c7GMorSDmSjnph6uLzZG93zau5EXaL+uf8+j2LhGOcG\r\n910btTVwGCS48mZJ7U1yKBFzzWagL2sS1QoZDL5Q5EMv5By/mxLDB9TPMBUg\r\n2AYHd8w0l6CGzZLnAFNsZHYLMOFVZgtPbctGRYuN10mMegRvGMajfkEZfKaR\r\njxwR5Pplpp2f1uDwPIPta2LlbOjc0zG+EQjLrEWseXMiXba8Xhs8q67q2UXD\r\n43rbivy6h2Gp42V2Z0IQo9YzVIWQNRcFSF8=\r\n=E08C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"81f1cfac81a63af9f9d9bc85c279964f440a69c4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@flip.hr"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.12.1","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.4.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.2.1_1658690002134_0.003975467748189132","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"treblle","version":"1.3.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Davor Badrov"},"license":"MIT","_id":"treblle@1.3.0","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"177c812c63d574d2728a1cb253b26b0766d0b492","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.3.0.tgz","fileCount":15,"integrity":"sha512-6ccpJeuojCdNGQAa+TDF1ZU2K4oYYx674TlwQSWkejP/rCug2eAfdbAl7sxN48X8WYypxN2G0NdYtFL3nJzDCA==","signatures":[{"sig":"MEUCIHHyH4+YDwnkRdxBEYadkwpLGfFqz75r3j8JqNltlYeNAiEAjn86ekdvjV2Ri/wtIxoZAXHozrp3GHM4YTQlqZHsQHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjakI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwvhAAi9St8eR2m0ePEx/sSQWoAh1JIp1cTGtP6pdm8DXQ9E0caAx9\r\n6lO5K/JIply+5bbflWBr0aVOk4m5IQ7Z618w9UGeClrMtwQ0C7DRSI44o8BL\r\nsGZLaUwtdc5qO7M5tOA8aOaYTGmR7WBD+rNY2GpM/m6gUHhVHfBR/YGMTdzR\r\nQgT6pbszkQO9dbddBJy8mbXz/AirOtpRxWtOb6YUw7CzEPpI34Vm5nQlSRzy\r\n+GvEy5svHENnnhawrAjpi77NdfRsW1Ri5I2UBVrdixWS9P7w9H0xe0zeC53r\r\ncaXeUi+XcZoe/Ohy7f5LTkEjj74YtREalHzEa9kl9sMw3P14XwJgtcTE9tYr\r\ne027WYeRcWyw+Pow/T4YhKEuyvzYV1KlqloM+TPDgEDb74TK13rWtqJ3VWzt\r\nyYaZz2+bt5Q+iKh8NBCiOa898qIfLoR2tRbvF5PiOcDs5fDnWVSyyo0jk9mX\r\nvo8Ib/23Jz85iZHXh54or96sJrU9QEacKHII2ClwfYzErBudQE4tpXR/XOH0\r\nCLBnSu610buNwisaNCyqyVu9G0RocKpbNyyJ5VuwZsyqeA9jg5TJPrlwv7Om\r\n7DxbRjZ5R+wXVicucarEq65y4R8gp68mCY3QyK5EFGJSSBZYdiZXQN78an/J\r\nbwE6qcAFv3LuUETRHEPpWdY8g6iD+NlV4B0=\r\n=etu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"3f9c1ae719e63ed0237be0b4479f6a1ac594dfa7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.19.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.4.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.3.0_1667908159596_0.9701434375619886","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"treblle","version":"1.4.0","keywords":["node","express","treblle","middleware"],"author":{"name":"Treblle"},"license":"MIT","_id":"treblle@1.4.0","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"d955288fcf5211d57b8b94db428c08069b62ee0a","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.4.0.tgz","fileCount":15,"integrity":"sha512-z7A4jQPIwtWXrdGC9oCzxS3LOdVeTNZYIhHp6HHIHl4a4VwyA2ceSNvkZDO5XQ1F2L6Q9tnZkqN07+RJxe9KNw==","signatures":[{"sig":"MEYCIQChbx9Mw7rBwzfTQzv4Dz/1ZA9Q0S5V3uw/eweLQVOaWAIhALk5Kxbi5cuMuiw3zaZUenWXFW5qu5HTYIp028g/rGwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41945},"main":"index.js","types":"./index.d.ts","gitHead":"ac60353d864e3a49120d721a48f59b824324c2bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.19.4","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.20.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.4.0_1712589280330_0.29318954277076514","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"treblle","version":"1.4.1","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.4.1","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"66bc3541713bd2b18fd3ed532f486134450e37be","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.4.1.tgz","fileCount":15,"integrity":"sha512-kpQEz7XGXkJUHqNFUAv4XUIS3edk0TWbGrx0sknG0LUikIv5IipM2gdsejE4Ns0o44oxpXMPLD8laeIocz2x7g==","signatures":[{"sig":"MEQCIGyDwUPIFz14/zTCQv/Pl4hCRn0aN6Fw3c0/RYzwk1M+AiA1xUumadlLXVXTlEpu3cTmq3ykDWlo1JB7+Xpx5IFPnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42037},"main":"index.js","types":"./index.d.ts","gitHead":"939ae37935e38380d88407c231ae8161df64db61","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.19.4","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.20.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.4.1_1712834204012_0.1700159657645799","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"treblle","version":"1.4.2","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.4.2","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"dad135d437ffaf571df21cc26c8e4514e1618365","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.4.2.tgz","fileCount":15,"integrity":"sha512-Cb73qQ2XTfm+2hgiR9y7HONbXCw6tOKBfGKNnlbwHrOrqw2OM8mnbOtmaJwXYik2SUcYSRUVQzBIEbclPabKzw==","signatures":[{"sig":"MEUCIAd+b+fNRtGgSzz6qKz9XEY/26YaYZr895U5GAX9GmI/AiEA5HyuJ9evh2PnVUsf/U93WkNY6MqGsP84OX1dg01z1MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42038},"main":"index.js","types":"./index.d.ts","gitHead":"b408ac193ff4a936be1e7232a2ada4323f7fd29b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"8.19.4","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"16.20.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.4.2_1713189072774_0.04008701071459719","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"treblle","version":"1.4.3","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.4.3","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"ce8bd5514253b73643ce2ed5d5eb1c4efc5a7a74","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.4.3.tgz","fileCount":15,"integrity":"sha512-k5XbMX7DIL4d7ftASLV5/w1G3aaQBXsXg9OvjHZDFFGFNcw6Df4If5mry2kMNyllBQIjFlemUXbcE2FPGiGVzA==","signatures":[{"sig":"MEUCIQCcNSDru2roOnvor5H+t9o5Zjp8zTVrl5LYjIs7pN7gowIgWXyCer+33wfjAB1k4qEpNu1a7w+IuCybCVrpqzcOGR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42152},"main":"index.js","types":"./index.d.ts","gitHead":"9a5ee0389adecfb75923cc20472a18ca143ee77f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"10.1.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"20.9.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.4.3_1716451181846_0.6990599307382639","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"treblle","version":"1.5.0","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.0","homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"23e2307d7704052190da0f3214c7bbac59e2532c","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.0.tgz","fileCount":15,"integrity":"sha512-IT8aJlPzjOXOfkkVrwv3AIqtldQkpCaqVoxOuTkqflUOEaBU34Zvg6FJub5CyYbnfh3TRHvCiTAbtlXgj4NcyQ==","signatures":[{"sig":"MEYCIQDgOkXh4H0Ejk3Iin8WJmcQ3yIpv6HhWZmfJsVR1NWs/AIhAKBF8lWceVJCX3JpP+mO8ekdN/rxwAR7ful0CaSKrME0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42105},"main":"index.js","types":"./index.d.ts","gitHead":"026e0ebc6e519df7304621849bd7decfa25e8c6b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"10.1.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"20.9.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.0_1719238914038_0.5059788785501602","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"treblle","version":"1.5.1","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.1","homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"94e53d4d5d001ed00a2b51b8132480e4079ec209","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.1.tgz","fileCount":15,"integrity":"sha512-TJbKrtKW/4z21ct4sIIYDVp3d9lzdeGyayoUZkHQbj0HqCsTFindMU/2zfNRWt5ANWCIsHODCSQNjvSH4ugYGg==","signatures":[{"sig":"MEUCIAmp7d0vPt3eCY21AC5SkP9mlT5OAw0AW95uYWGNaunFAiEA6JynKIcpLImVl5n1oxzIS0UrKGND+BDMs+5oI795mH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42082},"main":"index.js","types":"index.d.ts","gitHead":"9144e08921feddaa89c0554c236df743477d23bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"10.1.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"20.9.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.1_1719246441849_0.04971403928919149","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"treblle","version":"1.5.2","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.2","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"bafb1d6d07f97ea0f4568849124583f570901777","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.2.tgz","fileCount":16,"integrity":"sha512-hErK5T4s24bZ6bT44mOnB8dV706pJYK/kuf2XTZtQB0oUa+rPYBCa0CMrYe0fuDTTNvisbDI9tMZmxVRfi1zcA==","signatures":[{"sig":"MEQCIBo5gUInNuSMUd+MZ0voSEv8BSdnpSpIBL1SrNYG4Bs0AiBWQ+V+dmXaFeN0NuDqwSNBDEjRAyzUBqs8KgRFIsT+nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44565},"main":"index.js","types":"index.d.ts","gitHead":"52f7d5e27f4e70cfcd27a18de67e7ab842ea886d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"nikme","email":"nmehes@gmail.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"10.1.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"20.9.0","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.2_1743763333358_0.7474059709061862","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.1":{"name":"treblle","version":"1.5.3-beta.1","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.1","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"f76e57e8e3ee066a71ca5ddf06694446e7f3aa61","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.1.tgz","fileCount":16,"integrity":"sha512-zZIOOcMkOASO6Q5ljHZazlU0NYlkELmSciLtep8ax2wLudmjFpLl+oiCLChe60mF3j5JpdnE3dLPEvRfjaTPCA==","signatures":[{"sig":"MEUCICkhLTnxHnPpLre/a863iEbwH75pRG2+0FhWSY/XwnbCAiEAsRKu9a29+UiV+4THWm7YelkWuwwYI30YW2Ykg8dT46Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50920},"main":"index.js","types":"index.d.ts","gitHead":"6dad9c1692f9c55f38274f0dde9774ee2719f8df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.1_1753816438065_0.16543119537813467","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.2":{"name":"treblle","version":"1.5.3-beta.2","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.2","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"c2287e34e16cf10cbfefbcb529369d3e74dc4f44","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.2.tgz","fileCount":15,"integrity":"sha512-jaHVeAAXp22aR/ClZJCksCGlkDMHDBNZQA3Ge68z7eFMWokC7hfHNs6SUONjgRveI4KP0WhNjpGRWVDpdTb2Ig==","signatures":[{"sig":"MEQCIAxb7B26nbOWKBaygDH0kfLdd97uVVp+/2drkfmNnmwaAiAQYp8DPel68AO7MtP5ZhcJox3fIb073H+2bG3wkQjMcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48941},"main":"index.js","types":"index.d.ts","gitHead":"d07502b3289daa0bd639d838c930668c99fddc43","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.2_1753861174312_0.34700936875549027","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.3":{"name":"treblle","version":"1.5.3-beta.3","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.3","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"dc47c6297f900afc6fbd2047100c98f5ac9bb475","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.3.tgz","fileCount":15,"integrity":"sha512-JvZ+BLy/pForK1P4smaXTw3w8XlCxlkkuT/Kr1WmZ9Gu0RvcFINM8Ak8UdxFTnKdt2+/whWexw4XEB6Gdl6X2Q==","signatures":[{"sig":"MEUCIA/dyMwLYGWLFjoytlqiwJMsmRzkGy45aacYuymdzy0YAiEA/yosWHjQoQn24NumISC2YA6toJT+thzgPtvdXke6gkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50846},"main":"index.js","types":"index.d.ts","gitHead":"d07502b3289daa0bd639d838c930668c99fddc43","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.3_1753861729960_0.9209430569899402","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.5":{"name":"treblle","version":"1.5.3-beta.5","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.5","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"32080242d4edcd3b8b790fe43cc10159b638fbaf","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.5.tgz","fileCount":15,"integrity":"sha512-IbMlNwj0RvvZQHB6tgEIU+T8uLufZ4oaFezU+1UjtzFcsgPxZ4l3fiUTcpKr0Fk5c0mODGfYjpxEgimTVXpnbQ==","signatures":[{"sig":"MEYCIQCqDnMDz1KlVUb4ElsoVRrsPLkIPUdAKSG0Kt9I/A08ugIhANS4D+aZZExdcTevbwQ6z4kCdbE4qnlm29xTsRWsv3mU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51851},"main":"index.js","types":"index.d.ts","gitHead":"d07502b3289daa0bd639d838c930668c99fddc43","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.5_1753868819115_0.46194665238357335","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.6":{"name":"treblle","version":"1.5.3-beta.6","keywords":["node","express","koajs","nestjs","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.6","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"74bc27902ef48ba6e7157505b2f37acdc2e21ec2","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.6.tgz","fileCount":15,"integrity":"sha512-0imWSmRgAwCvKzFJeLi5XetTgkoQuKWreBIXQo+/SsVHH70IOcp3oG7bAh8AcP8W/Ik6FgISBZ9rbbwh67dRUw==","signatures":[{"sig":"MEYCIQD30gEtqg+okU/u/6yO6TMuGl3gTd9IVvLMX4VpJnR85gIhAMbGVRiLm3OcF5lhxRWS6csgHz7Xu53wrGUjtWHBlFmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51768},"main":"index.js","types":"index.d.ts","gitHead":"d07502b3289daa0bd639d838c930668c99fddc43","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.6_1753869639627_0.6449589671292055","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.7":{"name":"treblle","version":"1.5.3-beta.7","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.7","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"09cc0625148bdabd56ab7e588692ac1154ad4396","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.7.tgz","fileCount":15,"integrity":"sha512-QQqjJSryV4tbArUbBX0XE49Qd5+lQEr2WfzhxHhvr9oY7a+cGG54Aad0Hfr7SJUBpB+TBWNcYz/NRM8hZ73weA==","signatures":[{"sig":"MEUCIGmI5o4R6EPhXCemT57D+eYQ4d7ZUUO+lHnsK8bUvxC6AiEAsj70SC1Ft4pJ9wWB3Xcfp9rvovxOS5fsNJ8n5Z9U0+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59628},"main":"index.js","types":"index.d.ts","gitHead":"462a37140b35da49f1004f8d17847f63a543a33f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.7_1753872501114_0.10277764326858563","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.8":{"name":"treblle","version":"1.5.3-beta.8","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.8","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"a909689b506eab84a10acb526fec20c44cb9ce54","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.8.tgz","fileCount":15,"integrity":"sha512-EFcid8/OJCWuR2R98tE5V0ceRPpLBOD6snvHuula3/+c+535TNTpTCb10y5DIi3RXibPohQdwdK3b+2MV6PWIQ==","signatures":[{"sig":"MEUCICzXpWRnwlB028K7mQKtG7QGDkD0owHy1mpk7kmt9b+6AiEAp0kocsHS7SZ2Ji/PT3iqJyF5ooyMd1ZAcTnNUfctK7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60599},"main":"index.js","types":"index.d.ts","gitHead":"462a37140b35da49f1004f8d17847f63a543a33f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.8_1753872906582_0.18118554430861433","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.9":{"name":"treblle","version":"1.5.3-beta.9","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.9","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"01b1c0b8d3093337efdf14015d63ec15adbabed1","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.9.tgz","fileCount":15,"integrity":"sha512-5Ld3/AV+EYnJFoHYyy/pm5dFWUR4wbiyTH+PJkYYk5iaBlbItuFNfw33G3d9URaeXacf6W+AYs+Bb/7eZrzWvA==","signatures":[{"sig":"MEQCIBds+21DI7EMz4XfDAPebeu0hXf/abv5zf9jxUEk0QHUAiBBQslIb/LTn1P+2+w238xrZtC8uDaa8Iwf0Wv2GOL/Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61311},"main":"index.js","types":"index.d.ts","gitHead":"462a37140b35da49f1004f8d17847f63a543a33f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.9_1753873676923_0.5659953503979802","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.10":{"name":"treblle","version":"1.5.3-beta.10","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.10","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"d4da7701fe60dbc8982fad1459a460fe328a4936","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.10.tgz","fileCount":15,"integrity":"sha512-8nKq5oCQ4Pe/qV603UbCyMQsSaF6IyM0WjKgxvmmEVsAqcsfjknPd8zQsu84BoSw2mKFzAc4grYjarmwJpYXgA==","signatures":[{"sig":"MEUCIEcl9Dymkn7tc/G6vsyRJTFZRy8kHtkQMh+Yt9DQDA6sAiEAqeigf0aY2uUQas62rrbg1Wu7cFm1Fm5/gN67k1V9Qu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61066},"main":"index.js","types":"index.d.ts","gitHead":"462a37140b35da49f1004f8d17847f63a543a33f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.10_1753888118141_0.27903280606224534","host":"s3://npm-registry-packages-npm-production"}},"1.5.3-beta.11":{"name":"treblle","version":"1.5.3-beta.11","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@1.5.3-beta.11","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"7154a24cdde3b17f123dcba7d90f2c44fb67c898","tarball":"https://registry.npmjs.org/treblle/-/treblle-1.5.3-beta.11.tgz","fileCount":15,"integrity":"sha512-6cUKIbF4z8aOudtrOBN20K3F/HVmV0T5PUW8cnvxZYMkTiFRy3/Rt9HdTnz4UiYdkqSa+HvCdRVYz4BUO9aCWw==","signatures":[{"sig":"MEUCIQCmam3l7yeKAjynQyFF7Ah/Sk4sKTsgnJz+lFmtTYofxAIgIn5oYz9DlYkiW+D/xokBQfRU+HvNHrSZgQ6/NpOmhrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72908},"main":"index.js","types":"index.d.ts","gitHead":"0c9606f5d73412377d85daacab71289a992b25a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_1.5.3-beta.11_1754049240411_0.4937546849330492","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"treblle","version":"2.0.0-beta.1","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.1","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"davorbadrov","email":"dev.davor.badrov@gmail.com"},{"name":"nikme","email":"nmehes@gmail.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"e2e2d5659fa0d772db78329b14e823ca3b24920b","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.1.tgz","fileCount":15,"integrity":"sha512-q8NlYeGFkKPZ2KgZqFxIDvbPK6Xoutn3SOs4TfRoAWi/nZDT0Cq77VyV9Jp7h2+zLxx+YWRkjNzRi+VqaP/AAw==","signatures":[{"sig":"MEUCIAnCJZNYHz9l3v0CZ8xxj3nZVkq3bfBgKQum7mhecJxkAiEAwyrLV3cpyZUary3gLhxYY2KofBRdnLOaVX7sfDYIQZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72540},"main":"index.js","types":"index.d.ts","gitHead":"374416cc4eb1e86743c8d3f8d08c1a068e919c64","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.1_1754059918509_0.41705896009846977","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"treblle","version":"2.0.0-beta.2","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.2","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"60a2db567e99f39d1c39e90a6c953802c9392c97","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.2.tgz","fileCount":15,"integrity":"sha512-3oEwRbWaGQSx5i9XyD6pgWr+ybmSuh4YnbM8gNSKwcKfunBKs0tk9syOM41VVNWaurLy/TcpxxMgBFdRYz3YDg==","signatures":[{"sig":"MEYCIQDYmhQTYc/OkY7kvKwilb+XYAn4ucVNJATN3tr0R9bLnAIhAOeqSYc1BXEhLbi8VgcoYGgeRn43TeGpAcReo5GhBIvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74614},"main":"index.js","types":"index.d.ts","gitHead":"23d3cbdc26788ac897d6ae616e5e6fe99566f069","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.2_1754898312766_0.0979201940595793","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"treblle","version":"2.0.0-beta.3","keywords":["node","express","koajs","nestjs","hono","treblle","middleware"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.3","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"5803f297f48dfb5177aca03894c614c89ac8fd4d","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.3.tgz","fileCount":15,"integrity":"sha512-rOYNE4fFv01opNx8t7d0pTJxmC6xpLY34dq6UVdvflDxcwNi4Xf1LpjJG9GZbJrUW1LQ1/7qqnKCPLcMUo3uhw==","signatures":[{"sig":"MEYCIQCv5ypQcS5E4jBa7lv54iscDZRKIhEM48UN7b7PcI757gIhAIumxGgPK1bP5/VjjKqODRR6UjWY3LM85oEAaev0aca4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74631},"main":"index.js","types":"index.d.ts","gitHead":"2e37419205b4d733e1344ad29c0055bf989c9194","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"node-fetch":"^2.6.1","stack-trace":"0.0.10","finalhandler":"~1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.3_1754900613406_0.6876157172919395","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"treblle","version":"2.0.0-beta.4","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.4","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"7325adb8610c8a3076a9a52ce6357c4f0b2723dd","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.4.tgz","fileCount":15,"integrity":"sha512-N9prfV4KNh9Kw3KIoLeLid/sQ9IXwWIlonCecRHtOl6IHvxwtzem+a4hglVyhKaZ0EVl2fFz5llvrVkBCFKZFw==","signatures":[{"sig":"MEUCIQC23B4waNZ57Nx/L0wQJGHLPr/1AL4VQehJBQanPQI+4QIgBasvibaUPk+QLFW+QXx9JE7sW36usupWFJF45NX3OEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74903},"main":"index.js","types":"index.d.ts","gitHead":"2e37419205b4d733e1344ad29c0055bf989c9194","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.4_1755000859341_0.2501340859235823","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"treblle","version":"2.0.0-beta.5","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.5","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"8d6b9adcff8ab1ede026d972dc8efff5110ae812","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.5.tgz","fileCount":15,"integrity":"sha512-moCNzb2UY0RLmUSno8j2xF//GtqMw0Ew5IIcxmWxTTuCSZYFLBgYPC6m+mTrC1UPwsfGdEgjBwzZ0YgzHOI6Og==","signatures":[{"sig":"MEUCIHKUsCgmrspWycPofybjABaP3+idRHYMKANu4a+P3uQ5AiEAuvPaAAj2aa39BhDP4ZKfQBIDZzP3H/EBsB0VkNBE1EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75481},"main":"index.js","types":"index.d.ts","gitHead":"1cf77d2c2c284e63bbcdaf3ccbfc4d01c503cee5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.5_1755077064076_0.8129267776382219","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"treblle","version":"2.0.0-beta.6","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.6","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"e56873c963de9208e657a962bb3b0026af8a3ffc","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.6.tgz","fileCount":15,"integrity":"sha512-hRtJNVSiH48FKa5gwM6CsHXug8XFcNJ8gNC2cxwLcwr78Hdgsx3lEhfqvczsEr17FNOYzrnTxT/k+Bu2Fs0XbQ==","signatures":[{"sig":"MEQCIAbB//6XZTneIT+nllBKSt2H3nUvOoCioISKwn+ICTPdAiAv8IPJqzHNaQ78IJFDBO66of7PB/LR3c4ueMjOCXIq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81019},"main":"index.js","types":"index.d.ts","gitHead":"1cf77d2c2c284e63bbcdaf3ccbfc4d01c503cee5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.6_1755078027211_0.9296029612141352","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"treblle","version":"2.0.0-beta.7","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0-beta.7","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"95938e1c195001a3660394ff83ecd4ea4f15a5f2","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0-beta.7.tgz","fileCount":15,"integrity":"sha512-AMrtKXz3yiZv+utdT+XShWno3DX1t/Ekz5MmEzgD9LNTRXj2dgDmNX/eA9z27KzI+JVit2rUp5eY5XqTaOylGQ==","signatures":[{"sig":"MEUCIDOVQWfnJOiXiwK+vMVs+TwFJIIvaC1ScdAdiwNZxNe5AiEAlK9w/lhhQGj9LmEhuq7bhK1wYNXvxUn5OBCHOnAeOG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80963},"main":"index.js","types":"index.d.ts","gitHead":"9cd84f8b4c4e35079bbc50f26928086a846b3d93","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0-beta.7_1755083550965_0.3609355175321056","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"treblle","version":"2.0.0","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.0","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"924c09e3a661687e19c4c76026970b42afdbe6aa","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.0.tgz","fileCount":15,"integrity":"sha512-BVgxWEKmsZdL5It6efdEi9lJAUNv53k3FDtv0DJa5ipc5EZycnL7CSbGkKbBoWhopMGUemnHbeTWWCyQMjCXrg==","signatures":[{"sig":"MEUCIAIXILnMkj5LktlBCeqrgaysp5SjMteT3iHQ5Bq+8yJLAiEAvGoMDbA+8hNYP0HHPFzeOw0X89v4ONmVFxHxWrYIiWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80950},"main":"index.js","types":"index.d.ts","gitHead":"38559db8b963734f59824e2a99a031f19093debd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.0_1755090806513_0.6319881373870686","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"treblle","version":"2.0.1","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.1","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"e0bea79750b885690b2ffbeaceaabebf06282974","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.1.tgz","fileCount":15,"integrity":"sha512-SxD84eHzv/B/IqiD7rijqQN8ynnRT7HqQrAFNKllAh14gIQpk4ozgbXH7kKg5sFq7JXTPW1qJvlaITiNEatrkg==","signatures":[{"sig":"MEQCIH28v10GLna0h1gAYuPbN7eMREl9DecEsQn8eG3YTfjwAiAqAk0eBJou6JBkfwF59+b3ZT9ORrh+jPsSngKapIFQKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80928},"main":"index.js","types":"index.d.ts","gitHead":"cfd447788dc03f77fce634ff43e32a5ae5aa1db1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.1_1755090933084_0.8056744304746799","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"treblle","version":"2.0.2","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.2","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"56e03bf145ff474d91d53f6fd17f40dfd0d7eca4","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.2.tgz","fileCount":15,"integrity":"sha512-rZKl44GN1CZfJRJdb2PKHcKw8OWZkJn1W0W6P004DUxr/buRL+DGw3SZNueYv/3iK63lhOx/q0wmbu6bPwv3UQ==","signatures":[{"sig":"MEUCIFu+rrznF6ITT8xPVeXFVgU71RSTz64Q2b+A6F3xnxLKAiEAghNNfcv9ml3w7MS5YoWRf9rQMzoIF6G9OfB1SeSfPAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80919},"main":"index.js","types":"index.d.ts","gitHead":"e0348bacdeadfe1e1592a31353f63a4cd2bac976","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.4.2","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.4.1","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.2_1756473155342_0.40676693493345484","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"treblle","version":"2.0.3","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.3","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"36a758782468689af8f023aac97cd7bf1096d5d7","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.3.tgz","fileCount":15,"integrity":"sha512-i/qYBf7Tnm5xNpkJX+DjbmRPkiZXCcTy3zGJ/MPh786SG7Zzzu6vu8Lp575qU41iDI13MsVLTXnikmEHBMz6wg==","signatures":[{"sig":"MEYCIQDEbrFWyxwfyWXAREpQVIh591AFt8fz/CDOrWxxBqk5agIhAJL8Nza8HGW6ilHtbJXDAubkM/8h6I6ayW6Edjjok4GU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81687},"main":"index.js","types":"index.d.ts","gitHead":"2d0eb801bc35745c6838dc544483eb5d4f5834fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.5.1","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.7.0","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.3_1756925234393_0.9181198311057628","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"treblle","version":"2.0.4","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.4","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"e60734ac57bc3fb38cdda97b42ca8465bc4d53d7","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.4.tgz","fileCount":15,"integrity":"sha512-k5kBGw23js98oq0X+XPqXMnLQRvrYFUHsxEBRVta0NuXaz48fsofTmfUqIDjyvfCtumD0wlxJypyyQrRzrg9tw==","signatures":[{"sig":"MEYCIQD68ksGMlaH6jQ5WoBzB7bbEeH4exIDpSy71VmLkTENUwIhAMcZIbxSVhcGAVnWaUSEKf65g7BoAF/CtwaYO9gv12sO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81699},"main":"index.js","types":"index.d.ts","gitHead":"1e0f14baffa29320fc24a4c480b8e46a1fd986b9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.6.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.9.0","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.4_1762280813884_0.16152075595591886","host":"s3://npm-registry-packages-npm-production"}},"2.0.5-beta.0":{"name":"treblle","version":"2.0.5-beta.0","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.5-beta.0","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"c8b94645e1c7dc1ea6de0fe0f3588445327af8d7","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.5-beta.0.tgz","fileCount":15,"integrity":"sha512-mguJ0pNASXA0ryzqBmFtSw+PfdMkDbl/4BW5SduFL9Oq0q/54fWy0nM/1BjSklv7RDH8/nugpyuxplkv2Ore0w==","signatures":[{"sig":"MEQCIBZ4sz9IGaNNAAyhhtqtO2YM6i5HpSu9gtXhrXgAUXJdAiAMMBLJjSTA8HY1ygTb2PxKd9wLE5Uwlu5HYrQNlmWNiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92786},"main":"index.js","types":"index.d.ts","gitHead":"1d8a0249f79c72deb35eb086b034ab2f066eeb71","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.6.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.9.0","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.5-beta.0_1762340815964_0.32787964667436675","host":"s3://npm-registry-packages-npm-production"}},"2.0.6-beta.0":{"name":"treblle","version":"2.0.6-beta.0","keywords":["treblle","api","observability","intelligence","express","koa","nestjs","hono","strapi","cloudflare-workers","api-intelligence"],"author":{"name":"Treblle","email":"support@treblle.com"},"license":"MIT","_id":"treblle@2.0.6-beta.0","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"}],"homepage":"https://github.com/Treblle/treblle-node#readme","bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"dist":{"shasum":"c969ccd92fd816227685bc4579ebaed87c6ea7ac","tarball":"https://registry.npmjs.org/treblle/-/treblle-2.0.6-beta.0.tgz","fileCount":15,"integrity":"sha512-eIVXjGEU1RrDv4qpjkqx6IUOjRCUsWliz6Z0EdlbOEyxXzfpkf0oRYWQLVN/PL4YDafCjR1HbB6YNN2EXHN2Rg==","signatures":[{"sig":"MEUCIEuQdjz6TdzOw9EKZxQ2cREe6luWicC7EibG/45Aq7CUAiEA8LnMEzj7GSpsNdZxtmu52hxf/hq11NTdIvMYsW2xAEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95387},"main":"index.js","types":"index.d.ts","gitHead":"1ea996ac0f9e08d4e7ba0cfaf1b966d6e90966c8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write ."},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"repository":{"url":"git+https://github.com/Treblle/treblle-node.git","type":"git"},"_npmVersion":"11.6.0","description":"Treblle Javascript SDK","directories":{"test":"test"},"_nodeVersion":"24.9.0","dependencies":{"stack-trace":"0.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"express":"^5.0.1","prettier":"^2.3.2"},"peerDependencies":{"koa":"^2.0.0 || ^3.0.0","hono":"^4.0.0","express":"^4.0.0 || ^5.0.0","@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0"},"optionalDependencies":{"node-fetch":"^2.6.1"},"peerDependenciesMeta":{"koa":{"optional":true},"hono":{"optional":true},"express":{"optional":true},"@nestjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/treblle_2.0.6-beta.0_1763980010395_0.4348909413127928","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"treblle","version":"3.0.0","description":"Runtime Intelligence Platform","main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./express":"./src/adapters/express.js","./koa":"./src/adapters/koa.js","./strapi":"./src/adapters/koa.js","./hono":"./src/adapters/hono.js","./fastify":"./src/adapters/fastify.js","./package.json":"./package.json"},"directories":{"test":"test"},"scripts":{"format":"prettier --write .","test":"node --test","test:watch":"node --test --watch","test:coverage":"node --test --experimental-test-coverage"},"repository":{"type":"git","url":"git+https://github.com/Treblle/treblle-node.git"},"keywords":["treblle","runtime","observability","intelligence","express","koa","nestjs","hono","fastify","strapi"],"author":{"name":"Vedran Cindric","email":"vedran@treblle.com"},"license":"MIT","engines":{"node":">=18.0.0"},"bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"homepage":"https://github.com/Treblle/treblle-node#readme","dependencies":{"stack-trace":"^1.0.0"},"peerDependencies":{"@nestjs/core":"^9.0.0 || ^10.0.0 || ^11.0.0","express":"^4.0.0 || ^5.0.0","fastify":"^4.0.0 || ^5.0.0","hono":"^4.0.0","koa":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"express":{"optional":true},"koa":{"optional":true},"@nestjs/core":{"optional":true},"hono":{"optional":true},"fastify":{"optional":true}},"devDependencies":{"express":"^5.2.1","fastify":"^5.10.0","prettier":"^3.9.4"},"gitHead":"b4c1181d05bc24ad66b1d184fb4c1737c08d64e4","_id":"treblle@3.0.0","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-35pcxY17AX9ieoKwrJw9zO+DxPihKBuHEz0+K9x4DmJ79RoGZDYcl1w5tcJ7MY/E+xKG38Fn5OIn5DHYk/E95w==","shasum":"5a9b9ad849a214af1f73866640bca543ff20cbb2","tarball":"https://registry.npmjs.org/treblle/-/treblle-3.0.0.tgz","fileCount":21,"unpackedSize":110516,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8+qSw4l3w/PauuFgT5+7/NqyXso/d4vDIhNkkPCUGuwIgcctA3FvCcLuCg8GqWcNTNdpPUs06AKJIHnuEDvY3+dg="}]},"_npmUser":{"name":"cindreta","email":"vedran@treblle.com"},"maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"mikitreblle","email":"imikodanic@treblle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/treblle_3.0.0_1783427471023_0.36868174844342816"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-23T21:42:40.592Z","modified":"2026-07-07T12:31:11.261Z","0.6.0":"2020-11-23T21:42:40.733Z","0.6.1":"2020-11-24T19:04:41.354Z","0.6.2":"2020-11-25T21:39:17.666Z","0.7.0":"2021-07-21T09:50:07.551Z","0.8.0":"2021-08-12T18:40:59.349Z","0.8.1":"2021-08-30T08:06:09.933Z","1.0.0":"2021-11-28T13:22:31.316Z","1.0.1":"2021-12-07T20:04:06.956Z","1.0.2":"2022-01-04T14:55:52.120Z","1.1.0":"2022-03-30T07:42:31.958Z","1.2.0":"2022-04-30T13:52:56.560Z","1.2.1":"2022-07-24T19:13:22.447Z","1.3.0":"2022-11-08T11:49:19.770Z","1.4.0":"2024-04-08T15:14:40.527Z","1.4.1":"2024-04-11T11:16:44.159Z","1.4.2":"2024-04-15T13:51:12.916Z","1.4.3":"2024-05-23T07:59:41.990Z","1.5.0":"2024-06-24T14:21:54.180Z","1.5.1":"2024-06-24T16:27:22.021Z","1.5.2":"2025-04-04T10:42:13.581Z","1.5.3-beta.1":"2025-07-29T19:13:58.234Z","1.5.3-beta.2":"2025-07-30T07:39:34.506Z","1.5.3-beta.3":"2025-07-30T07:48:50.130Z","1.5.3-beta.5":"2025-07-30T09:46:59.297Z","1.5.3-beta.6":"2025-07-30T10:00:39.839Z","1.5.3-beta.7":"2025-07-30T10:48:21.283Z","1.5.3-beta.8":"2025-07-30T10:55:06.757Z","1.5.3-beta.9":"2025-07-30T11:07:57.112Z","1.5.3-beta.10":"2025-07-30T15:08:38.309Z","1.5.3-beta.11":"2025-08-01T11:54:00.591Z","2.0.0-beta.1":"2025-08-01T14:51:58.722Z","2.0.0-beta.2":"2025-08-11T07:45:12.937Z","2.0.0-beta.3":"2025-08-11T08:23:33.597Z","2.0.0-beta.4":"2025-08-12T12:14:19.539Z","2.0.0-beta.5":"2025-08-13T09:24:24.252Z","2.0.0-beta.6":"2025-08-13T09:40:27.458Z","2.0.0-beta.7":"2025-08-13T11:12:31.167Z","2.0.0":"2025-08-13T13:13:26.703Z","2.0.1":"2025-08-13T13:15:33.247Z","2.0.2":"2025-08-29T13:12:35.505Z","2.0.3":"2025-09-03T18:47:14.604Z","2.0.4":"2025-11-04T18:26:54.076Z","2.0.5-beta.0":"2025-11-05T11:06:56.152Z","2.0.6-beta.0":"2025-11-24T10:26:50.574Z","3.0.0":"2026-07-07T12:31:11.168Z"},"bugs":{"url":"https://github.com/Treblle/treblle-node/issues"},"author":{"name":"Vedran Cindric","email":"vedran@treblle.com"},"license":"MIT","homepage":"https://github.com/Treblle/treblle-node#readme","keywords":["treblle","runtime","observability","intelligence","express","koa","nestjs","hono","fastify","strapi"],"repository":{"type":"git","url":"git+https://github.com/Treblle/treblle-node.git"},"description":"Runtime Intelligence Platform","maintainers":[{"name":"cindreta","email":"vedran@treblle.com"},{"name":"mikitreblle","email":"imikodanic@treblle.com"}],"readme":"# Treblle - Runtime Intelligence Platform\n\n[Website](http://treblle.com/) • [Documentation](https://docs.treblle.com/) • [Pricing](https://treblle.com/pricing)\n\nDiscover, Govern, and Secure APIs, Agents, and AI Across Any Cloud, Gateway or Technology.\n\n---\n\n## Treblle JavaScript SDK\n\n[![Latest Version](https://img.shields.io/npm/v/treblle)](https://www.npmjs.com/package/treblle)\n[![Total Downloads](https://img.shields.io/npm/dt/treblle)](https://www.npmjs.com/package/treblle)\n[![MIT Licence](https://img.shields.io/npm/l/treblle)](LICENSE.md)\n\n## Requirements\n\n- **Node.js**: `>=18.0.0` (relies on the built-in global `fetch`)\n- **Supported Framework**: Express, NestJS, Koa, Hono, Fastify, or Strapi\n\n## Dependencies\n\n### Core Dependencies (All Frameworks)\n- [`stack-trace`](https://www.npmjs.com/package/stack-trace) - Error stack parsing and debugging\n\n**Note**: Framework dependencies (Express, Koa, etc.) are peer dependencies - install the version your project uses.\n\n## Supported Frameworks and Runtimes\n\n| Framework | Supported Versions | Node.js Requirement | Status | Notes |\n|-----------|-------------------|---------------------|--------|-------|\n| **[Express](https://expressjs.com/)** | `4.x`, `5.x` | `>=18.0.0` | ✅ Full Support | Both versions fully supported |\n| **[NestJS](https://nestjs.com/)** | `9.x`, `10.x`, `11.x` | `>=18.0.0` | ✅ Full Support | Built on Express/Fastify |\n| **[Koa](https://koajs.com/)** | `2.x`, `3.x` | `>=18.0.0` | ✅ Full Support | Modern async/await support |\n| **[Hono](https://hono.dev/)** | `4.x` | `>=18.0.0` | ✅ Full Support | Multi-runtime (Node.js, Bun, Deno) |\n| **[Fastify](https://fastify.dev/)** | `4.x`, `5.x` | `>=18.0.0` | ✅ Full Support | Registered as lifecycle hooks |\n| **[Strapi](https://strapi.io/)** | `4.x`, `5.x` | `>=18.0.0` LTS | ✅ Full Support | Built on Koa |\n\n## Installation\n\nYou can install the Treblle JavaScript SDK via [NPM](https://www.npmjs.com/). Simply run the following command:\n\n```bash\n$ npm install treblle@^3.0.0\n```\n\nDon't forget to load the required JS modules in your app.js like so:\n\n```js\nconst express = require(\"express\");\nconst { useTreblle } = require(\"treblle\");\n```\n\n## Migrating from v2.x to v3.x\n\n### Cloudflare Workers support removed (⚠️ Breaking change)\n\nThe `moduleWorkerTreblle` and `serviceWorkerTreblle` exports have been removed. If you use Treblle in Cloudflare Workers, stay on `treblle@2.x` for now - a dedicated web-standards edge SDK covering Cloudflare Workers, Deno, Fastly and similar runtimes is coming as a separate package.\n\nAll other integrations (Express, NestJS, Koa, Hono, Strapi) use the same setup functions and behavior. v3 also adds per-framework subpath imports (e.g. `require(\"treblle/express\")`) so bundlers only include the integration you use.\n\n### Configuration options renamed (⚠️ Breaking changes)\n\nSeveral options were renamed for clarity and consistency. Update your config:\n\n| v2 option | v3 option | Notes |\n| --- | --- | --- |\n| `additionalFieldsToMask` | `maskedKeywords` | Same behavior - replaces the defaults, `[]` turns masking off |\n| `blocklistPaths` | `blockedPaths` | Same behavior |\n| `endpoint` | `ingressEndpoint` | Same behavior |\n| `ignoreDefaultBlockedPaths` | *removed* | The default blocked paths are now always applied and cannot be disabled |\n\n`sdkToken` and `apiKey` keep their names. Internally they are now sent to the ingress as `sdk_token` and `api_key` respectively (previously `api_key` and `project_id`) - this only matters if you consume the raw wire payload directly.\n\n### Masking now on by default everywhere (⚠️ Behavior fix)\n\nIn v2, `koaTreblle`, `strapiTreblle`, and `honoTreblle` accidentally disabled masking when `maskedKeywords` was omitted. v3 fixes this: every integration masks the [default keywords](#default-masked-keywords) unless you explicitly pass `maskedKeywords: []` to turn masking off - exactly as documented and as Express already behaved.\n\n### Deep imports locked down\n\nv3 adds a package.json `exports` map. Importing internal files (e.g. `treblle/src/sender`) no longer works - use the root import or the framework subpaths (`treblle/express`, `treblle/koa`, `treblle/strapi`, `treblle/hono`, `treblle/fastify`).\n\n```js\n// Root import - same as v2\nconst { useTreblle } = require(\"treblle\");\n\n// New in v3: framework subpath, bundles only the Express adapter\nconst { useTreblle } = require(\"treblle/express\");\n```\n\nFor more details on other changes and improvements please take a look at the [Changelog](#changelog) section.\n\n## Getting started\n\nGrab your SDK token and API key from <https://treblle.com>. After you have those simply initialize Treblle in your **app.js** file like so for Express:\n\n### Basic Express setup\n\n```js\nconst express = require(\"express\");\nconst { useTreblle } = require(\"treblle\");\n\nconst app = express();\napp.use(express.json());\n\n// Treblle automatically adds both request/response and error handling middleware\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n});\n\napp.get(\"/api/users\", (req, res) => {\n  res.json({ users: [] });\n});\n\napp.listen(3000);\n```\n\n**Note on Middleware Ordering**: Ensure Treblle is registered after body parsing middleware:\n   ```js\n   app.use(express.json());        // First: body parsing\n   app.use(express.urlencoded({ extended: true }));\n   \n   useTreblle(app, { /* config */ }); // Then: Treblle\n   \n   // Finally: your routes\n   app.get('/api/users', handler);\n   ```\n\n### Express with all options\n\n```js\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n  blockedPaths: [\"admin\", \"health\"], // Optional: Skip logging certain paths\n  debug: true, // Optional: Show Treblle errors in console (default: false)\n  ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n});\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n\nThat's it. Your API requests and responses are now being sent to your Treblle project. Just by adding that line of code you get features like: auto-documentation, real-time request/response monitoring, error tracking and so much more.\n\n### Choosing where data is sent (custom ingress endpoint / data region)\n\nBy default the SDK sends all data to `https://ingress.treblle.com`. If you need\nyour data to be processed in a specific region, set the `ingressEndpoint` option\nto the appropriate Treblle ingress URL. This option is supported by every\nframework integration (Express, NestJS, Koa, Hono, Fastify and Strapi).\n\n```js\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  ingressEndpoint: \"https://ingress-eu.treblle.com\", // send data to the EU ingress\n});\n```\n\nWhen `ingressEndpoint` is omitted (or empty), the SDK falls back to the default\n`https://ingress.treblle.com`.\n\n### Koa integration\n\n#### Basic Koa setup\n\n```js\nconst Koa = require(\"koa\");\nconst KoaRouter = require(\"koa-router\");\nconst KoaBody = require(\"koa-body\");\nconst { koaTreblle } = require(\"treblle\");\n\nconst app = new Koa();\nconst router = new KoaRouter();\n\n// Add Treblle middleware\napp.use(\n  koaTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n  })\n);\n\n// Add other middleware\napp.use(KoaBody());\n\n// Add routes\nrouter.get(\"/api/users\", (ctx) => {\n  ctx.body = { users: [] };\n});\n\napp.use(router.routes());\napp.listen(3000);\n```\n\n#### Koa with all options\n\n```js\napp.use(\n  koaTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n    maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n    blockedPaths: [\"admin\", \"health\"], // Optional: Skip logging certain paths\n      debug: true, // Optional: Show Treblle errors in console (default: false)\n    ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n  })\n);\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n\n### Hono integration\n\n#### Basic Hono setup\n\n```js\nimport { Hono } from \"hono\";\nimport { honoTreblle } from \"treblle\";\n\nconst app = new Hono();\n\n// Add Treblle middleware to all routes\napp.use(\n  \"*\",\n  honoTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n  })\n);\n\n// Add your routes\napp.get(\"/api/users\", (c) => c.json({ users: [] }));\napp.post(\"/api/users\", async (c) => {\n  const body = await c.req.json();\n  return c.json({ success: true, user: body });\n});\n\nexport default app;\n```\n\n#### Hono with all options\n\n```js\napp.use(\n  \"*\",\n  honoTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n    maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n    blockedPaths: [\"admin\", \"health\"], // Optional: Skip logging certain paths\n      debug: true, // Optional: Show Treblle errors in console (default: false)\n    ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n  })\n);\n```\n\n#### Hono with selective route monitoring\n\n```js\n// Monitor only API routes\napp.use(\n  \"/api/*\",\n  honoTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n  })\n);\n\n// Or exclude specific paths\napp.use(\n  \"*\",\n  honoTreblle({\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n    blockedPaths: /^\\/(health|metrics|admin)/, // Using RegExp for complex patterns\n  })\n);\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n\n### Fastify integration\n\nUnlike the middleware-style integrations, Fastify is wired up by registering\nTreblle's lifecycle hooks on your instance. Call `useFastifyTreblle` on the root\ninstance **before** you register your routes so the hooks apply to every route.\n\n#### Basic Fastify setup\n\n```js\nconst Fastify = require(\"fastify\");\nconst { useFastifyTreblle } = require(\"treblle\");\n\nconst app = Fastify();\n\n// Register Treblle before your routes\nuseFastifyTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n});\n\napp.get(\"/api/users\", async () => ({ users: [] }));\napp.post(\"/api/users\", async (request) => ({ success: true, user: request.body }));\n\napp.listen({ port: 3000 });\n```\n\n#### Fastify with all options\n\n```js\nuseFastifyTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n  blockedPaths: [\"admin\", \"health\"], // Optional: Skip logging certain paths\n  debug: true, // Optional: Show Treblle errors in console (default: false)\n  ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n});\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n\n#### NestJS on the Fastify platform\n\nIf your NestJS app runs on the Fastify adapter (instead of the default Express\none), use `useNestFastifyTreblle` and pass the underlying Fastify instance:\n\n```js\nimport { useNestFastifyTreblle } from \"treblle\";\n\nconst app = await NestFactory.create(AppModule, new FastifyAdapter());\nuseNestFastifyTreblle(app.getHttpAdapter().getInstance(), {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n});\n```\n\n### Strapi integration\n\nTreblle has support for Strapi as well. Since Strapi runs on Koa under the hood, you need to define the middleware first and then enable it.\n\n#### Basic Strapi setup\n\nThis guide is based on the strapi quickstart project, you can create it and follow by running:\n\n```sh\nnpx create-strapi-app my-project --quickstart\n```\n\n**Step 1:** Create the middleware in `middlewares/treblle/index.js`:\n\n```js\nconst { strapiTreblle } = require(\"treblle\");\n\nmodule.exports = (strapi) => {\n  return {\n    initialize() {\n      strapi.app.use(\n        strapiTreblle({\n          sdkToken: \"_YOUR_SDK_TOKEN_\",\n          apiKey: \"_YOUR_API_KEY_\",\n        })\n      );\n    },\n  };\n};\n```\n\n**Step 2:** Enable the middleware in `config/middleware.js`:\n\n```js\nmodule.exports = {\n  settings: {\n    treblle: {\n      enabled: true,\n    },\n  },\n};\n```\n\n#### Strapi with all options\n\n```js\n// middlewares/treblle/index.js\nconst { strapiTreblle } = require(\"treblle\");\n\nmodule.exports = (strapi) => {\n  return {\n    initialize() {\n      strapi.app.use(\n        strapiTreblle({\n          sdkToken: \"_YOUR_SDK_TOKEN_\",\n          apiKey: \"_YOUR_API_KEY_\",\n          maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n          blockedPaths: [\"webhooks\", \"uploads\"], // Optional: Skip logging certain paths\n                  debug: true, // Optional: Show Treblle errors in console (default: false)\n          ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n          ignoreAdminRoutes: [\"admin\", \"content-manager\", \"upload\"], // Optional: Ignore admin routes (default: [\"admin\", \"content-type-builder\", \"content-manager\"])\n        })\n      );\n    },\n  };\n};\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n- `ignoreAdminRoutes` (optional): Array of admin route prefixes to ignore (default: `[\"admin\", \"content-type-builder\", \"content-manager\"]`)\n\n**Note:** The `ignoreAdminRoutes` option is Strapi-specific and helps avoid logging internal admin panel requests that are typically not part of your public API.\n\n### NestJS integration\n\nNestJS uses Express under the hood, so Treblle integrates by accessing the underlying Express instance.\n\n#### Basic NestJS setup\n\n```js\n// main.ts\nimport { NestFactory } from \"@nestjs/core\";\nimport { AppModule } from \"./app.module\";\nimport { useNestTreblle } from \"treblle\";\n\nasync function bootstrap() {\n  const app = await NestFactory.create(AppModule);\n\n  // Get the underlying Express instance\n  const expressInstance = app.getHttpAdapter().getInstance();\n\n  // Add Treblle middleware\n  useNestTreblle(expressInstance, {\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n  });\n\n  await app.listen(3000);\n}\nbootstrap();\n```\n\n#### NestJS with all options\n\n```js\nuseNestTreblle(expressInstance, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [\"customSecret\", \"internalId\"], // Optional: Mask additional fields\n  blockedPaths: [\"admin\", \"health\"], // Optional: Skip logging certain paths\n  debug: true, // Optional: Show Treblle errors in console (default: false)\n  ingressEndpoint: \"https://ingress-eu.treblle.com\", // Optional: Custom ingress endpoint (default: https://ingress.treblle.com)\n});\n```\n\n#### NestJS with environment variables\n\n```js\n// main.ts\nimport { ConfigService } from \"@nestjs/config\";\n\nasync function bootstrap() {\n  const app = await NestFactory.create(AppModule);\n  const configService = app.get(ConfigService);\n  const expressInstance = app.getHttpAdapter().getInstance();\n\n  useNestTreblle(expressInstance, {\n    sdkToken: configService.get(\"TREBLLE_SDK_TOKEN\"),\n    apiKey: configService.get(\"TREBLLE_API_KEY\"),\n    debug: configService.get(\"NODE_ENV\") !== \"production\",\n  });\n\n  await app.listen(3000);\n}\n```\n\n**Available options:**\n\n- `sdkToken` (required): Your Treblle SDK token\n- `apiKey` (required): Your Treblle API key\n- `maskedKeywords` (optional): Keywords to mask in request/response bodies and headers. Replaces the [default keywords](#default-masked-keywords) - spread `DEFAULT_MASKED_KEYWORDS` to extend them. Pass `[]` to [turn masking off](#turning-masking-off). See [Masking sensitive data](#masking-sensitive-data)\n- `blockedPaths` (optional): Array of path prefixes or RegExp to exclude from logging\n- `debug` (optional): Boolean to show Treblle-related errors in console (default: false)\n- `ingressEndpoint` (optional): Custom Treblle ingress endpoint URL to send data to (default: `https://ingress.treblle.com`). Use this to send data to a region-specific ingress, e.g. `https://ingress-eu.treblle.com`\n\n**Important Notes:**\n\n- Must be called after `NestFactory.create()` but before `app.listen()`\n- `useNestTreblle` targets the default Express adapter - pass the underlying Express instance via `app.getHttpAdapter().getInstance()`\n- If your app runs on the Fastify adapter, use [`useNestFastifyTreblle`](#nestjs-on-the-fastify-platform) with the underlying Fastify instance instead\n\n### Running Treblle only in production\n\nIf you want to run Treblle only in production, you can rely on the environment variables, or use a similar approach via config.\n\n```js\nconst app = express();\napp.use(express.json());\n\nif (process.env.NODE_ENV === \"production\") {\n  useTreblle(app, {\n    sdkToken: \"_YOUR_SDK_TOKEN_\",\n    apiKey: \"_YOUR_API_KEY_\",\n  });\n}\n```\n\n### Need to hide additional fields?\n\nUse the `maskedKeywords` setting to control which keywords are masked.\nSince it replaces the built-in defaults, spread `DEFAULT_MASKED_KEYWORDS` to keep\nthem and add your own on top. See [Masking sensitive data](#masking-sensitive-data)\nfor full details (including how to turn masking off).\n\n```js\nconst { useTreblle, DEFAULT_MASKED_KEYWORDS } = require(\"treblle\");\n\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [...DEFAULT_MASKED_KEYWORDS, \"secretField\", \"highlySensitiveField\"],\n});\n```\n\n### Logging errors\n\nFor easier debugging when sending the data to Treblle errors are visible by default, you can control it via the `debug` flag, you can disable the errors with `debug` set to `false`:\n\n```js\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  debug: false,\n});\n```\n\n### Tracking database queries\n\nTreblle can show the SQL queries executed during each request (with their\nexecution time) in the `data.queries` array of the payload. Node has no\nframework-wide \"a query ran\" event, so query tracking is **opt-in**: you wire\nyour database layer's query event to Treblle's `trackQuery` helper **once**, and\nevery query made during a request is captured automatically. Until you do this,\n`data.queries` is simply an empty array.\n\n`trackQuery(sql, time)` records a query against the request that is currently\nin flight (it uses `AsyncLocalStorage` under the hood, so you don't need access\nto `req`). It is a no-op when called outside of a request.\n\n> **Privacy:** Only pass the **parameterized** SQL string (e.g.\n> `SELECT * FROM users WHERE id = $1`) - never the parameter bindings. The ORM\n> events below already keep bindings separate, so no sensitive values are\n> captured. As a safety net, `trackQuery` also scrubs any inline string/number\n> literals it finds (replacing them with `?`).\n\n```js\nconst { trackQuery } = require(\"treblle\");\n```\n\n**Prisma** - enable the `query` event log and forward each event:\n\n```js\nconst prisma = new PrismaClient({\n  log: [{ level: \"query\", emit: \"event\" }],\n});\n\nprisma.$on(\"query\", (e) => trackQuery(e.query, e.duration));\n```\n\n> Note: Prisma emits `query` events on an internal async channel, which can lose\n> the request's context in some setups. If queries don't appear, prefer a\n> per-request Prisma extension/middleware that calls `trackQuery`.\n\n**Knex** - subscribe to its (synchronous, reliable) query events:\n\n```js\nconst timers = new Map();\nknex.on(\"query\", (q) => timers.set(q.__knexQueryUid, process.hrtime.bigint()));\nknex.on(\"query-response\", (_res, q) => {\n  const start = timers.get(q.__knexQueryUid);\n  const ms = start ? Number(process.hrtime.bigint() - start) / 1e6 : 0;\n  timers.delete(q.__knexQueryUid);\n  trackQuery(q.sql, ms);\n});\n```\n\n**Sequelize** - turn on `benchmark` and forward from the `logging` callback:\n\n```js\nconst sequelize = new Sequelize(connectionString, {\n  benchmark: true, // provides the execution time (ms) as the 2nd arg\n  logging: (sql, ms) => trackQuery(sql, ms),\n});\n```\n\n### Adding custom metadata\n\nAttach your own key/value properties to each request - for example `user-id`,\n`plan`, or `region` - so you can search and filter on them in Treblle. The pairs\nare sent in the payload as a `data.metadata` object, sitting at the same level as\n`data.request`, `data.response`, and `data.queries`:\n\n```json\n\"metadata\": { \"user-id\": \"john\", \"plan\": \"premium\", \"region\": \"eu\" }\n```\n\n`setMetadata` works the same way in every framework (Express, Fastify, Koa, Hono,\nNestJS, Strapi) with no extra setup. Like `trackQuery`, it uses\n`AsyncLocalStorage` under the hood, so you can call it from anywhere during a\nrequest without access to `req` - and it is a no-op when called outside of one.\nIt accepts either a single key/value or an object of pairs:\n\n```js\nconst { setMetadata } = require(\"treblle\");\n\napp.get(\"/orders\", (req, res) => {\n  setMetadata(\"user-id\", req.user.id);\n  setMetadata({ plan: req.user.plan, region: \"eu\" });\n\n  res.json({ ok: true });\n});\n```\n\nTo keep the payload small and search-friendly, metadata is limited:\n\n- **Max 20 keys** per request (extra new keys are dropped).\n- **Keys** up to **64 characters** (longer keys are truncated).\n- **Values** must be a **string, number, or boolean**; strings up to **128\n  characters** (longer values are truncated, unsupported types are dropped).\n\nAnything over a limit is dropped or truncated silently.\n\n> **⚠️ Security warning:** Metadata is **not** masked - values are sent verbatim.\n> Never put secrets, tokens, or sensitive personal data in metadata.\n\n## Configuration Reference\n\n### Masking sensitive data\n\nTreblle masks sensitive values in request/response **bodies and headers** before\nanything leaves your server. Matching is case-insensitive and applies to values\nof any type (strings, numbers, nested objects and arrays).\n\nMasking is driven entirely by the `maskedKeywords` option, which is the\nauthoritative list of keywords to mask. Its behavior depends on what you pass:\n\n| `maskedKeywords` | Behavior |\n| --- | --- |\n| **not set** (default) | The built-in [default keywords](#default-masked-keywords) are masked |\n| **your own array** | Exactly the keywords you list are masked - this **replaces** the defaults |\n| **`[]` (empty array)** | Masking is **turned off entirely** - bodies and headers are sent as-is |\n\n#### Default masked keywords\n\nWhen you don't set `maskedKeywords`, the following keywords are masked by default:\n\n- `password`\n- `pwd`\n- `secret`\n- `password_confirmation`\n- `passwordConfirmation`\n- `cc`\n- `card_number`\n- `cardNumber`\n- `ccv`\n- `ssn`\n- `credit_score`\n- `creditScore`\n- `authorization`\n- `cookie`\n- `set-cookie`\n- `x-api-key`\n- `api_key`\n- `apikey`\n- `token`\n- `access_token`\n- `accessToken`\n- `refresh_token`\n- `refreshToken`\n- `bearer`\n- `x-auth-token`\n\n#### Adding to the defaults\n\nBecause your array replaces the defaults, extend them by spreading the exported\n`DEFAULT_MASKED_KEYWORDS` list rather than listing every default by hand:\n\n```js\nconst { useTreblle, DEFAULT_MASKED_KEYWORDS } = require(\"treblle\");\n\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [...DEFAULT_MASKED_KEYWORDS, \"customSecret\", \"internalId\"],\n});\n```\n\nIf you only want to mask your own specific keywords (and none of the defaults),\njust pass your list directly:\n\n```js\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [\"customSecret\", \"internalId\"], // defaults are NOT applied\n});\n```\n\n#### Turning masking off\n\nPass an empty array to disable masking completely. Treblle then skips masking\naltogether and sends bodies and headers exactly as received:\n\n```js\nuseTreblle(app, {\n  sdkToken: \"_YOUR_SDK_TOKEN_\",\n  apiKey: \"_YOUR_API_KEY_\",\n  maskedKeywords: [], // masking disabled\n});\n```\n\n> ⚠️ **Security warning:** With masking off, sensitive request/response body\n> fields **and headers** - including `Authorization`, `Cookie`, API keys and\n> tokens - are sent to Treblle in plaintext. Only disable masking when you are\n> certain no sensitive data flows through the monitored endpoints.\n\n\n### Path blocking examples\n\nBlock specific paths or patterns from being logged:\n\n```js\n// Block specific paths (string array)\nblockedPaths: [\"admin\", \"health\", \"metrics\"];\n\n// Block using RegExp for complex patterns\nblockedPaths: /^\\/(admin|health|metrics)/;\n\n// Mixed array with strings and RegExp\nblockedPaths: [\"admin\", /^\\/api\\/v1\\/internal/];\n```\n\n## Changelog\n\n### v3.0\n\n- **Unified core architecture**: one payload builder, transport, and config layer shared by every framework via thin adapters - identical envelopes from all integrations\n- **Per-framework subpath imports**: `treblle/express`, `treblle/koa`, `treblle/strapi`, `treblle/hono`\n- **Removed Cloudflare Workers support** (moving to a dedicated edge SDK package)\n- **Node.js `>=18` required**: dropped the `node-fetch` fallback and now relies on the built-in global `fetch`\n\n### v2.0\n\n- **Express v5 Support**: Full compatibility with both Express 4.x and 5.x\n- **Improved Express Integration**: Replaced invasive method patching with standard middleware patterns\n- **Better Error Handling**: Uses proper Express error middleware instead of overriding internal methods\n- Dramatically improved networking performance\n- Dramatically improved memory usage and consumption\n- Dramatically improved masking performance\n- Added support for Hono\n- Extended support for Cloudflare Workers\n- Added built-in endpoint detection\n- Improved Debugging\n- Improved Readme with more examples\n\n## License\n\nCopyright 2026, Treblle Inc. Licensed under the MIT license:\nhttp://www.opensource.org/licenses/mit-license.php","readmeFilename":"README.md"}