{"_id":"lastfm","_rev":"83-bb17e71851feea3a6f328e9e8bc12e56","name":"lastfm","description":"Read and write to Last.fm","dist-tags":{"latest":"0.9.4"},"versions":{"0.1.0":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.1.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.1.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.1.0.tgz","shasum":"4052a677672cba0295c80e7f6ff9f4cfbd34c1d6","integrity":"sha512-xbQcsL8/uuaQW4AvCQhT6KpnZLNWUQ5gRsmRtB/xRXFMk4YcraBkhRzANlFVMDZmDrx93yFwiAA96319eUAWDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOCho84KmxGkuh/nANLH2s26XwnL7wBRH01mGmJpN1qAiEA0iePKMVs1l3BbDgtnJZnPvEZIhQAelFVZ7QgLFZI7lY="}]},"directories":{}},"0.2.0":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.2.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.2.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.2.0.tgz","shasum":"9f589cab5e17906c99b6d283aa5a0b7f7fcd7d0d","integrity":"sha512-yus/SR20MJF9/LRHh6zcz23dTZTeccM/AaK+PLlBySMczsginCmbi8FT3ah7o7qMxRLZhD6IXGjsm47C6036pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLlAFL0NiOWdBjCwlJEtcDXnaOu2HmJlzv88qAWXPrsAiARREWKS2ysTDOpPs2RqBeuMYCJ+9qtG9yiOU/JxyrceA=="}]},"directories":{}},"0.2.1":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.2.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.2.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.2.1.tgz","shasum":"8f3ce989dc0017eac50df203a9939dca0c488454","integrity":"sha512-IuspnmsHMSxDnN53Y4vVJwbc6DNwxz5hFMygEkYr9VTYi5kAdlB34hyvN9HOh9/OURcRreXM4XrtkW4J31so1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtCbsfSi3muVdJqzFrx3SRx2fT7Ry/QrocT2elY7YIyAiEA5TIb26Jeu5I5/RcBg5BUKtPiJTpV+7+Zj2AItJ9T0Nc="}]},"directories":{}},"0.2.2":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.2.2","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.2.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.2.2.tgz","shasum":"28f1bb3c344a0aa689546a2d1bb4449b58ed6c6e","integrity":"sha512-tQvloI+kcmD+ioS4LWbfGy4D7eWiGIm5BwqMs0UlfcP81B3kL7L3BpGCblVbteLpiExNQhK5qqIBEmAngTxQkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnbU3vf3JVt4AnriNNb7V2Q6fDgeJrXBzUS10vyi4tvAiEAzkCFloLEJDGQGXi9G0HvL7J7IHM41zg7zyFvrK3U1d0="}]},"directories":{}},"0.3.0":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.0.tgz","shasum":"0a1cd0cf60ddf5159120ec5cef3e2119c7c80032","integrity":"sha512-BqHQ5BKyYxkmBupGdcaDBKeHmQP31YcZwcR9k3MPHQZQB3OEtRlvD4vVo3ys2nd2UBSDLO0aMAWiS412Epf0sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1KO52Sw2dRZ/6xRG7v+bHAUnv/XjBrgywhWahAxmrOAiEAtXk3kGmWSpiFrtHsb7QjmudqoQDPELU9yXMydOgvJPk="}]},"directories":{}},"0.3.1":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.1.tgz","shasum":"0e1e3730a21947b7fdaa59a7aae2729598c46200","integrity":"sha512-ZYzU1tpgK9ToBYSKcu6CNzvXEktPs+s5biQEXMUOVFB0hsPnFegt3OIT1qZ+6k/zkbkbZ2mA4q5zqkeX0y74hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9N44XOQ5kBihETNva0sRBqKwTe1Jd0RQ+Uuelp34nOgIhAJ6iP6naUAJLIJZV6Py86gzuwzMQ+ko340eiICHqyML8"}]},"directories":{}},"0.3.2":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.2","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0","hashlib"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.2.tgz","shasum":"9af356d73e1ce8e37bf4e2b9b8ef540b68dfcd74","integrity":"sha512-PSn4CxaaWQGNLX6xZsY0IgAmC7ADW1mWbbzHrxskEVQnZ6xWeSy9wz5vdAZ+rcH4hPiiXm0wK/6JimEy8H9u/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi7GRs3NuQg8HukYy7YKFGQ/REWqhsZW2EetNdHFG9hAiEAtnYCZsVazPlzxCyR5M1M8euOA4J8QZ9q38OolZl7KZw="}]},"directories":{}},"0.3.3":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.3","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.3","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.3.tgz","shasum":"37f3c45860d05ded25d0ca7c6c34666e3685e10c","integrity":"sha512-rAgQ4LdDImySu1/eNjxSry6gUIerFcyu1riB23fQoJeKgvfx07RQcIb+WtyBJC1Wp8MKPyDDqnE4PdBfoqTKdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS6MJibF9arCucVB/jjWgtpn58HwzLFfeWZ+FO2ghqOQIhAP/n7wfxQeiYpVNLjAuIBjnHZjHP4EMoYzFp1pgmPCc9"}]},"directories":{}},"0.3.4":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.4","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.4","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.4.tgz","shasum":"c2cfe171b2b4925e7e57fd53b28a05ff0def33b1","integrity":"sha512-cZ9d4VMSBLyyFpuJbgomVIxxq0nJGSb/AijzhiKH7A8QT5jy7T50G2bFKKboDBMvC/5rstqt7fKuVuT/V5DnGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWMuoKG446YzWXDpQBuKaKB2cS9ravK1YO9sTXIJ3TkAiAm5sqdX1rY+D1A32rWsYHUHWUrx5y2wlXryKnT//Th+g=="}]},"directories":{}},"0.3.5":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.3.5","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"main":"./lib/lastfm-node","_id":"lastfm@0.3.5","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.3.5.tgz","shasum":"b1c0fb773029a3a90af32edfe5f12de9176daccf","integrity":"sha512-qDQ+8jndelgkbHpPFjl/uZ8jxsvXVuyyhX7aP/bUFjTQdfduOvCzUWSlu2RkbtACpI7aiXpUIQ+lv3sgb9Li7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeSCsmbeFIwBcWPY9ko15LDqVAq0ME0Lvy5YE0Qqyq6wIgIpkvKP+tF/UuJN8+z2bQCGoDihsPM0vACodm92//65k="}]},"directories":{}},"0.4.0":{"name":"lastfm","description":"Get continuously updated last played/now playing info for a last.fm user","version":"0.4.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","_id":"lastfm@0.4.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.5-1","_nodeVersion":"v0.2.0","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.4.0.tgz","shasum":"45147fbd39d6e6b94b8376a271995b85f71542dc","integrity":"sha512-Ja8F8dPybZlcHhjrDK22e1xTW9XG17z4c9X0sQmY3Qw93V1qh9trU2c2Y/LLeEoe6rEJufbulj7EGalPPOPQKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQUwfzirhHP95djGqz4mgjZXxMxjGoukqZQ9e4B+BV/gIhAM13IzYibkqZwIaBgGG+oUCA2fkiv944jcSHUFfTB5BB"}]}},"0.4.1":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.4.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","_id":"lastfm@0.4.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-3","_nodeVersion":"v0.2.0","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.4.1.tgz","shasum":"c12a3b3237d263903a65b1dfd3b69d4193c39f9a","integrity":"sha512-CCD2lr1iEyU4TNxIO7AfBJuhZ8YzbhQx8eQpZZeF90mB/IeFHE3NJ/qTgq5ZrsUc9PgrcZmyTRPdebwOTggkfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMr3LxV/tMwZfgRGSv3MDGa4V3QNqgAJwOi3tVqofVyAiEAvTnpvpZnMVYEmYBXnio/i9hrDHEG9Fy+d9yjSgej5fg="}]}},"0.4.2":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.4.2","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","_id":"lastfm@0.4.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.8-1","_nodeVersion":"v0.2.0","dist":{"tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.4.2.tgz","shasum":"91a71f0fc5c25bcb97e2c0216a88e06e05dfc21d","integrity":"sha512-XPiUOyUOAoa8EOep3KmS9TV9gLl/oBKzAR38CimeryQn16uG1hyJSGXDb4LovMJ0W7il6jxIwETTL8gEB35m+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy8bY+VBB/jhyLd7kgM6u0DLm/FOzQ9nItuij0Ok/ShwIgUuDAWS6SMOZXY56eT+DCh8/AFkXcMdd4K6nqwo515qU="}]}},"0.4.3":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.4.3","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","engines":{"node":"*"},"_id":"lastfm@0.4.3","_nodeSupported":true,"_npmVersion":"0.2.10","_nodeVersion":"v0.2.0","dist":{"shasum":"9f404659e0ade8747c794b2bf4afe9430196450e","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.4.3.tgz","integrity":"sha512-XqWzpCs/uAggccDUJdKEoStRDBtN05cUZZrRGpuQOGWOocN8txfmEN56d+9G4zT3UxqakLoyiQrGgD4C+2bz8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF310Hnub+4k1W01yjibprK7y/nzcYO+b1kU6Ojgv3DJAiEAg3nVSJ6ed5G7YaHT6XCIVkZua8TVhrWzWWeVh79y5uA="}]}},"0.4.4":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.4.4","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","engines":{"node":"*"},"_id":"lastfm@0.4.4","_nodeSupported":true,"_npmVersion":"0.2.12-1","_nodeVersion":"v0.3.3","dist":{"shasum":"421284395ed80a13661f5cf1a37446a73c16fce4","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.4.4.tgz","integrity":"sha512-YAPBkhI6TfQ6/GQjdeK3NQJnPa7lKnW0a9of2xHLGbPCtXkMBzfFgFvKsyuMPJiqVEkTPSw0cUvNLZcPqIj/lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUcZjMFAxzksHknpTiwOFAnS6JEgiWS3YFU/kRSh1EGgIhAM4oEd46CBXmg8gfo+XEP52fBHD63WS81FgUvZwqZWvR"}]}},"0.5.0":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.5.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm-node"},"main":"./lib/lastfm-node/index","engines":{"node":"*"},"_id":"lastfm@0.5.0","_nodeSupported":true,"_npmVersion":"0.2.12-1","_nodeVersion":"v0.3.3","dist":{"shasum":"1443c63d215800917306bbc3463fa6f5709d4322","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.5.0.tgz","integrity":"sha512-FGQFBWG0FuVLTZ+XoZjECI0qX2h4I/fWxxGYvSdMCdGD2FfCRVops+d80d4MTfjNrIUplKUxhWQtLEcTwlY6QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnwb0cS5SEyYQ/tXW6qB34X017oUv/WE+OmE4JN7H3CgIhAOEaocggtO+QeHlWunZXpfUEaWaftAHdXQm2axXEksZ9"}]}},"0.5.1":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.5.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.0"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.5.1","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"c9be7feea5d18457a50e883e11372c3916658e92","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.5.1.tgz","integrity":"sha512-Ja5o4DU7mHOc/g1QKLnz/kFJxdxvK8rK4Cn3X/7E3KQV+BkzEiL+mFpWBvGSwhSpJsw1L5qVqeMplmrnM344/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnrBIjBxfvwtmbHqY3p275zKyID9Zw3wl/8J2CamXtYQIgOd1OKhrkSMZEnSqTvcfit889j7ZCpKfSsLzzOSWXk4I="}]}},"0.6.0":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.6.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.6.0","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"2c313f2190734b77f8c0b8b5afebd817c4afe488","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.6.0.tgz","integrity":"sha512-KP1uhOeAO6T7rYULOQYpJW6u7eBezWowzQWnzVMfymxmMRANXyMIdXhHD1NmC4wGsqgQrnxBEibLzfwHBvxbDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClSszKX9LLRaASe+7E/xVudpODwaoAW0VDzhjl642PvgIgab8rn1Wmge1j6WZEsa7Tm0tDw/YXBlU3imoVS+9Z1p0="}]}},"0.6.1":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.6.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.6.1","_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"98fa9a1d9daaec1735c0e3a933542657108059d6","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.6.1.tgz","integrity":"sha512-NY44FugsfJ2wnNog/5oY7Dd24VwHnabhDSx3xQy9WHimL+2n7iXlpsH7unSKhzU7rOlF7MF2lyYS3fKa2kHrBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOjMm29wVgxHvJrNRQdVoxVDCXDICs1bDYWMYSlUGnIAiBNTj2hBevw1AuIuIZRXf/0Sl5/v53ax+3Xk5fb/ihKMA=="}]},"scripts":{}},"0.6.2":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.6.2","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.6.2","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"bc93836e99be1beedbbee4a278861c0b369e049f","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.6.2.tgz","integrity":"sha512-2I6FF3yclvzvQM9opauO+fc/ijaLE698Fda7o0ABjn6Qaz7edcUOe2+POkdJ9Vpb+Ty9vXIdwJyIaZAYlKm8bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdVr7zeJxZrGFCrkM5Lt7JiKRepxBZu84Seto85YBS2AiBNoAQj/gbgh2h/xzlel1ZsYutRypsioTH14dDC8XKylw=="}]},"scripts":{}},"0.6.3":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.6.3","author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.6.3","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"18e2e94796febd34a8c0fd3a06f56ceba735dab3","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.6.3.tgz","integrity":"sha512-2TsyUWF+l8TRXflnSAPzn036X5jR5GMdJpOBuNi4wop2ZnYfjzSenTv1ID0DpnKOWUMR3l71M6e+gcSxV9uCNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbFysTrKUBe8l6I2ZvaEPtJFgJLLFFfJPmyHJrwLzcGAiEAiTG6GXs/UwDsAgPAiVo+wPv0H67hpZkyZccjxMff+XA="}]},"scripts":{}},"0.7.0":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.7.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.7.0","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"b791e1c6eecdfbccacc3b1d3d677e8c2afbaed2b","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.7.0.tgz","integrity":"sha512-XDxdJv029o2k/dyuoW0TLUJQVxkYAyCXtcKqQfzfrInPtjS4dUbH+9KB6epsMuBh9G+Dq4bd48r/ZWGEIJzEfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9LKPMae4sIm20jnAEYTLGOreUu/ZPSg7KgMVP63hGPgIgO8PQGwRymJJSYg/aDcnMEC64uvvsweMUnz9BulKBjzc="}]},"scripts":{},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.8.0":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.8.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/home/ubuntu/.npm/lastfm/0.8.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"lastfm@0.8.0","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"475316616122bc3ac4387b21b98717d6674ba3b3","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.8.0.tgz","integrity":"sha512-tYOQJ0+DHymsWV4ehte0+ozzMDhRP1eAPZSoZsKyLWIavKBnE8DeXVjuv77wiGbZ7A6J+LNSh9AYK+fVcDRXmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIEkeDlBbmS8YHlsUvauwLRLS+y+G/ZGcul8vb9CiyQgIgNa5PGpHCQVo6umr6KkfpEuDTXC6b8E4yhdao0EyFmAA="}]},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.8.1":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.8.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.2.6"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"_id":"lastfm@0.8.1","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"851ddcb222b1954849aebe9fb991739215dc0dfa","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.8.1.tgz","integrity":"sha512-c7IcEQJlh4Mw8aIAK1G0NxIwUr3jdAD3IN7twQz2/0Kiq6H5AhO3RxIVz0FGUM8ovrTKwGQUl2bCPXzbRpmVoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnnX6D56+j1ilaxTLjoPT6uFxGtolHSf6KQJ7TCd8cNgIgMhO/77yR8cwZlh33T+yiC3PjkzTYRXrpU5YR9WIWqjk="}]},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.8.3":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.8.3","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"_id":"lastfm@0.8.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"8e78546212ac32d4a10090799ddde302717e7602","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.8.3.tgz","integrity":"sha512-qiduEmBdFTiqk6fVSq3nVcPwpVD8RBN7UL9rebyXTZJrhFQCvjtfwZPZyJ/LdNFSTMcHUQq4eMO9burbVW2JTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEf5e3mvAYrAQMsnjM3uknWWADrQy6Pq0z1O4jE4kxe4AiA7blmML8vIq0A4ztC8OYrSbrlpN4m55pwoQml376Y08Q=="}]},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.8.4":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.8.4","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"}],"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_id":"lastfm@0.8.4","dist":{"shasum":"4dddf08297a6fa23f84d4827052a0d282fe99688","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.8.4.tgz","integrity":"sha512-gqpLM8CydkanIXYTGF4JryQyF/MAT/Br9l7DeS/xu/JidAw9fZQ8T6OdQS4HEyeNa/drhiMQ40i+MC+AvM1yWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNGUjhdV0GlLwpUtEsogXmVnGkXBsU7bIE0LgZz1HXrAiBVBEAJd1MxYNfJ1iP1roizHSDNmH1WEvSTZ0E8V1geHg=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.9.0":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.9.0","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"}],"repository":{"type":"git","url":"git://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"lib":"./lib/lastfm"},"dependencies":{"underscore":""},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","engines":{"node":"*"},"_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"_id":"lastfm@0.9.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"fbab56fc10004643a38f763efc98b4fb726400c1","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.9.0.tgz","integrity":"sha512-WRJ418kyaOjxr7RdQB6tUKxvlX9bKtg0TSpUb7TiM9PBF+7Hgsyaqjvde8YVLIbwVtxaz5Zx6c0dTBKT0T9rIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2doICBfxo0RNtaTwOfoWIsOIfRYoyK+mfi+n5cNs6GAiBz5ZABNmFT1WGEX3dkQSNb4dGO9VKW9HOqohB5qOpjIA=="}]},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}]},"0.9.1":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.9.1","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"},{"name":"Andrew Kelley","email":"superjoe30@gmail.com","url":"http://andrewkelley.me/"}],"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"test":"tests"},"dependencies":{"underscore":"~1.6.0"},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","bugs":{"url":"https://github.com/jammus/lastfm-node/issues"},"homepage":"https://github.com/jammus/lastfm-node","license":"MIT","gitHead":"6a7045b981f5c3e65605c662621fd1c911e00c9a","_id":"lastfm@0.9.1","scripts":{},"_shasum":"faa51a4c651fad1634efe4ff424f8f4552bb6ff9","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}],"dist":{"shasum":"faa51a4c651fad1634efe4ff424f8f4552bb6ff9","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.9.1.tgz","integrity":"sha512-aOLwQuM8DHQt+kP57Pq8TUj7kz3WTpGdF5IGqVgU2figTVPDv/8udhIv9J0KcyjgAsYKo+lZfdPKd1iTsIFXdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeIKxDiKjKaScVR8ECX8lOFQo2QqemYv5U6gvxAFEPuQIgJJ/GqW6wDNeVunOKd8dQFIxJu93Bo8/BJq5oRELgC98="}]}},"0.9.2":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.9.2","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"},{"name":"Andrew Kelley","email":"superjoe30@gmail.com","url":"http://andrewkelley.me/"}],"repository":{"type":"git","url":"http://github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"test":"tests"},"dependencies":{"underscore":"~1.6.0"},"devDependencies":{"gently":""},"main":"./lib/lastfm/index","bugs":{"url":"https://github.com/jammus/lastfm-node/issues"},"homepage":"https://github.com/jammus/lastfm-node","license":"MIT","gitHead":"6a7045b981f5c3e65605c662621fd1c911e00c9a","_id":"lastfm@0.9.2","scripts":{},"_shasum":"d00ca2e3b30eb484e510792875525900e4d77d88","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}],"dist":{"shasum":"d00ca2e3b30eb484e510792875525900e4d77d88","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.9.2.tgz","integrity":"sha512-XTIlbUt7zcWQUUrtJdsg74AOLZdKx6ZzpTHwDEImOnJyEIITyJ78P7l2pE0puhSDOfahBoUmUcjDJAmROmhZTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqN3lN26Mml9iqrgysCgVorOHleFfYXpPHj9GZwQJRQAiB6UI885sC9ASKvqQMb4JPbsqtutlyUviO+lgbwhgL6fQ=="}]}},"0.9.3":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.9.3","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"},{"name":"Andrew Kelley","email":"superjoe30@gmail.com","url":"http://andrewkelley.me/"}],"repository":{"type":"git","url":"git+ssh://git@github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"test":"tests"},"dependencies":{"underscore":"~1.6.0"},"devDependencies":{"gently":"^0.10.0"},"main":"./lib/lastfm/index","bugs":{"url":"https://github.com/jammus/lastfm-node/issues"},"homepage":"https://github.com/jammus/lastfm-node","license":"MIT","gitHead":"f919d443a4821c00ba5c9fb78fad268143395672","_id":"lastfm@0.9.3","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}],"dist":{"integrity":"sha512-H/NoLWyRFG2wL+M5HQgQKa9TkAMoedWpY+1aTr0RIOfMnvy5YlBF/VcMYhHycBX2ZH+Vo+Aw6c1yJm6Q9ZMssA==","shasum":"0c44590a342d05a2eadf2566915baf185293bc3c","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.9.3.tgz","fileCount":30,"unpackedSize":105692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSO5eCRA9TVsSAnZWagAAdsAP/1HnQwFRxYsmCDaedkyC\n3gTubhV1O5yy9n9AHXnbl31VlVHdM+IWlbPwTB5akPJpu18xRTsmBeIP40zM\nRiM5/oWixkTHmo4QBFQAf6CJPFJr+ceS02MV53l9REiDISArZo6mXL0pRZ8y\npBSt7wWfYGpjBT63MtHtTdX/xuC7snx6+72wmAewmyKyRdzImazIdFSDBaFL\nyjtU6MKkvDjLqbpl8pXkcrB/InuKsred8fconfhjvRSZlSnXzosc72b+bQ7e\neUsGu7Xuc9zUZdGP6Lafv4rEYD1d7aVAdEGrO+Bn+zA1WC8KTS4t5uEzlK/i\nbr+dyE3lC/3KtTNhFgb0uWMFXHDPpQ3q/7oIK2e6PycoYthAwYuEq3YOM2l6\nLEcD4tWy46T76A5hxvv4GfGpheq86m0DyUe7fgFG4kOc9BHL6dGdKfvyshDy\nDopY/pZv8VlXlzIZRwhNQuJosCfa/vuuAXLhepRLyelED1vHbSuWtdxtUWAO\nocWu6YISceUxcAxs3V2LR3nh+kZCUhTmjgddQ/ymKCWIt2bHw4e3vxEMs3oV\nLZeEIz5wrE0Kjv2LXERzK/7G5VXKsw37rBJWb4prtueF+qNY57sOKB+BwlCU\nAElo+ppdBclTcihwF1sK8W8/aignaORb00QuAqLBIXkMw9Kvr0pNj45Bv9GI\nXb9m\r\n=N/NS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdEvVq4Fw3e1H3v8RFVFVuP0vt1o2mo8mdPAYHJk5QIgIhAJW1u9I/0M6qS+0o+9xiu6n+vNWv73MX/9Vi2VvgHf7D"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastfm_0.9.3_1548283486080_0.27737516865567646"},"_hasShrinkwrap":false},"0.9.4":{"name":"lastfm","description":"Read and write to Last.fm","version":"0.9.4","author":{"name":"James Scott","email":"jammus@gmail.com"},"contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"},{"name":"Andrew Kelley","email":"superjoe30@gmail.com","url":"http://andrewkelley.me/"}],"scripts":{"test":"node tests/"},"repository":{"type":"git","url":"git+ssh://git@github.com/jammus/lastfm-node.git"},"engine":["node >= 0.4.10"],"directories":{"test":"tests"},"dependencies":{"underscore":"~1.13.6"},"devDependencies":{"gently":"^0.10.0"},"main":"./lib/lastfm/index","bugs":{"url":"https://github.com/jammus/lastfm-node/issues"},"homepage":"https://github.com/jammus/lastfm-node","license":"MIT","gitHead":"c8b6d24e0494ebdf7b96aae220a8fe1378e7a0d4","_id":"lastfm@0.9.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zT7nQfdFZVdUMjjaUwRldKFrmb5lv/8q/bcxzzDMZuK9Nq4nSoxbeHWq9SXDpREaJztd9aAXPPyaY2HOotdbCw==","shasum":"54c68fbfa31630cdc21b2bf37a1b1a59ec1e4617","tarball":"https://registry.npmjs.org/lastfm/-/lastfm-0.9.4.tgz","fileCount":34,"unpackedSize":110000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqSagrq7tAqCrpbbj7E8dNkHj9g0TmQ4f0GU/q4D/YHAiBDyxWD24wHe1wm+hOWohrI5GJhL4se7YtFkKGbQ0TVhg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgeDfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwjxAAhACpbnow20x8f8liW+A/Qyz6JdhHogwuyhsQTWfkGvke3WFF\r\numlp3EAW/s40xFFYok/+sg/N4VDHWL8f1swRik8wdc3R/uV4RxUNED9X7J2U\r\ncsaZ8np+iddJ2H/5TQ4MfWdesTywNCeMyG92AofKQ3sdXxi1f6cQGByhu/0L\r\n1U/T6e2+kqMiQDHRE1MjNslo0uEuHUg+Wk6C4oNIeLngOwBrY37qVQRtqIbl\r\nLtlepK8XTPKN3DBtM+rYSYRQmFXSn4NZUNmjrzsfe3jeJ8U+ioQJyfaAvRkx\r\nI2dZvcZrKVfL7eIVXGiqovfq6EKrYeQ8sR3RuXACvfcVylwCO76uSZUz57kA\r\nDmAM1kWQNGv8+ix1IAwfl41l+kM3XvkxmewDxPGmpz94/DG89zLtEzVW5OtP\r\nUdlpKm+ToviiaVcQt88WL1oJiXfuqbzcYevI9+ot3wHxHSdkp+rF8HguC+s3\r\nq5wrlut5b4x5YS4z1pQhx8oOoAcmr6hh3Cv+J5g6JLm7aWJCSfQOSkSded/w\r\nsjLsFa3NpXEUJmxXKHUhgKELXsoJr545Od5R8zW95+Ry+uxSICFDlyy2SLvr\r\nOT1IDDJNS5JRwAmqdQKUKKIwMDJt18ssO/j9xkJ2yJgRMxfaKI5+YVqI6PW9\r\n/zdlvEzjb6p3Rwm23dSfIIj+16MY4j30xKA=\r\n=krMO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jammus","email":"jammus@gmail.com"},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lastfm_0.9.4_1669456095569_0.9471081371348906"},"_hasShrinkwrap":false}},"maintainers":[{"name":"jammus","email":"jammus@gmail.com"}],"author":{"name":"James Scott","email":"jammus@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/jammus/lastfm-node.git"},"time":{"modified":"2022-11-26T09:48:15.840Z","created":"2011-01-22T12:50:34.667Z","0.1.0":"2011-01-22T12:50:34.667Z","0.2.0":"2011-01-22T12:50:34.667Z","0.2.1":"2011-01-22T12:50:34.667Z","0.2.2":"2011-01-22T12:50:34.667Z","0.3.0":"2011-01-22T12:50:34.667Z","0.3.1":"2011-01-22T12:50:34.667Z","0.3.2":"2011-01-22T12:50:34.667Z","0.3.3":"2011-01-22T12:50:34.667Z","0.3.4":"2011-01-22T12:50:34.667Z","0.3.5":"2011-01-22T12:50:34.667Z","0.4.0":"2011-01-22T12:50:34.667Z","0.4.1":"2011-01-22T12:50:34.667Z","0.4.2":"2011-01-22T12:50:34.667Z","0.4.3":"2011-01-22T12:50:34.667Z","0.4.4":"2011-01-22T12:50:34.667Z","0.5.0":"2011-01-24T23:56:45.884Z","0.5.1":"2011-04-05T21:42:44.673Z","0.6.0":"2011-04-20T21:21:03.099Z","0.6.1":"2011-05-14T11:38:47.149Z","0.6.2":"2011-05-22T12:59:18.898Z","0.6.3":"2011-06-12T14:01:21.361Z","0.7.0":"2011-08-07T20:14:09.450Z","0.8.0":"2011-09-24T16:30:57.560Z","0.8.1":"2012-04-21T16:50:31.141Z","0.8.3":"2013-01-05T14:26:01.492Z","0.8.4":"2013-01-23T21:04:15.791Z","0.9.0":"2013-09-05T09:24:11.058Z","0.9.1":"2014-07-05T13:02:45.340Z","0.9.2":"2014-07-05T13:30:52.417Z","0.9.3":"2019-01-23T22:44:46.192Z","0.9.4":"2022-11-26T09:48:15.770Z"},"readme":"# lastfm-node\n\nRead and write to users recent plays on Last.fm.\n\n## Installation\n\n    npm install lastfm\n\n## Usage\n\n    var LastFmNode = require('lastfm').LastFmNode;\n  \n    var lastfm = new LastFmNode({\n      api_key: 'apikey',    // sign-up for a key at http://www.last.fm/api\n      secret: 'secret',\n      useragent: 'appname/vX.X MyApp' // optional. defaults to lastfm-node.\n    });\n\n## Tests\n\nTests currently use a very old testing framework found at https://github.com/mynyml/ntest. You can get them running by cloning that repository and doing\n\n    $ ln -s /path/to/ntest/lib node_modules/ntest\n\nThen run the tests\n\n    $ node tests/\n\n## Documentation\n\n### LastFmRequest\n\n    lastfm.request(method, options);\n\nReturns a `LastFmRequest` instance.\n\nSend request to Last.fm. Requests automatically include the API key and are signed and/or sent via POST as described in the Last.fm API documentation.\n\nMethods:\n\nAccepts any Last.fm API method name, eg \"artist.getInfo\". \n\nOptions:\n\nAll options are passed through to Last.fm with the exception of the following.\n\n- *write*\n\n        Force request to act as a write method. Write methods are signed and sent via POST. Useful for new methods not yet recognised by lastfm-node.\n\n- *signed*\n\n        Force request to be signed. See Last.fm API docs for signature details. Useful for new methods not yet recognised by lastfm-node.\n\n- *handlers*\n\n        Default event handlers to attach to the request object on creation.\n\nEvents:\n\n- *success(json)*\n\n        JSON response from Last.fm\n\n- *error(error)*\n\n        Ruh-roh. Either a error returned by Last.fm or a transmission error.\n\n### RecentTracksStream\n\n    lastfm.stream(username);\n\nReturns: a `RecentTracksStream` instance\n\nMethods:\n\n- *start()*\n\n        Start streaming recent track info.\n\n- *stop()*\n\n        Stop streaming recent track info.\n\n- *isStreaming()*\n\n        Boolean. True is nowplaying/recent track data is being actively fetched.\n\n- *on(event, listener)*\n\n        Adds a listener for the specified event.\n\n- *removeListener(event, listener)*\n\n        Removes the listener for the specified event.\n\nOptions:\n\n- *autostart*\n\n        Start streaming automatically. Defaults to false.\n\n- *extended*\n\n        Includes extended data in each artist, and whether or not the user has loved each track\n\n- *handlers*\n\n        Default event handlers to attach to the request object on creation.\n\nEvents:\n\n- *lastPlayed(track)*\n\n        The user's last scrobbled track.\n\n- *nowPlaying(track)*\n\n        Track the user is currently listening to.\n\n- *scrobbled(track)*\n        \n        Now playing track has been scrobbled.\n\n- *stoppedPlaying(track)*\n\n        User stopped listening to current track.\n\n- *error(error)*\n\n        Ruh-roh.\n\n### LastFmSession\n\n    lastfm.session(options);\n\nReturns: a `LastFmSession` instance.\n\nIf the user and session key are already known supply these in the options. Otherwise supply a token for authorisation. When a token is supplied the session will be authorised with Last.fm. If the user has not yet approved the token (desktop application flow) then authorisation will be automatically retried.\n\nSee the last.fm API documentation for more info on Last.fm authorisation flow.\n\nOptions:\n\n- *user*\n\n        User name, if known.\n\n- *key*\n\n        Session key, if known.\n\n- *token*\n\n        Token supplied by auth.getToken or web flow callback.\n\n- *retryInterval*\n\n        Time in milliseconds to leave between retries. Defaults to 10 seconds.\n\n- *handlers*\n\n        Default event handlers to attach to the session object on creation.\n\n\nPublic properties:\n\n- *user*\n\n        The username of the Last.fm user associated with the session.\n\n- *key*\n\n        The session key. Either passed in or generated using authorise().\n\nMethods:\n\n- *authorise(token, [options])*\n\n        Deprecated. Use lastfm.session({ token: token }) instead.\n        Authorises user with Last.fm api. See last.fm documentation. Options argument has handlers property that has default event handlers to attach to the LastFmSession instance.\n\n- *on(event, handler)*\n\n        Adds a listener for the specified event.\n\n- *removeListener(event, handler)*\n\n        Removes the listener for the specified event.\n\n- *isAuthorised()*\n\n        Returns true if the session has been authorised or a key was specified in the constructor.\n\n- *cancel()*\n\n        Prevent any further authorisation retries. Only applies if token supplied.\n\nEvents:\n\n- *success(session)*\n\n        Authorisation of session was successful.\n        Note: Only emitted if a token was supplied in options. Username/key combinations supplied in options are assumed to be valid.\n\n- *authorised(session)*\n\n        Deprecated: Use success instead.\n        Authorisation of session was successful.\n\n- *retrying(retry)*\n\n       Authorisation request was not successful but will be retried after a delay. Retry object contains the following properties:  \n       `delay` - The time in milliseconds before the request will be retried.  \n       `error` - The error code returned by the Last.fm API.  \n       `message` - The error message returned by the Last.fm API.\n\n- *error(track, error)*\n\n        The authorisation was not successful and will not be retried.\n\n### LastFmUpdate\n\n    lastfm.update(method, session, options);\n\nReturns a `LastFmUpdate` instance. \n\nValid methods are 'nowplaying' and 'scrobble'.\n\nAn authorised `LastFmSession` instance is required to make a successful update.\n\nIf a scrobble request receives an 11 (service offline), 16 (temporarily unavailable) or 29 (rate limit exceeded) error code from Last.fm then the request is automatically retried until it is permanently rejected or accepted. The first retry attempt is made after 10 seconds with subsequent requests delayed by 30 seconds, 1 minute, 5 minutes, 15 minutes and then every 30 minutes.\n\nOptions:\n\nAccepts all parameters used by track.updateNowPlaying and user.scrobble (see Last.Fm API) as well as:\n\n- *track*\n    \n        Track for nowplaying and scrobble requests. Uses same format as returned by `RecentTracksStream` events.\n\n- *timestamp*\n\n        Required for scrobble requests. Timestamp is in unix time (seconds since 01-01-1970 and is in UTC time).\n\n- *handlers*\n\n        Default event handlers to attach to the request object on creation.\n\nEvents:\n\n- *success(track)*\n\n       Update request was successful. \n\n- *retrying(retry)*\n\n       Scrobble request was not successful but will be retried after a delay. Retry object contains the following properties:  \n       `delay` - The time in milliseconds before the request will be retried.  \n       `error` - The error code returned by the Last.fm API.  \n       `message` - The error message returned by the Last.fm API.\n\n- *error(track, error)*\n\n        Ruh-roh.\n\n### LastFmInfo\n\n    lastfm.info(itemtype, [options]);\n\nReturns: a `LastFmInfo` instance.\n\nGets extended info about specified item.\n\nPublic properties:\n\n- *itemtype*\n\n        Any Last.fm item with a getInfo method. eg user, track, artist, etc.\n\nOptions:\n\n- *handlers*\n\n        Event handlers to attach to object at creation.\n\n- *various*\n\n       Params as specified in Last.fm API, eg user: \"username\"\n\nSpecial cases:\n\nWhen requesting track info the `track` param can be either the track name or a track object as returned by `RecentTracksStream`.\n\n\n## Example\n\n    var LastFmNode = require('lastfm').LastFmNode;\n    \n    var lastfm = new LastFmNode({\n      api_key: 'abc',\n      secret: 'secret'\n    });\n\n    var trackStream = lastfm.stream('username');\n    \n    trackStream.on('lastPlayed', function(track) {\n      console.log('Last played: ' + track.name);\n    });\n    \n    trackStream.on('nowPlaying', function(track) {\n      console.log('Now playing: ' + track.name);\n    });\n\n    trackStream.on('scrobbled', function(track) {\n      console.log('Scrobbled: ' + track.name);\n    });\n\n    trackStream.on('stoppedPlaying', function(track) {\n      console.log('Stopped playing: ' + track.name);\n    });\n\n    trackStream.on('error', function(error) {\n      console.log('Error: '  + error.message);\n    });\n\n    trackStream.start();\n\n    var session = lastfm.session({\n       token: token,\n       handlers: {\n          success: function(session) {\n             lastfm.update('nowplaying', session, { track: track } );\n             lastfm.update('scrobble', session, { track: track, timestamp: 12345678 });\n          }\n       }\n    });\n\n    var request = lastfm.request(\"artist.getInfo\", {\n        artist: \"The Mae Shi\",\n        handlers: {\n            success: function(data) {\n                console.log(\"Success: \" + data);\n            },\n            error: function(error) {\n                console.log(\"Error: \" + error.message);\n            }\n        }\n    });\n\n## Influences\n\nHeavily drawn from technoweenie's twitter-node  \nhttp://github.com/technoweenie/twitter-node\n\n## Contributors\n\n* Garret Wilkin (garrettwilkin) - http://geethink.com\n* Uwe L. Korn (xhochy) - http://xhochy.com\n* Max Kueng (maxkueng) - http://maxkueng.com\n","homepage":"https://github.com/jammus/lastfm-node","contributors":[{"name":"Garrett Wilkin","email":"garrett.wilkin@gmail.com","url":"http://geethink.com"},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","url":"http://xhochy.com/"},{"name":"Max Kueng","url":"http://maxkueng.com/"},{"name":"Andrew Kelley","email":"superjoe30@gmail.com","url":"http://andrewkelley.me/"}],"bugs":{"url":"https://github.com/jammus/lastfm-node/issues"},"license":"MIT","readmeFilename":"README.md","users":{"voxellotl":true,"geooogle":true,"rocket0191":true,"landen":true}}