{"_id":"traceurl","_rev":"32-313e672fe801793c49b1ec24b1daccb8","name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","dist-tags":{"latest":"0.3.4"},"versions":{"0.2.0":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.0","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2","express":"2.2.0"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"fd511aae46e4826c8d70dd3cd14de74597d61e29","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.0.tgz","integrity":"sha512-81ndS9weQtQVoxZ9ix2D9P2Ze+e9rcRLs9Ih1wrnJcq4ATd/p4LfUQC88zOx4KLXTvgz51dvGZ88bnISndBCsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpzRV2ONCqmCg254uwotgIdL4SQbjpcyrVXKzHdw6f0AiEA3TyVhsIpi097b2nNmsOPcsOjWsBsaxjLoSox4I9ucpw="}]},"scripts":{},"directories":{}},"0.2.1":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.1","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2","express":"2.2.0"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"430d5e0daefa7c900fe9ddc261d3040771dc6592","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.1.tgz","integrity":"sha512-NRcopJtu7LIbEGhwsiOUtGDVsc9ATQ12D7MG/PaUyltJif6DCAj0nlUCY3QCZu/Fr/KVPOKQi22yr1oup9sgmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDedpBAUVr+uxrja3laIlugC7yqMpy19EErIrRVAkQTuQIhAJYqtgz5Pmqn4iWUoQxMRfpI6+AgYECpmtgBWBfyfL5Q"}]},"scripts":{},"directories":{}},"0.2.2":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.2","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2","express":"2.2.0"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"aa1cdb775539f9c3676558ad4b86d2d6802d67d0","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.2.tgz","integrity":"sha512-NlY62oqEgRtcgxeXPL9K+lp9AkdGOSQ0qhPQCDiwjwsPvQOtlz0aWx2WLsOt8sQtD6MsCbuORrHevS8pJ9JuYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJILHIef7A8qW9vJ+TTbthDZYS4OSd9fGebBFwurte/AiAMqRfR0+r3Ut0HxMP66T7i+aGwxOrY532olxVIxdQodA=="}]},"scripts":{},"directories":{}},"0.2.3":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.3","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2","express":"2.2.0"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.3","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"31a8c49a4a08331b6da6dc9b8fb868f5eeb50ed9","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.3.tgz","integrity":"sha512-g9EudBhvhnvqPilz3cLCfYVDwcaLuKlEy2vcRCc3ZJYosVfWgG1G20OO0r0t6txTKtLlLHeNXEQQRjaFo217ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXdG6wvIGebYanQQpvrDqTgCA5SgCcIpCHlZA2TNnq0gIhAIEjdvaW8vbkaAtNaf87z3phTVFblwAp6jmGkLCXxvn5"}]},"scripts":{},"directories":{}},"0.2.5":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.5","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.5","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"774515d724865e5b22bc4e7ac3c0010f00996168","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.5.tgz","integrity":"sha512-5WtfiDJHsJBbLTlfpR5baewXobetrSNXwuMWW9ZO2wlJYCOKnyVA1mu0636/rK72XuNxnFx/YkTsEZ+/x8F78A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaiesFtr/VQiFch5i7Td6EAkHAaowYTcmhsswhL31O/AiAQFsBdJkFOS6AnDU1bESBt+aJbSn3DJiGmUZEJYm+5lA=="}]},"scripts":{},"directories":{}},"0.2.7":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.7","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmJsonOpts":{"file":"/Users/Cat/.npm/traceurl/0.2.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"traceurl@0.2.7","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"4571643253a667f5293a5a882eeef0418fc6eb1b","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.7.tgz","integrity":"sha512-k5UcxJdXmfVa1+vHHHJ54rFP5Srh1PIvqDUgjxteG8EbdB79DVujw39eIzJL8CrMFwwfJ/nJh1RHo5fjp+0Nhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG1pkoYGvdj5b7Sjifl80WJVEHB5+wqMDohHvuGub2xgIhAMFoUiCAG7gROvqpMJff/x219VjlMxkyaUA6xiQ+E8LR"}]},"scripts":{},"directories":{}},"0.2.8":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.8","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git@github.com:CatChen/traceurl.git"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"_id":"traceurl@0.2.8","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"13258e5c493f15365f607a2f1ceabf9deb2afe6e","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.8.tgz","integrity":"sha512-k/4kesJnpEFhstZh/XdPPaqaGjrvQPf9wdrAfJCfvZjb/EJpw82TQZiWm0y9XQC98VwhjYNa/6wlG+ofzfGPRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ6DJpUt4PevH+XzOB+KFfbLiFnfLPzrFQoeqCKOMRyAiEAj3jjGtXtKgkp7UKIWr0tlUiaRbHDd55SE1trK6Gu0aE="}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"directories":{}},"0.2.9":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.2.9","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"}],"gitHead":"82b340e2d07cbb8651a244e74852e7d0d8eeaeae","repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.2.9","_nodeVersion":"12.8.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-JO6uOSTwM/MEIRp2WIKTabWxImTZMsLAmKgFm7369V8L329sQfURBznZaQYpxa+O7JaiIXTqKuWYZt8vE71Veg==","shasum":"2f3b561dabf54472cdf0f4883b58978a3a8474e8","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.2.9.tgz","fileCount":4,"unpackedSize":3779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfAg7CRA9TVsSAnZWagAAV0MP/R+w5yRmHgyn97FP74hC\nq24S5s28a7vOIDvW7aefs/czd/V6O0zRjtbHfbdEntMgkHdKM/RcOZEEXcm6\nvcUYIaJnrklnH4RBIkyHuqmyy5bN3rvfD8oqHDPU/hj9QQia3+KATvDOY5OH\nShSaZ9gcKA78CrI5OWfTiGmV/WP5Qmmf049E0mpG5P2scGe03EewkjMVDeVL\ncSwDkpIKfTMI2sTVi0DsMxSyLa+kSL4x6k0yvC8pu0zbtnQhaFpCM0QL0/KC\nxwaINpU62nlFQNYbw+w7DJc9WpfE3uiY/wZMLA4+fKOqYHnfr1a324d+9l5p\nhUHt7NDy0PY8hwnE+WX0hOOpDtChgDoZzfvcVLYuqjNu92DKl7EXT+Cc6CAN\nedSRF8/jW1SEKAKwfIriCpjMpvFG/PFTJGZGpYXRirswDmYdu21//68pkh8b\nDgut2Q6/Icxxb3wxFJgflDW3kQI1r+zqtnwgW+dmwKOz7v2E6ly4Oo//BAAN\n2YhsUQD5TgCAJzgI7VSMDQEJK48oh82w73X+om89GwV9nIyyyVW7bPdp0Cqe\nzc/j8UBqGTS2J93u/sVx+2xhFAOq9QetfObrq8x07EOuOxexbUM8NbFF2oP6\numbZnOJrvtqgKIzvLpYm4Y1PmkPWpCnO9vN4aBgbI7oqSQzfvXyHYn50Hky9\niILD\r\n=u37F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdlD4ClDjlfOiBPrFHRy75ZbifsyhulIRPHrEjx3IkdwIhALiRIqQ/8TiqEWL9GBTodGJtkJKJKvYmDbaMQsK6vtMg"}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.2.9_1568409658390_0.5515780648069204"},"_hasShrinkwrap":false},"0.3.0":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.3.0","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"}],"gitHead":"8a873be8347959325c49bfc75d058c474164a7f3","repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.3.0","_nodeVersion":"12.8.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/+UT7CrCnXglJiVst26MlLvKd3NDZxC2hZBygUakMsfyU/JRxx+KeACgZrCPvZ/lAwjFxx16kQ+Ngn7uhixBqw==","shasum":"59ba4d40ecc51571199147e256c6cc29a920ffd7","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.3.0.tgz","fileCount":4,"unpackedSize":4299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfBeZCRA9TVsSAnZWagAAGeQP/i8WqHT6i1kvW+Rf9t7p\ntUBtc6sqNn3ihhh8HsDwrBgTmv8eqVkGBk4S9MCpENEQBd3GMySKuJiYiSZi\nAoCKIkQHeSTQXpqxtM6AoydckYvKSicHT15y3olpeuNRolusMfynXuSKbfRB\niY2279wrYhpCt99wwgc6MZg5KxhbYAEzChFQIBwAVJffgn0a+VaxUXbSLuMJ\nhdmVbqDu7+L6AsnMcaCe76y0WCTkFLgtOs/43TlZBEBwgCCjl4+Hk0BpBHIa\ngeuQldAObG57k97VrM+Ykoh3JftYmDRI3AVawoQ3dFfuq8XNXK7A2W+ZzYqo\nsEeOHfEREoB1BpCeAY5D4KIfrknO+1zLVr8bcnVYdK9nfoSdomC6J/9PkoaQ\n/WgArsV3OOLbJ55S8uG9rp8IsBAmRAbIlnLCS07wUrgRlrZAWY/A/r1fYEoC\njo5iRytABZIiu7fvkzoJOudtht/+11AM9/KuF8nkPhaAkYJcgQ7lqECVeR8O\nyyKZqfLUN/eebmP1fiKaHQ4/TKewsbPI5vVdde9aODgJ/5vrhuUbPH4SHGG5\nQgSPbQA/JTVTBTXHy2rnt3BHa9utK+ZltuoZbZD9TXUcinYV+0JhTtvnLOTL\nbxdTE0sl6tlEbbrwLmBKEObR85sSKLTum7j+r8YOu9uUxm7tSSAy7qinQttF\ndjs5\r\n=N9ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIjmnZvpELtbys2M8ZE5Py8174Vut+HspjlZbiN+DmLAiA/yGMlo1iPvg8EQOQvLxDBalHb/bKq1jugB3Fju1jBjQ=="}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.3.0_1568413592486_0.995141355771826"},"_hasShrinkwrap":false},"0.3.1":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.3.1","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"}],"gitHead":"cf426fcd6d98e4a96838b472e3dacbeab805bada","repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.3.1","_nodeVersion":"12.8.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QkwRl5KMysxBSX6Y7ip+2fh2bzAdE59dnqKJjMC2Ri5wRzREmhDS1MqdeXxu2B83ENxRHjirDh6q24P8jPTzgA==","shasum":"0afe7e4aff8c5b02c9572bdc3ceb223e229979ae","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.3.1.tgz","fileCount":4,"unpackedSize":6395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfC3KCRA9TVsSAnZWagAAAXoP/3uwW+rWYjl/DHOC7pkI\nMgq3GD4wOlkOXR23JSQGu0TwIOaVUHPetN0OG/15GpLKLJ7YQ4VeWuyHznIs\nRS2TNdQzaWMydfltN8GjPCarNWLIMP+Yj9VVjwLow7iXxsXou1zw4eDMYTI3\nsgteEXA9em6d55goYGG2vj0rr2NykkTKepdm+5aJv0+oQNurIKH3HZ+vISmN\nNZAiSuRE30fo51XyFE0319ivfFrxtFwm4+AjCCMI8v0iFlc52FAL9X7ZidV/\n7Na2jEvyLsDB+yjrJOEpMpte64aNylJaMX44CY3+eL4Q4Bdv7miEBAHYXLpJ\nbcdho4dPTQKLnw9wngH3U78UFW6lR+uHYtMW/q4s30McpW6aV8smE4vc4DqW\nlqmFTDY60y4xOet8y+0mUhsvFaPD7ccdwMTrXeHQ6/Mdpa63Lp/BQjiqzv3k\nk+9MOKCXptVs/2YwQ0inAh0FR1poMpbnKm3BFxPkTEGpIYHVMURLFfKV8Uaz\ndqaetAXD5ROAp7GjLTS5ORrE1e+RMtPfMoW9EanMzBLdZsbrCFwD0QLIfM6S\ni8vZPNlHqGIElVtxKfLFkxzn+fSUCEB4v5UOd+cSniMYNwg/0sr3tZzsApEk\nZiVmOHnipr99tXy3etOVpp+PUzuN7pGva5iUpm4wlpMZRS8jo9PZW183quOF\na65V\r\n=2Loi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWUpKajyQdztF2EFM1jrZhyU+IXLwcJm5wPR5zWOHgbAiEAxruZ4I3u7VdV1905gWyLSS1msajOO2tlir1AhFU0/ko="}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.3.1_1568419273822_0.9890348559016882"},"_hasShrinkwrap":false},"0.3.2":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","homepage":"https://github.com/CatChen/traceurl","version":"0.3.2","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"dependencies":{"jshelpers":">=1.0.2"},"repositories":[{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"}],"gitHead":"c97e1e7b58889aaee59297b4c237ada1fe906824","repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.3.2","_nodeVersion":"12.8.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nQ0i2d6iruS8Nsw/GpCwYPKQyqW6pGP/7ua9lBmcI9Nd9vrLDMoQ3RWN/0Pq2/xkFhXcE8EX+pygPrLwVTYelw==","shasum":"2d7176fb7af5bddadd675eb9924182afa40f817b","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.3.2.tgz","fileCount":4,"unpackedSize":6393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfIIFCRA9TVsSAnZWagAAW2kP/1bO48x7nKjsbi+J6Esn\n2nfUnBu50eHqhXidlu2M3Y/ZbZnZeLt9ZZISN+mihuz83KvnPOqvFGky1OtS\n1HpjtqZP2YLt90atdHeWqbIsSwhcu4e9OORbEuvMQwN8lRh6wCcQR+XvAxRl\nte8gOrOnSgQe96YtPMSfTm1xjMcoNJTW0pY3w3b1tx/7U09LFdAxmgVMyztr\ndv8MgIn9tBzcRPoUGEUYqZNA0kmfASUanH9vbCotr2ZpSElqOTVAAq98gZSD\nrLZ61YZvIf2JOGBLJk04995K+NGb2TmIu/T7hdVmJ/w5WqeDsafbxF/fZaBV\nU40qKfaT1F2TlwOTVFW2kPjtGNfbGrPJ6xhrElSA2v7AIxAOCCVOqPDL31Zi\nXbqtISmjzqoC+E3A0D+yN1DPaBpsFJgLvGbCAtrz+upBDfMOTgeY+Km3zC2p\n4uA5YWaPy2wUyYpMK0al26O9F7h/1IwJbuUUmQyCphpck4RCXWgs2MuPtFIa\nH8RvMLhI5PyK/eGA9MA51wTFuEdz/Pf/I2Ru+5DRBtXaTs0P3NiTkBcVoYWe\n+lZdO7UFESVIwz44MqBRNTY6Lwcq9XvHRgdXVumd9suqJzO8jUHLMX/u6na8\nVE3n3RsqPQJTvmIV96xONFFBS3Qn5OK30rPV5BW7tuwFk55DHjynP8CdcApS\nQhUt\r\n=p/nX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUCwg9x4NJxheoZbp1IxVgU53x3+EdBqXTgjlstzk3TAiEAuTJrvenz5+83dAfwWi0uXIY3cxugZa3Mujsgqydn1S4="}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.3.2_1568440835201_0.4879796881509344"},"_hasShrinkwrap":false},"0.3.3":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","license":"MIT","homepage":"https://github.com/CatChen/traceurl","version":"0.3.3","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"prettier":{"singleQuote":true,"trailingComma":"all","arrowParens":"always"},"dependencies":{"jshelpers":">=1.0.2"},"devDependencies":{"prettier":"^1.18.2"},"repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"gitHead":"c68111eecd9591cc3ddc3266a0cbe0b696f331b1","bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.3.3","_nodeVersion":"12.8.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-b8eOyew4moao1zNbWRW9A1Hs/0vXssqq4AIe724ZOaY0gZt0HbSatE6ri0oSs/WVHZLULqhFPYQ8LCUA3SY2hQ==","shasum":"aeedad60cd50f7476ada22f651b7ef8cbe751f40","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.3.3.tgz","fileCount":5,"unpackedSize":7301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdviPXCRA9TVsSAnZWagAAyd4QAIZuQz0DFJUC/m9gTgCv\nJT0h5zRveW1wcEKpmVpy76lQouJhpSNZaMyc+y3M75kc7v6cE/9Y7wCOj7NA\n50D3DTZX10tPf6FOstHmZzgm//Fw7VgWwypTFWI4WtSXekJ3jmP0bw/zdKwd\n/2w6Nx9yWvdsibFBhp4SgW/YlieQrlPVLSwfM9fGu/peW0UAsc/VhAEP893V\nXyxtWtpv/6HyKadpgS9py1Yw2fUy501wdtjgCMw7UqnXRIh8I9dl1WLYBRjH\n0jpyiXau/9kSAr0LQlJo6kLpJhzvj+/AB0rQm4pywd5DLiZylO0RvmOqT5wj\nO4RVz2SYM8ZteZon73/QEd9NepeFdoOvCwEoMKNMB+RdbK1sEBMm1DRS08OL\nb6doTMbRBuivXCKAfI9f5y7loR/Xbb9Rku6X2mAZ5eWY/yYYWudrmTRisO7N\n/O13nqOJ2ACxKL1Bdi2A6V9It2RufMMEVzr6mNE3GnunZ8cb3xvdbWDwmDb6\n2wVwyz/LqUpPdJ3VgjSkmbMQ2eq593j7ZFz3GLlcrMJtyf8Wx5IP1VH8yaRH\nRHjkgzhhvAWw4y0F7/nuv9mGg15nUjCqvc/snGL3P7ku7nhH98pc4pWWpf0E\n/IpJTgFiXfsvDsEmIJ51HNzkxXgAr3/BnbS4ZMqg4AXLTU0fG/Iw6zVUFfo3\nAJ1H\r\n=F1iL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5iWI82Rl4Q96DC5RmI51z5rr8WE8NT0mB9h7T3hniCAIhAKVWYkK/LQaICtlXDwa/0D/GJIoin44LA6ONR2fssV4J"}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.3.3_1572742103368_0.48541340448882453"},"_hasShrinkwrap":false},"0.3.4":{"name":"traceurl","description":"A JavaScript utility to trace the original url of a shortened url.","license":"MIT","homepage":"https://github.com/CatChen/traceurl","version":"0.3.4","main":"./trace.js","author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"prettier":{"singleQuote":true,"trailingComma":"all","arrowParens":"always"},"dependencies":{"jshelpers":">=1.0.2"},"devDependencies":{"prettier":"^1.18.2"},"repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"gitHead":"38f122992210f5182ffa41b62b34f838541183da","bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"_id":"traceurl@0.3.4","_nodeVersion":"12.8.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fvt1ytD06bDOCj+WNX2/1LPuBlertIoZBP3GWeEgaYFSJKZcN0cgHAk6fVuAGIdk1G5nJsH72gbv5l+3npS5kA==","shasum":"ada2299d35d4223bab23140b0aec966ba306adfb","tarball":"https://registry.npmjs.org/traceurl/-/traceurl-0.3.4.tgz","fileCount":5,"unpackedSize":7413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBuqSCRA9TVsSAnZWagAA/3AP/ArCRhFxHFGgSwCxZre/\nUnhFR3c7YMHbHNW4v7NFGq63Ra2v+OnFrmUV3Fr+Me22CTCqlnZ6jo/H6dZ7\nY86zoRDLWZvYph16YZLscsWaV+QI5Mi3Si85NhPlF0p1F00mHrpqs7brfIm/\nMsJF6IiB3yAUsW1ZGlJsrKKmw7hv1hYZee1RGP97S9XgEICIG94JcuU+X13O\nzlnhDiRWn3E00tQdbmzgJDWr+Yz75h9TRjM48JOw1rN8HFpJOhqd9GXmYj+k\nuwP3HgcWUXfGRqQOnT9IwnESPJ9oN5EhBR5K9UGRGKrYbAtx1Kv1cgVZtc4J\nj1xfPCjFeKtG8m7Ayf+YK4KqAiBStAdccYXYKY0yYD7lwlFsUur30G/HK0u6\nPGUzMUG+QqECQihmxbA2x4DlgC2MBC0rU0T24r2RkGRpMwrepLhfdvTaZt1O\nbMYWTeyIyRAlOIh/OlLHW5HXbjOyidfBFu72aU7BgcZJJ2rFgcPvz3qIzdGY\nicu7I8CCXpmgx0PFwg6ip56syjTctHwIASB8LuGUDC7qg2VIspkBvNO3IBxD\nzzfetW/qjrN62SIFk4vxaaHLqd9zJeIsIS+zK3bAMTrebZfjLHS5Hb+e277l\nSZ2MLSP/8Qr6RpheSOJWGVQndLe44Y4EQmEw9yG0NQyxg3smyyt+qtWLANLw\nRalv\r\n=clvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrw/+3bWplqDyqLphLxALU5R7mtWYxAjnAzgZc7RQIJAiBbZOgV2/S6aSQAdJDfIiv9xUsnRiIsusCyduihWuKkMw=="}]},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"_npmUser":{"name":"catchen","email":"cathsfz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/traceurl_0.3.4_1577511570099_0.30847086853903094"},"_hasShrinkwrap":false}},"maintainers":[{"name":"catchen","email":"cathsfz@gmail.com"}],"time":{"modified":"2022-06-27T19:36:31.951Z","created":"2011-07-16T16:31:00.287Z","0.2.0":"2011-07-16T16:31:02.031Z","0.2.1":"2011-07-16T16:36:26.903Z","0.2.2":"2011-07-16T16:43:45.882Z","0.2.3":"2011-07-16T16:53:19.394Z","0.2.5":"2011-07-17T02:47:25.843Z","0.2.7":"2011-07-17T13:07:18.138Z","0.2.8":"2011-12-16T16:38:49.255Z","0.2.9":"2019-09-13T21:20:58.580Z","0.3.0":"2019-09-13T22:26:32.588Z","0.3.1":"2019-09-14T00:01:14.003Z","0.3.2":"2019-09-14T06:00:36.950Z","0.3.3":"2019-11-03T00:48:23.605Z","0.3.4":"2019-12-28T05:39:30.255Z"},"author":{"name":"Cat Chen","email":"catchen@catchen.me","url":"http://catchen.me"},"homepage":"https://github.com/CatChen/traceurl","repository":{"type":"git","url":"git+ssh://git@github.com/CatChen/traceurl.git"},"bugs":{"url":"https://github.com/CatChen/traceurl/issues"},"readme":"# Introduction\n\nThis is a JavaScript utility to trace the original URL of a shortened URL (or any URL with redirection).\n\n# Usage\n\n## Via Command-Line\n\n**`node trace.js http://example.com/shortened-URL-you-want-to-resolve`**\n\nYou can invoke trace.js via command-line with one URL you want to look up, for example:\n\n```\n> node trace.js http://catchen.biz/home.en.html\nresolving: http://catchen.biz/\nresolving: https://catchen.me/\nresolved: https://catchen.me/\n```\n\n## As an NPM Package\n\n**`await require('traceurl').promisified.trace('http://example.com/shortened-URL-you-want-to-resolve');`**\n\nYou can install traceurl via [NPM](http://npmjs.org/):\n\n```\nnpm install traceurl\n```\n\nThen you can use it as in your project, for example:\n\n```\nconst traceurl = require('traceurl');\nconst resolvedURL = await traceurl.promisified.trace('http://catchen.biz/home.en.html');\nconsole.log(resolvedURL);\n```\n\nIf multiple redirections are involved, `trace` function will give you the final non-redirecting URL while `traceHops` function will give you a list of all involving URLs:\n\n```\nconst traceurl = require('traceurl');\nconst hops = await traceurl.promisified.traceHops('http://catchen.biz/home.en.html');\nconsole.log(hops);\n```\n\n## Legacy API\n\nThe legacy API uses Async module from [jsHelpers](http://catchen.github.com/jsHelpers/), which was a Promise-like utility before Promise. It uses the `addCallback` method in a way that's similar to `Promise`'s `then` method. We keep to legacy API to prevent breaking change.\n\n```\nconst traceurl = require('traceurl');\ntraceurl.trace('http://catchen.biz/home.en.html').addCallback(function(resolvedURL) {\n  console.log(resolvedURL);\n});\ntraceurl.traceHops('http://catchen.biz/home.en.html').addCallback(function(hops) {\n  console.log(hops);\n});\n```\n","readmeFilename":"README.md","license":"MIT"}