{"_id":"@damianchojnacki/telescope","_rev":"6-5b41ec691e8442e38e9de351a6b3db92","name":"@damianchojnacki/telescope","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@damianchojnacki/telescope","version":"1.0.0","exports":"./dist/index.js","type":"module","main":"./dist/index.js","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/main.ts","dev":"nodemon --esm src/main.ts","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","dependencies":{"axios":"^0.27.2","express":"^4.17.3","lowdb":"^3.0.0","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"5d67e51fa2fb5d8afddccb5dbfd1f8294b115626","_id":"@damianchojnacki/telescope@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-JUhVOHUMdjPmLJbPi8EFcq3ksk4B/2dw10rS67VvLrxCa5stwW0PHe3RKLFAY/ObVION2ATBOe3yaCxLDx5qZg==","shasum":"2da04064bb6a1acaaa821b5a361d458d54230d75","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.0.tgz","fileCount":117,"unpackedSize":2254504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4jklKeti9ucWZ02dhzb+KJbIVDxPT38KZOPxa2oKMiQIhAOU68cgVfQVakW7dkGDlGfdPsWiBk93OPNr0fSZnmafq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiasAEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeqhAAjycpDxVBxbUiVhn+pSkrgW/i2TfJ/yccamn7nuuSoPkFWjRb\r\nt3QDIKDPjQXMn/VTZ0Bl9DFWlN7pZqpf3dw2phHfVYQEbUSgjEXNtXoRfF0G\r\nTZUVLAFmbM8RVoGmInfe88UMpjl6CPhT/s1SHZyvL7nn9sBz8nBEzgL5/dWF\r\nnLcIUbd+2l09HbLNhzvghbCXllGZ5hMmlaJ97CT31id7fI2NzRIgTSEkDluK\r\n42EpVn8YlsrBS7TK08j5/d26w4/iqC8bUqrRJgI7hLdXjQYpq8M+rREfEWx5\r\nQr7xpDa6SB/8bD+Dw+wVChqvDUEUk7nqr82KfYpSqzneUhBf7WQ8x8UtQLGR\r\nPsSJbvE+wDZbLpuEOOGJMSkOQhUpOlmb9aunVnk8zfYd88fCHayFSYLlvxxB\r\nEH4G9RrR0vKfocdHejJzMKWmfmfWZ1tcsYs6kjzi5Vyldy3rbtGWLhBEGVIK\r\nNjmelvkRxjJMZiuNattixU9DikqjKwrPaVVtETSMYqXSfAS+swvSP7lKkK/+\r\nLg8UaA5Yuvd5BKFoNe4FZmc31EcBtLe3JrLBuOSsyggGgLi34WbRGFjpONYQ\r\n5ytkN8T0blNAq8SA47/Feua1ynJ3Xr89FEpCkbMJ5JFR7yTuDDUZ0yN63HpT\r\nlBj+CzYWPUN256S4YUfwHuP5KVjyI1UhYUk=\r\n=OKhs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.0_1651163140375_0.24317031226744779"},"_hasShrinkwrap":false},"1.0.1":{"name":"@damianchojnacki/telescope","version":"1.0.1","exports":"./dist/index.js","type":"module","main":"./dist/index.js","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/main.ts","dev":"nodemon --esm src/main.ts","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","dependencies":{"axios":"^0.27.2","express":"^4.17.3","lowdb":"^3.0.0","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"4da9bf631d00216ee793fbab2f74f3bd2021a77e","_id":"@damianchojnacki/telescope@1.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-9aUl3IYhTx3JTStZYXy4gOvYxyHFO7N4GgkFQojhEFMrOZtrMpXFKtMqts9UoLjBVlxbU2zthP2gQetvuw3UDQ==","shasum":"d0185f3de71eb05a7f6b2a118675dab8e955fada","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.1.tgz","fileCount":117,"unpackedSize":2254590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9fv9cqJ7mFXXo+PfTRca9WiGTXF92snf1G4vtnu++UgIhAPOjS0Stwz/kiIuRtlgOio8g6K2pPQa9F1Y0VcVpwE+u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiawnVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0GxAAk6fRVBS5hsassuXCgTiU3lzW0cdD2PrkYYeaFcrtdCGbkGKZ\r\nDfbbKh3EiTlPmAzr7qOOXTTGdoNvpstessQ31r4Rv4q2xBsjFfuUdIapNtuh\r\nJSnNTHueBAQirc1rLQNW777rLKPAE8DcEPFCvsEnufwE9v35U4cEcX53UWRh\r\nEuwTE94nenfPNZx+VjekeLOw73pPwT6xkqAH0zYCMf1NQnQLJXD+R9LXUyLa\r\n85s5j3LnoxvsrMb3yv0NIkBAIjY4s3pgb2JxYpsCXTodmnagYKdwjHWU+lRV\r\nTR7hzwUsHicJWp7QwUdiVF+VGLNa50Wjwlyx6SRDvJCuz9Jab2BPTcl2E/06\r\njFRCxNZEFbcgUu4kh5IwQgxg5ig7oFabQuD3EH6+79tM22Z5g8jEHtCHefCP\r\nJa34svUvOxJO61/mlLjkg97J7ywERIcdGarn4BpbnrdRbXOMkt6CTArSNOa4\r\nS/Lc30/qodKm2uftueXpIlZJyBnksN0Mp60HOKrEtBpPjd9KKyg3n1FSvvt1\r\n9mimLB7wcbqAlJpnk4y8Zqh8BiSLTbwHOX+6rQnQ12d5htVBQZ9XGLMtD4NP\r\nhnD/JZyLZu7BynwuZkQsfErjuaZvl4oFk6P5ildpZ8rFyXmpyyZ4Ng23ac1y\r\nvgIQpO9K6a/4cEcWPu9FWG4LcWv/0prFims=\r\n=3QUZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.1_1651182037533_0.18636048398790805"},"_hasShrinkwrap":false},"1.0.2":{"name":"@damianchojnacki/telescope","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"version":"1.0.2","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/example/index.ts","dev":"nodemon --esm src/example/index.ts","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ./bin/build-types.sh","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"dependencies":{"axios":"^0.27.2","express":"^4.17.3","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"1ec6102bf26fa330cb9145f725ce56cd5987f1fc","bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"},"homepage":"https://github.com/damianchojnacki/telescope#readme","_id":"@damianchojnacki/telescope@1.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-6OCoT0XfziSL6H8V5lFfSK7MzuNt+sEHpy9zBM2F8V0i7IvZerLudqPyOhfjDB6MCgi+N8AdNaGP0Uypq68FlQ==","shasum":"9e2226ca4bf7c48176b4eb9e94b089b2111f311d","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.2.tgz","fileCount":138,"unpackedSize":2257311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/hGUyihElPDT0lwbigDE1Acj/kHACURgHohMZKcjjeAIhAO+k0LuIUig374WA6RKlWQYuVEnKNj++hk3O9VcsJ+7k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiblHuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEqw//Q9fnnAwQDn30my0ZZiYf+2o1d9aS9EddBfgvQHRgbzWO8NlB\r\nTRuE/mqLiaeupRfgghKhBy5kw3QqeDzH1lNjijFdZamnvSR8u9fjbt/O3sTx\r\npDt2R984tca5S5XQlak0jZjz+rmra4JBxmEMZ+WjVGGrKAbDyfWn7PvitSD3\r\nt9Wu+NV5WfMeDG0Z3y7sRscDp+TDXpoC+Sl54e4kqEMQjgtXrdOboQ67RfMH\r\nOlRlMY6SO5o9PTKDhsPO0odiamMGJqZyyNE0cSltI3aK5IntR6Q/d8QbVjgp\r\nf7tHyCW5w0pFoSWuVMZ5mdqkf6+Wzbk1Rq94vl9fegJEGUKybFJewnQosRjV\r\nGT4hO1NGFaOb2bj3/X9cdkOWFvUpkqatsVZg/FqDYvde58V/7YvW2csT45qs\r\nVyY0kYaIcyU+zWxxub/72ioY7lP5rFonpHR810NQ0rFnRwuS0qGCdUjk5gog\r\nuGMorYli6j/ehHIQ5JFvoO/6LXxA8ZLJnzYXxsk/Eqbo2BjzhQz/Hnpa8UA0\r\nMMUm4m5r9YbGf4/ty20OykGoMjJ6GD/EmQbFYN0RhG58BZQxN0ThRhxj+9lk\r\n6wo12iVt1R/rcBt/biyMfDDY7EEJds6dHia9zmTtKtS92sTAbdmUKyYSRtWy\r\nLj1Bkx+rMqPW3apoc6QkUatX8y5kfmM4w1M=\r\n=M+1N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.2_1651397102610_0.6218843700154657"},"_hasShrinkwrap":false},"1.0.3":{"name":"@damianchojnacki/telescope","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"version":"1.0.3","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/example/index.ts","dev":"nodemon --esm src/example/index.ts","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ./bin/build-types.sh","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"dependencies":{"axios":"^0.27.2","express":"^4.17.3","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"a95d7777b9b448ecbd86879bd4512cfab87f3a0f","bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"},"homepage":"https://github.com/damianchojnacki/telescope#readme","_id":"@damianchojnacki/telescope@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zKfbVaMMlwz8n4DpAGhzagyk37TI32rP/HNpLYI1iJDl7JJ10AvVnFJ0DiO/W1Mat2Gi1/G0bdBHiUBcKvETXg==","shasum":"ff00cf6a5d516aad76ada78603adaeda01f99e9a","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.3.tgz","fileCount":138,"unpackedSize":2257265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv/QkH2OUBuFwPgIhJhIDjBmlJB9RciRFmtL9EawIGoAiEAlP4dwDkgD3HaPeFpwf8Gnu8pEiMKFG4oI2zVvYu7pWw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiboO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppYg//bDx+X0/+FvAOQAXPT1I6oEirrVJFjUfti+qzv2eAlVuqZoHW\r\n5RatbJl8Y7+3HbwvJpu/am2dPnmg2aL6sU4oUSBGw8/KyIXcl2wShEkV++BI\r\n2NtkA0VK6xioiMPDUcfCM20eNUfBG435Leoke7059KisNULgkQDJVMzar3/u\r\nNRq3zOK//O1DFe53Y3kXPBdw5kvTTH/tyEDVsnGc7FSAw2cT4OcaagOvxPZT\r\n8xZZW1e886f3/X0i+OwJFr14XTLvUDcPB0cNKTmHppgGOzvqIYW3Sx0PIQLs\r\ny1gTcA18PkSF8xmwuHLpZzM4vgFHOUyY8NBUgwKkSr0KDB367UbHuwns6xd0\r\ntmDKh5O1T1vkErKfEOpDj4zt+A2o/PssT0ySKSP51XghWHvJSUzxkEr2JXq9\r\nlVwwfbctRdzfb4E3D/2rEBeaPKhUIVEVP9oBMSyWu9+gF7GCtkNqlSU7p7P6\r\n7htRgwMKhXxG5UnY0P2FhmCGVGIdUr7tTXGO4BhQahWnDPLDvRBmkThHdXqf\r\nFH0NpjDISaFFVr38zNSIg8bW5ViJ7uvw/jR9DvfrwqdoBWETJRugdmEoLoSp\r\nqm05h+r4shN+Kj81ry91ysCvi/RhjZ675+4vWsKjbUeZaDbMfIE/kmZlfPCc\r\nvfC2uOOc86vBT3E4JX26x7yzcm/Z1bBey2U=\r\n=Vg4a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.3_1651409846577_0.3069485390095419"},"_hasShrinkwrap":false},"1.0.4":{"name":"@damianchojnacki/telescope","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"version":"1.0.4","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/example/index.ts","dev":"nodemon --esm src/example/index.ts","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ./bin/build-types.sh","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"dependencies":{"axios":"^0.27.2","express":"^4.17.3","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"92a374bed8e263fb01592f22b1f7d32d71d472e8","bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"},"homepage":"https://github.com/damianchojnacki/telescope#readme","_id":"@damianchojnacki/telescope@1.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-MLfveybNoCmLo4kiRn9xfmk7NNYaf+qUljkAl2jvqLAgOQsxmZSUgOi/tU4pc6dP0ynbY9JVYVvTGTKJjiT0vQ==","shasum":"6c6da78e3523ae6d372441ff1b12f67d39fe23f6","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.4.tgz","fileCount":138,"unpackedSize":2257274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIi6quLyjIluQ/S+JIs8ru2aVXTmFbhOGbbRn/xYL5YgIhAP0OWYdXm8+KYZur89yt6AEhIlB+eRTi9ZtHJlGTi6B6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiboQFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+aw//dfeGzBGgrivIZ8yK1l/XSktP8HsXoIiNWvRpfC416ZvIE8Er\r\nW8R6344m2DFojlVb9UyDzj1LosqbYpa0VQkR4lIJvQBoOWbm3o7xgrFZq4fn\r\nV6j+0BNXR+xN5/3Qd5GBGnSYuNnQ30/2XeG29ZNwFXIgGC+2hx5bU5YsN4Fp\r\ns+gg+oEjoDkcWsmhgTZCIXcFSvCig9Lt/aF0+1gXcLDSGe+MUmt7ukr7nktj\r\niUYwuRNvH/Mv/7avlMJyRv5dGWHu/TtjEjMXtO+B+zIlSbmEaDzoNW2hj5Li\r\nIWcI09NG6ZkU+rpy/7jOEYoRq11DtngpB5hldB4WMU1hMcFrIJxL4dpMgd4r\r\nVciTD/MSdne0hOzUnhEXu4kh7q88HEHAJmqGLHBOfF/ZNuIyLdSgsldsdPA9\r\nCa3X0i7Conlnrr8QK6QP9jD3NkpUwAYIfmixXyStXJw+KenKp7gxVYfEqzVV\r\ng7ylx7HOrMUE9NqQSJHGWfqSJHtaHylLWAC7/Thxsc1i683yKt7lZtHTAYAQ\r\ndciINJLC9Sd1+LuNuregEC+yuD87hzNYQiJC501wK+B7kWBbE6SkZZDkhHqn\r\nVovoahiztCU6ROhuRYPPmeju1EdpS9IoQPCHH1wQn4ETaraKPZP+u867uEPO\r\n5uCPDs/54kiD+Qo236L2uuyVsa1H0F0Unns=\r\n=nuMZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.4_1651409924910_0.26538256268661975"},"_hasShrinkwrap":false},"1.0.5":{"name":"@damianchojnacki/telescope","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"version":"1.0.5","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/example/index.ts","dev":"nodemon --esm src/example/index.ts","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ./bin/build-types.sh","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"dependencies":{"axios":"^0.27.2","express":"^4.17.3","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0"},"gitHead":"16409602998ad1fb517e625d8ef0276215f6f80f","bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"},"homepage":"https://github.com/damianchojnacki/telescope#readme","_id":"@damianchojnacki/telescope@1.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zQLt0I+bJgDtfSphRggNjLvxGpK/M38xz+yzBwJA3I3RbetEDtEjI1PCAyYa6SkGsJ+6sDEna8BWs7gsjczJqA==","shasum":"06aed3bdf29bf5e05bfaa52a47940d417fbc99b0","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.5.tgz","fileCount":133,"unpackedSize":2240493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc24+GME+SWP6AyNi9Es8/zlCSdA5ZoA92HECb33ldJwIhALoswyRn2fmmvY9yDYILpIpMTC7rRwoPeCDCWiKAsPGU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibtJ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdkRAAiqQtQU8LbTY92+SExR7FObv0gntcNafnGZQdIaySLhORxkiZ\r\nDzEPJwRUH7o2adxVQI520ekHJ41JaI5GtMZHjGT6B8urJyHyF5APj3RZnci2\r\nCLzYIZa9pNQr5f5crw+QP+vHhzFevg2c9aWiYjFjXapClsY6eD6vSV9Qje10\r\nR6HArZRQs1j2qNT5RJI5jFBAqNscCMW169RNtNtVXhttiFKktR6eOboDagyR\r\nmT0waX7P+GDMm48XXYgciSd2vNLczRzMt8PO38LNxLyfv49Wb57urSnA1ldO\r\nsvMcT+hm+4oGrh3fSgqlgSqFB3Sy028mfuBXtW+Duql8Wk6LEdj9YW+1Ht+Q\r\n5qVOmabe1DmQUSucQcUH26hb6n4uOoDS0QSkeH7gPisMgZbprs6COuq4xif+\r\ne1p7cBXVmtkDQKBCEW7hjFkZgFtDOfPYnb8Jhl7nQQccU9lApqnHnD7LcWyb\r\n19DH6jL+Ak0cWZXJ+pRMYd2jfPdy0xea7KcqRFuuT0OLMDhYPfbf1a5yyvqU\r\nSGMeyfuETAAMySnvqWWRgWoJIr9ydhg7sjcUG53utfzIlgSs3vKr2pIVSLoC\r\ntGywLB26QBkkxMY7GRVYlgNqv/sN+9onD2yDXuWLq/Qyj/sYiPJ5648Uu7Q7\r\nkSQ3C3OkHZo2Rm/TtJYiubPzcAPpGXCMwx0=\r\n=pQG9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.5_1651430009929_0.28308932464561054"},"_hasShrinkwrap":false},"1.0.6":{"name":"@damianchojnacki/telescope","description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"version":"1.0.6","type":"module","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"start":"ts-node --esm src/example/index.ts","dev":"nodemon --esm src/example/index.ts","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && ./bin/build-types.sh","test":"jest"},"nodemonConfig":{"ignore":["./db.json"]},"dependencies":{"axios":"^0.27.2","express":"^4.17.3","stack-utils":"^2.0.5","uuid":"^8.3.2","fsevents":"^2.3.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@types/express":"^4.17.13","@types/jest":"^27.4.1","@types/node":"^17.0.25","@types/supertest":"^2.0.12","@types/uuid":"^8.3.4","axios-mock-adapter":"^1.20.0","babel-jest":"^28.0.2","body-parser":"^1.20.0","jest":"^27.5.1","supertest":"^6.2.3","ts-jest":"^27.1.4","ts-node":"^10.7.0","typescript":"^4.6.4"},"optionalDependencies":{"fsevents":"^2.3.2"},"gitHead":"a715308bd9b31f9cd8a6066aa2b73d154a748a47","bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"},"homepage":"https://github.com/damianchojnacki/telescope#readme","_id":"@damianchojnacki/telescope@1.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-5rkogqrj8mcFLNp3HdSXXN2j0WUAIiz6MyVEpuact1KgQEr5fUuw3+3eevuoRT0AC8kXR64wMXmGWFHr2bQ9yg==","shasum":"0725d6c378998319d0363c368eac31f8d9b595fe","tarball":"https://registry.npmjs.org/@damianchojnacki/telescope/-/telescope-1.0.6.tgz","fileCount":134,"unpackedSize":2243213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1QlBCkOsKCznvcIfXNRCeQrfLUPSgUL+oh/pjFsEG7gIhAO4zd5z0P1oa38iB9EZLhXQubelNpYJDo74wQlN1GF6g"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidOw8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+uA/+Nx5bJTWzpeKr5JpSc0wvMwWvuKK0Pudj8fetAA1LUUBzLqlh\r\n0V0dAKE+FQ9fzMQCEZWseONZvUxQ9vVxlLyXqIFikm113325Fm0+A+brze9V\r\n+uKUTnAlQzCRkGmL4L8JkRkyoaR5W3u6wbJ7E9pZR+nzvUV6cjUEknEKyQoR\r\nAC3jRONTYr31y2AoopXYdlz42NkHLSoihMvujKCDCeNjUdX0+p8C61ge6wPb\r\ntw3u2+1F7N5Cb+tXL/io3JxlKHGziNOynzf08hVvgH7EFw5ZNqUFfH6zmlh9\r\n7jOHV67l5bEwFLb7xu1sXNfKeHTjF+7JP/O12ucKZOqBWOBxI1sD5B9UrM2V\r\nPp0pQ10p0DrZa1fo3vsEb/jNhqJViC7FUptSiydhX718kwBqPNG5jDXfoCfP\r\nb3uv05kkNC1cNy4Imy92MYvaEzTqluL5ftEUJBzwA/gufiLB89rihdhNzMjM\r\nBkELe39GzLZkZL/WT3vMHUtultHzrQ5PVvgEaH15O3mZWSlEvMaoFI5zRBY1\r\n5cHA7iO5WUcsFSzXJCFCev9B8HKJXW33qr9LKEmEfdWO3kuZEX5rcN9HXBjV\r\nn3hQU8/8uZQ9mWI/2fQNQxq87KRklMzCvh3SraHnOZzy6aXlJ4Fy6nT0xSu7\r\nvOyI+fKNdr1aDjn0I9Djh6v4PD2zInqbzS0=\r\n=bmBb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianchojnacki","email":"damianchojnacki@op.pl"},"directories":{},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/telescope_1.0.6_1651829820267_0.30008053131269063"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-28T16:25:40.319Z","1.0.0":"2022-04-28T16:25:40.591Z","modified":"2022-05-06T09:37:00.549Z","1.0.1":"2022-04-28T21:40:37.682Z","1.0.2":"2022-05-01T09:25:02.801Z","1.0.3":"2022-05-01T12:57:26.843Z","1.0.4":"2022-05-01T12:58:45.177Z","1.0.5":"2022-05-01T18:33:30.134Z","1.0.6":"2022-05-06T09:37:00.484Z"},"maintainers":[{"name":"damianchojnacki","email":"damianchojnacki@op.pl"}],"description":"An elegant debug assistant for Node.js (based on Laravel Telescope).","author":{"name":"Damian Chojnacki","email":"damianchojnacki@op.pl","url":"https://damianchojnacki.com"},"license":"MIT","readme":"<p align=\"center\"><img src=\"https://raw.githubusercontent.com/damianchojnacki/damianchojnacki/main/telescope.svg\" alt=\"Telescope logo\"/></p>\n\n<p align=\"center\">\n    <img src=\"https://img.shields.io/badge/express-%3E%3D%204.0.0-blue\" alt=\"Express version >= 4.0.0\"/>\n    <img src=\"https://img.shields.io/badge/license-MIT-brightgreen\" alt=\"License MIT\"/>\n    <img src=\"https://img.shields.io/npm/dm/@damianchojnacki/telescope\" alt=\"Downloads\"/>\n    <img src=\"https://img.shields.io/github/workflow/status/damianchojnacki/telescope/Node.js%20CI\" alt=\"Build\"/>\n</p>\n\n## Introduction\nNode.js Telescope is an elegant debug assistant based on Telescope for Laravel framework. \nTelescope provides insight into the requests coming into your application, \nexceptions, console.log entries, variable dumps and more. Telescope makes a \nwonderful companion to your local development environment.\n\n### [Laravel Telescope](https://github.com/laravel/telescope)\n\n![User interface](https://camo.githubusercontent.com/01232f71f11388af662f685d5b110b29517b1ebc15bb831404f9d4818ce1afdd/68747470733a2f2f6c61726176656c2e636f6d2f6173736574732f696d672f6578616d706c65732f53637265656e5f53686f745f323031382d31302d30395f61745f312e34372e32335f504d2e706e67)\n\n## Docs\n### 1. Installation\n\n```npm\nnpm i @damianchojnacki/telescope\n```\n\n### 2. Usage\nSetup Telescope BEFORE any route. Setup ErrorWatcher if needed at the end.\n\n```javascript\nimport Telescope, { ErrorWatcher } from '@damianchojnacki/telescope'\n\nconst app = express()\n\nconst telescope = Telescope.setup(app)\n\napp.get('/', (request, response) => {\n    response.send('Hello world')\n})\n\nErrorWatcher.setup(telescope)\n```\n\nNow you can access telescope panel at `/telescope`.\n\n#### RequestWatcher\n\nIntercepts requests and responses.\n\n#### LogWatcher\n\nIntercepts console messages.\n\n`console.log` - creates `info` level log\n`console.warn` - creates `warning` level log\n`console.table` - creates `info` level table log\n\n```javascript\nconsole.log(message, ...content)\n```\n\n#### ClientRequestWatcher\n\nIntercepts axios requests and responses.\n\n#### ErrorWatcher\n\nLogs unhandled errors.\n\n#### DumpWatcher\n\nSaves dump messages.\n\n```javascript\nimport { dump } from \"@damianchojnacki/telescope\"\n\ndump(\"foo\")\n```\n\n### 3. Note about ErrorWatcher (only express < 5.0.0)\n\nUnhandled exception thrown in async function causes that Telescope will is unable to create associated request:\nSee [Express docs](http://expressjs.com/en/advanced/best-practice-performance.html#use-promises) <br><br>\n`WRONG ❌`\n```javascript\napp.get('/', async (request, response) => {\n    await someAsyncFuncThatThrowsException()\n    \n    response.send('Hello world')\n})\n```\n\n`GOOD ✅`\n```javascript\napp.get('/', async (request, response, next) => {\n    try{\n        await someAsyncFuncThatThrowsException()\n    } catch(error) {\n        next(error)\n    }\n    \n    response.send('Hello world')\n})\n```\n### 4. Configuration\n\n#### Enabled watchers\n\n```javascript\nTelescope.setup(app, {\n    enabledWatchers: {\n        RequestWatcher,\n        ErrorWatcher,\n        ClientRequestWatcher,\n        DumpWatcher,\n        LogWatcher,\n    },\n    responseSizeLimit: 128,\n    paramsToHide: [\n        'password',\n        '_csrf'\n    ],\n    ignorePaths: [\n        '/admin*',\n        '/docs'\n    ],\n    ignoreErrors: [\n        TypeError\n    ],\n    isAuthorized: (request, response, next) => {\n        if(!request.isAuthenticated()){\n            response.redirect('/login')\n\n            return\n        }\n        \n        next()\n    },\n    getUser: (request) => request.user, // {id: 1, email: 'user@example.com', name: 'John'}\n})\n```\n`enabledWatchers` - list of enabled watchers\n\n`responseSizeLimit` - response size limit (KB).\nIf limit is exceed watcher will not log response body.\n\n`paramsToHide` - filter sensitive data,\nIf paramsToFilter matches request param it will be converted to *******.\n\n`ignorePaths` - paths to ignore, exact paths or wildcard can be specified\n\n`ignoreErrors` - errors to ignore\n\n`isAuthorized` - be default telescope is disabled on production, if you want to change this behaviour you can provide custom isAuthorized function\n\n`getUser` - telescope will display provided user on the request preview page, id is required, name and email are optional\n\n#### Database drivers\nCustomizing database driver:\n```javascript\nimport { MemoryDriver } from \"@damianchojnacki/telescope\"\n\nconst telescope = Telescope.setup(app, {\n    databaseDriver: MemoryDriver\n})\n```\n\nAt the moment available are two drivers:\n1. LowDriver (LowDB) - data is stored in json file and persist between application restart.\n2. MemoryDriver - data is stored in memory and will be lost after application restart.\n\nFeel free to create custom driver. It must implement `DatabaseDriver`:\n```typescript\nget<T extends WatcherType>(name: WatcherEntryCollectionType, take?: number): Promise<WatcherEntry<T>[]>\n\nfind<T extends WatcherType>(name: WatcherEntryCollectionType, id: string): Promise<WatcherEntry<T> | undefined>\n\nbatch(batchId: string): Promise<WatcherEntry<any>[]>\n\nsave<T extends WatcherType>(name: WatcherEntryCollectionType, data: WatcherEntry<T>): Promise<void>\n\nupdate<T extends keyof WatcherType>(name: WatcherEntryCollectionType, index: number, toUpdate: WatcherEntry<T>): Promise<void>\n\ntruncate(): Promise<void>\n```\n\n## License\n\nNode.js Telescope is open-sourced software licensed under the [MIT license](LICENSE.md).\n","readmeFilename":"README.md","homepage":"https://github.com/damianchojnacki/telescope#readme","repository":{"type":"git","url":"git+https://github.com/damianchojnacki/telescope.git"},"bugs":{"url":"https://github.com/damianchojnacki/telescope/issues"}}