{"_id":"spotify-lens","_rev":"26-35043acb1f3d183043d6119ced30954a","name":"spotify-lens","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"spotify-lens","version":"1.0.0","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","spotify-web-api-node":"^4.0.0"},"gitHead":"78b4af09e24d92dff63b4cf992ea25bc627292cc","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-bUaCIFE/WC848FUgS31UUkMU9ev3dU7vmokurvS19gEFIFCL6Vk7ihn42iu/YGIN7CEaeL5d7mAAyjxopjqGJw==","shasum":"85b4aa0b4141d605dfd2b1d9baeca9f87aeacadd","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.0.0.tgz","fileCount":7,"unpackedSize":9785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf8NiCRA9TVsSAnZWagAAAz8P/2RjjoR3tJ94mipCuF/T\nRW2F14hzD/XjGhOkFf0d5XON4cxOmKusiAt01b1YnhWOEpQG+dtQ+L+RvcG5\nhIrZsyeqFAXbTQ5NVHlXyA/BQnfSLzgRtxG5OWpNmFCnNyVrOVzb95/08VwK\nY61CP2iebiokfRJocYPOnUwNoldTYjqIQZ+wChklok1XETJtM2YCQYZXVEta\n9R3vTcTxe6/Vxbtd39BVcnrE1GY5+cwWoZHMe/JPXeqePn5Z2ehNnstOXOOH\nBWaOF3HvnBAZ7TgHcC8K8O7fksi0BWetgDkgKnZY1dx97ej/5JUIonNfqOk6\n1EgF6i2cPpG0OOkyCYaiJZampEb91jRzVu81HL+7HAPNfAnty4pnGJLenFsP\nIxZhfhhJgSJ3WGRG0J7MBzJIlxhND5oxL37OvsIQLKvKMnED5vZQAzb3VX8b\nj+St5k18sEbugYZNWu+d9OMqi9ENX+fk8I4IJsTX7+7B6uekaMp2jpNWrYnU\nEuQcjFsAFclmpjNUvx1wd3+PyxAqAWRBuAWbjzebo+1xpmJUiO7KWAL8aLF/\nug0i0UxX/q6dxHhrFQuGpPwkIYL0w3engTu10KoFCUPH6kg/o5PuxgHAUDTv\ncgk0aBj82LcAhBkeSBXSbQe6CGM3lK7Ayzs2j1DxlQZwkwuXXhhiuA3iquDl\nbSu+\r\n=3pmN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdORGLNn+TnnRkL83fvPdafUes2d9C10Kxryx7EjOXHAiAhRL85+nUBEejJgPXc4OF1s3sKdEstGQXFIVP/FQmV1w=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.0.0_1568654178248_0.46644146485802795"},"_hasShrinkwrap":false},"1.0.2":{"name":"spotify-lens","version":"1.0.2","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","spotify-web-api-node":"^4.0.0"},"gitHead":"98e6bee44be6c72602255789b125f10d46125472","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-XwYh+C6pac+FTVyzWc1mjPz9WRNY0Key//7ebs+KSfFcRXjP7hsoPXo8PL8pQ9sJCE+zuljDsgdPucCJWPnefw==","shasum":"1b2bef5505bd00eb556ce6ce2fe8c794e1ea68b0","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.0.2.tgz","fileCount":7,"unpackedSize":11801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/SbCRA9TVsSAnZWagAAbUkP/A0WzfJukNi0zsRTC+5J\ndxFffwef6XM/KulRspCHMHCOEAV/WUPOL01oK+kvCjJS+t+chd4yqACIRVrw\nhATODJsfcF1mLqVa8FFwiDI8khjycZU74/oVmN3MWkAS2AKXO8JxxbqeoCU0\ndtBtCCt5JW3ZCz9MBAZf0FixB6FPW4TN1N0h4ZWIylovWj3fJtvIjdK0CQUh\n7eeVyqI64thciZcfAtJep5NDWcMMTYBdrIYfECQAgdQWBAYPIsGMTL6YezJm\n6nlGkM2SOJ6Q/urO2SkemgqeuBlXW+CGsaTLtIFdqe4C8jqj+gttZigykl22\nJBiTcNwaNU1F9mCgxpmEK2+OlK8A3uVJJn9Qpteh4Pj2G3q6/TlfAGt5uyqJ\nmywlaX4t5XjM143bVbe8IvkIesT/TO4EyvAB9CGLA/mBcbF6LDt2khpTmEtV\niNx5tYpBeFbYO+ftFDP2daJUN3aun4TaVOqkv8NxhY7sHcOo79VOox626dk6\n11cw5a+yuuWjOmpaa1xzEv0DAiSVt3cCXuhpZPLTl1XUJGQziZ+ZpymxXHDx\no5ta7+/7GKCE/R7jsgcxFJ1kiYWnH+fsDU8+EhcHAvxKVaDYuIYQ5Mf7wxDZ\n8V7l2bRXDX2iQHG5rGPnpKgpfCpyO3+RzfilwXQJWfaoA1Ki+/daXW3pHt/k\ngODv\r\n=b6KS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNgjZnxe4BtwhPOMWXnHnYrW+WPNXWnD0qe7AU9slT7AIgRsTUabkk01LS7eo9YAvpZjNvJcLySU0XsbAWqJ2ItpE="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.0.2_1568666778843_0.5850248831988567"},"_hasShrinkwrap":false},"1.0.3":{"name":"spotify-lens","version":"1.0.3","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"a4ca4260ce70433d5f4558020b5148fd83ddd292","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-z1xXp2SIkk8390aFSlD6km3eDbsMHtf//2BXcv7BGrCS1d/wj91e4YiDguthQQdP60PF46Qikh2U/GpMkH/Deg==","shasum":"e44b2bb3aaf460574d846686a0392aec5f4e8f63","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.0.3.tgz","fileCount":8,"unpackedSize":12823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgTdQCRA9TVsSAnZWagAAV90P+wcj8BRX9Ux0TZzlIRy/\nl0IJBfsUzjz4lyrhpqnVudVmuYH0dzMGsq6J8dTbdIA0uO4CINmzimbsvhbT\neFZHqHqO9YcOX0y/3THJ2w0wJ7jP88QVHF2mbRzTPK05YH3kcuJEMIzpnUeO\nRXAKchQzOXm0b4SL0yDCGrFC4aHxnE7LfFUx/hSvnRvRl8bt/E5rtPXMoZRQ\noPMoa+adiIwQAzikNW6CyUhwzk5d90yke+0ZxdNXxoKwGaUQYwkJKYzI/KCM\n7kiD17Cq4imjDsIC32pBcYlrqpIH6H8jY8jkCH9E93LqxLO0abx+grviZBEx\nuhAvOgy2olQ/3FL5VMAAGhKvGiiajDPpcy887KAVhVA1JxJGMUWr77Zy3FE2\nvqX9ncloj8k9NIsSCL8NN7uvtlLoaBx0x8hccR5Sy8k82GXH3PQWFMIq2X7O\ntUyNqwIVp9UDvbGZFRoqHICypIbA3D/C3HZl1qW84svnVJ5E6RVd+nTqP6Ib\n8p92y2tulil3Y6j2/yre0W0jk5BE2B4GBWk1hLliIdSZ58NXWNHfrXUWd0Qt\nf3uKkIsVytp/3Xu7WaqMVM1gRjsTRWUUHbZ/frtymNNsvXCB6nWNSmlxOycf\n/0obFgUM61iH/zBhH7CdXq6OxJ43GZTPLFH6DW56Q4pcmHNzFRgKTjtQfrS5\nkrqQ\r\n=+BbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpYPJMQa37O4YDgUrvcHaZhhPMzvvPaDKaFU66fpOAZAiAmzh87oUr1v6llu0O5XN5raEfTBn8UQxe7ToQRAQuUHg=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.0.3_1568749391463_0.21634629234169767"},"_hasShrinkwrap":false},"1.1.0":{"name":"spotify-lens","version":"1.1.0","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"start":"node index.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"00cd3b8723e8c045a9c55a8e6085d94c918d2417","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-AXZvUKUKiTpowIQNChPkueZaSKPASQ39NhBuT+JY8jbNH8M44fKBtCRnV+svVqbeMyTUzIRTsxo31sS/XyPDdA==","shasum":"0480a25db998db962c01feabba35f2543ea7313b","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.0.tgz","fileCount":8,"unpackedSize":13377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgUAECRA9TVsSAnZWagAAgZUP/jAY/7kiFhScdYdImwTV\nFh63YZs6NecA+gBWoY32jyBjpNOQA7mLQs3UP36ZURmPrrGDbVfgWCgiEhQc\nJYoaQpmPvxXVtJn0/7NNU5VsmCwayaGP6m9JxAh6URlz0/ULbhWVDAu8fOir\nY59hd7M37a84LGuFvEmDxirn1F5uI5UZn9uzWT09h7FulXsKbfBqCiGZmPg9\nUFq5UrdsrEulkgfXs4PFrZKts7uEouAv7gQubuDE9yo6uiE+ellp0dmKO8gj\nOdEL/L53whtEdeKG+6iHLEOtjDXnbXEKlIORbX1zFtmNlRcH2ybW50ZzXR1o\nmvSZfRibzIUBbdA9jlCeq3Y9jLyNOxQlvrTVk4Lv1EAaMovSLYF45vji1PDa\n40m1/g9tlaekaxy/8oS3cnw+uyg0AvrJcmJAFbV0wBV6UC8MNG99edooi0We\nsEyctaIX2jsN7aYTrcMbPr6iLJv9Oa3e9e/PJ4grSGKbcdTftm4hT1RdSQOx\nQYEnQwJ8uKCmeANvdDtPSje9ZbY9iAal9nKeMryyE+zd71z4lB8LkCc6BOpW\nNNHTlaPLbaBke6FjAUvOXY7OY5SuTuH003aggYfWhze8TUbXuOoHADA6DFy9\nTawbZBgzXFtuKR/hFJmaHezZruKZ309em0crr9QJ26GBe4skHiaDMPFYplCQ\nYC3X\r\n=l8Nn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtF4GJ1cQ2OjhZZd/5ik6YtMRurJSXExRc7saAx/gGmAiEAxLCrAvQ1jSij5s5SPcY2ldcLYdSDd909yrxbtZLDuN8="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.0_1568751620428_0.27789424589557443"},"_hasShrinkwrap":false},"1.1.1":{"name":"spotify-lens","version":"1.1.1","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"start":"node index.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"eff2cc537beb1aafc08b28e2de719ce7692f368e","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-WX1vQ4qUJjUxPAD/qU2nHElLTbs1pw5diWOa4NZxXCuOpqJpRrDbHTkm4ffMlfO5mttlRBvbmQlJPkl1z4xKxg==","shasum":"e0a0cf7dc7108aff3b7c7b62ea7fdb54a046966b","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.1.tgz","fileCount":8,"unpackedSize":13620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgUJtCRA9TVsSAnZWagAAsJsP/3On/4okWHoDXwR3eO+5\nHqVCpejXr0oezzwF2iVPY+6yLN3zMhrIm6lWyu3SiEYu8ut5avajwzK9Ha9q\n9WRw0vJSssLWSHsd/EV/JbpRtt2GWPXubVPUKcU/8xXZAEOgQY9YKWYFHGyd\nSf71l5brfH6wG9/9pOkrYdxYPLwPlc+PmrjXrOEQTrCr7cdY48viDnIPP+P+\nL2VYYoTBc1jj9k8MZ8KaCM/mRhFVcUWxueqsMWsoJmDX3to0066qcdsEVSvf\nOTv9yLtwM+Qe+m5rxAayqF3R1ND8MMe5qm2LFek0Z5EK0PUFj0pSpPaqPCL0\n8XdvN6jBcW/UGRqeR5M+Z8W6trnkCxk2j6FX64CDc6kM9H9K4NcB353u3cn5\nzW4Ux+9WglGLd+rL4UNK1uxX7PK9pytl6qC2EcslDVaKsTtG+yRWHZacn/gv\nMd/y9ZTZTYklA4pu5DZrHzZdvs2ketC71OeqpIxu6drFPa4VFGzb58mx9gLK\nP6DZo8A7LEo5uqpV45/tdX5zQgcPBWGFHiMKXPw0S2z16DTYaPZeuB7C08bH\nq1jqK5fcvJbEcEuqpL5h1N1pgbH+8KjB8wBM1EzIeJn8sD5kJg4m9bOHQDj6\nx1ilGQv8F8Lwvg67G+HVTQOIpoThP/sBTjrPhtevKNDiSPyWoPkvJG5Y5w/8\nk7jP\r\n=8wbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/8PhDCuiiPCR9i2VMa1stWB0S6DHsEGM1CM+NGc1EsgIhAO2q5kYONWeTA9K/EVc7f6P+J82tMAh7mre7gU7RS1R4"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.1_1568752237134_0.4220674927178871"},"_hasShrinkwrap":false},"1.1.2":{"name":"spotify-lens","version":"1.1.2","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"33d39005bc713d25a19d89a9ef057799763236a4","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-UdjRQ9vnYn6ZJkCQWoG0JTrwVM9t1xGqRjYw/Wf4eW+DIAU86ujUCfgx+HxfKlGCnvW5BQQrvGviUCU6ToeHbg==","shasum":"cb664a09fe4583e066d2aa39bc611ac2da0eb14b","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.2.tgz","fileCount":9,"unpackedSize":13882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgUetCRA9TVsSAnZWagAAtYkP/3T0NwtEwKajLBm+PAIn\n89lMSMYopp/JwekMFyWoOryOOFs88sj+NaT8KE8amoD2MW/L4I9WDdS5hIBY\nHlPq32AOaEbagtUo+drL6C+iHfYDuWjVY9mEfoxI/FaSfGWDkSsUUGWv4nkW\nLlkqi2wJIg/ZLixTXDIELvS0XWcB6ERFT9mL1fYebaIejCsyhHJEiBe6TIwd\nvSAiHZHExuNqGAoGOjc/9/kalo/7j8yQS0Qr8AlACiy6HXXutacMNRXWxc71\nwdQwyZl8JRekVxXq2MiJAwTih1Fsj94T4OUqBEGNErvUhdYy9DrHmcd/0gar\nTkXURuosjuVvmGI54GHIxnpju/uCQ1nX4n2qG1EVTv99lMYtXqCl85Z0Oad2\nXSiIUfBKK0FijH5kvKR9Sqln+6vABBDLjqEewJENOrlavc9O/aD5ECQfNg7E\nR7Tr5DMlypenEFk/oZgFsFG1+t0ae4M2izGrlES7nBZ44GqJN0vHiV7RCofe\npmwvbdEbFleaTPmhK4oOxBXt5tpaK1DPk2wJ2qKTd1xgx4YEbucsTu9Xm8EP\nbUMs+Yz3tWH845pJb6swFMEaDL8i7YfEdynzd/kCF9uzdr6gDExPINHkTplA\nkVgpnnTNLk5F51ie+CgHcbWhUL/UufrJwK3Mh4u1eU7zgMXlnn49iKg2xQSh\nU8qC\r\n=kDro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyY3b2px72IsOgj3BgFDU3ZvQvds+wgP1RSTmFtBwR/AiEAwsCzID7Id3MmAaN0rZEkZnVfS5KdqBI/1fqnSh7O8Hc="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.2_1568753580629_0.9502660038758868"},"_hasShrinkwrap":false},"1.1.3":{"name":"spotify-lens","version":"1.1.3","description":"A nodejs cli to get aggregated Spotify data","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"d6c089d43e7bb342d3e5cc29393c1fccd7960a14","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-Bdg/OJkM7zsAorQZ/qkPOAmwsuSfGfdIHO1Pq8E5LikfPraKPhoBXLYIHFcH8UcOJD7TwZ4uxZxLixJuQCzPhg==","shasum":"1648b31d00f40e76f97b78cc862270c1a7bfad0d","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.3.tgz","fileCount":9,"unpackedSize":14209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgeIOCRA9TVsSAnZWagAAOeEP/Rifm2EeEEFcgpLxlAio\nueHXLJZvt3Mg7pnZPt5i+lKOuiMTbzxEmlXBSD7loZAOGXWKp/UuGOb3GHyA\nHZDcJR6wXxIpOfUNrL+WlDcSE0FavhkcluGgfbA5RNvd1SD/uD9CmPEhHrxc\nmAgvFtYrIuRaIFM8sijoJZfAM1MqltttpXWbjB9oVCxYwgJcR7fyWns64ApY\nEhx5XUWRSc+OGf7wpTfcdtvuiqnsi7xLv/3nQCd1pm0yS32NQGo2qVgP7afr\nOYfpL7XQ35yx8XAVgeZZPt4z8wKNBj3dBVE3Eglr2uKP6EthEtK3mgvHvJs3\nW8Z3V03r9JnIoGPq2c8td3pAW8RQVrut+EQJAKQE1cOyA0Yh+mTQ7Gq+6nEw\n3/9iAjN4rV7BiTbfDF61xyTD8+lMR2hLPGx+nslrXyiRoEHmeYB/y+NWxbW5\nBqoZ91+lv6egw5Eih67lpOIZV5v5uRqaI/FJRebJYa6jp+Uo+qBtfQWEd6+p\nAJebFz737bo3Zdo2aPUnB3QpMeT7WMv7NKgWuihzPYSEuuDon4yEB2P2ldq2\nCzAEvIT2Rn1gdNDnohoMd86XO03+ocCwHe+2CrZRIlfoS/68zhnG4jjcjt+m\n76bP/1bwSnKo7Cria2bJaAEnZKFXqDC4GBobZX5tFXZV3luff+oUg3Wlqhqw\njPEM\r\n=k5fh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmXi2Ljc2p792RSiq5fswCpdi7luf37W3dXq1RYtVhTAiEAlzqgRRSluUMABwk0UFLcSTjbe19bV2uf9mb6VW76oQI="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.3_1568793102325_0.9535056704698166"},"_hasShrinkwrap":false},"1.1.4":{"name":"spotify-lens","version":"1.1.4","description":"This is a **enhanced** wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"e8834ef9bdcea0007377d6711120d448e3631edb","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.4","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-DMSFlpbev5MQmIx+uRzpdERPL8pVz5X8KyXghXJNzf4keS+FsQOGvxPUoHe9Omj6duwCH5rm0K7rt7c4oWTrEA==","shasum":"e2b407e5f496cf96d154d546763f08d76f760f05","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.4.tgz","fileCount":9,"unpackedSize":16117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgeywCRA9TVsSAnZWagAA0EoQAJny6H1EZyuYnfpNBR3C\nqx3ZXlIzD8EMfqmVhWsgGeRwnWncpNUjM/LAKtqp2gCJj/QrT+RzgXp+4QnH\n/4xE8h9BYjfZjSBicgxISdeEhKR9ih4oWP/r/wswfoZ7mWU3owG60AZGH2Au\nya+TPftsKw0xg8iY70F9zq+ssEbesQNE+vxLxuxqiitgXmma87U6wjhI2RCg\nYJx1uNv4GCpXgSeurgE0Hpi1dXbxBiIT97T2jrNAUZUv1EuD0OLhY8d9+npL\ngNzsSo/Yv4fN/CyQn/CX4rSHQYkFAWKE9bJ7z/9UXE0rJI3AZ3acVUYxxuu7\nkvr2PK+CPRCKOK529GrYPrhUjCHUnBq8O0y/enziUoaxR8qUaPPkJNeu2UAW\nqaXArGMDIndDlVoj2Yr2EmDNDCQ7jBJcEtA0QJrckJoY1OkDD54EMRlfEomW\nHgC+tuQseAQ+Xeg/LckVnC9VrL1hGrITzaYQdxHbmHZMHQUie9Vq1jyP0hjK\nPcLdVnrgwhnx522twFt2p7Udzwq6LLXx4Wy1vleHA6ZhjlBtuyU/mI41doPp\n0eu3CVoozsIBJ+/cDvdabiuwDTJbPV+tGy0hHNhWOftOobCR9LZmQjJkp6jn\n9V1BBgcjyDjmaDV07IqTI8ZNxdbFDYXa7qWM/Xxdng3pLSOrgWdhkaRAQi8A\nR/JM\r\n=9Ov4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOyJTo08VEenXZNgIL5hQhfFQbU5eXlRp7skIBltngVAIhALV0jX6JXRBNNJXnx2ovbem4AK1RO9/cejSnkqEZnxdM"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.4_1568795823292_0.92743824876434"},"_hasShrinkwrap":false},"1.1.5":{"name":"spotify-lens","version":"1.1.5","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"b3450e6e599ca27955f712ee41c6699d0e738eab","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.1.5","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-wTOOCYma+x9RaXta2oEuIE0xwXrGS5iVLj5Hwy12IcoKDKse+TmolDQFdX7h6FSB0aRmPLwfisT4jNb8yQ3nKA==","shasum":"81976df0aa57a0501ff19e78e3f8a23467f47ac1","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.1.5.tgz","fileCount":9,"unpackedSize":17124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgiH2CRA9TVsSAnZWagAA/BYP/36VWZPoEi2cjbcsgRvO\n6CxNuPeAMRRFYOTVqQdCfd1w+1tK14hWLrFRgxtZMAt9LmyZC+TNLY9orFqy\nSJra1Yq+EU5tGF4bvwsGFIu8V+8XnxiY13Ti0cWkkOgkBNkPOKrSRFNj6d8I\nJkl4CVPDyIMWjKnG4/B6mSTgbqQJgpl+1E07dyPUf9pl2M7h8gIDhtQHjr3o\npOfWlrNR9xBAsU0eIk3C3OIsQQ4yNG53a1/IqvP/6c9PjLAXmumFrAs9asFr\nD+NugtdVkkZKcWaPSQRxG+zdP4k6bnTC6LV+Y+kymZQQDNIOe1p00MOrAMzx\nY70A1rYARQbcEZqkAvTHO3mBaG1OjKCgut3aGR9a0IVEbZff8fLp48pT2D9g\nFwZUxJpCiTSgjqMNsrr5UUeWnGkKueZhQjqakieuT3WzDinN69qxT4q5DBjD\nSvSywKCtrDaOB2mIFa487nVcQGmotpET/jYF5T40ffIpazAxdQ/fNeqpKmI6\nlzYxVh4JJBubcvGz2XyJ1ISrhhhOvaafYaD8QGfPfB95FfJ3XqFST21FQ7F8\nLUK7CKBdCNlYQQ0IpR2la0xIDWCsK5k7F605viZ2F6uQl+5nodDELqRu6QMN\nujxqiAf9LPtjV96AbDFT82UzZQZvUbWpDGYmxDDI/KZ6x6O8HzVql7VyznZr\nF2Ik\r\n=FoeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTPs8q4jZbE7kyh6hmMh9Y0CZZsq2YSuSOyFRkzJtxZwIgau784sxQGNdG3qq/cuLygyxntR/4/8Jz2cGAU5BZz9g="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.1.5_1568809461508_0.3649910739884821"},"_hasShrinkwrap":false},"1.2.0":{"name":"spotify-lens","version":"1.2.0","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"55fde2a9a33d6cd977c0a38f84d21fe78d5509d0","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-pZeFd8BomIWVNcupPNhuMlBHTQTXhVKbxfN/Q90KdcfI1Arg5Az93DYKqEKyQoL+szBfOaoluA4nB9qT0stCkg==","shasum":"7dab6a3ff8b40b2e8fc70d1d379551bc74d43d87","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.0.tgz","fileCount":9,"unpackedSize":18234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgoqJCRA9TVsSAnZWagAA9JYQAJTt9kZrazwS7K9diL2A\nyld44VcpkSDoiiXLULq/adUpxXknSddft67LdV5vc3X8ubiYEa7azXoXm0Uv\nN644fY8aUymkRO1MaG/YlUmlVfpnyXcnZIWHDJHTsKH5ikxy4s0Wwo7daSfE\n7Qww3aW1l6SzV7ufoPfcRRfyisox/HNjegREUjXHzhHaaZdBd2bYtFWWuNjR\n+SLHqrF7mT+j4jBtH+m+r3PPaFbvV/gSwyeVPET+rxZjhnS0jMZniENxUDO6\nnBDTVhwEv2W6+gYgMmZ6o6SIdBbWK8imSbCqDaJ6XRHIkN13YpJE914Lic4M\nmyt8PT89KQ3JIQO5vJZ3WEU3e5c6oui5P9O+kOcGEHsgZA2OxGhvWQYyE2gH\n6yxR5Tb/ZGBalws3Mmhay/zIWH0EDM5ASVUENgvkV+R2HA2Go1ph38g2LkMN\nu06ARMEzhwB8ZciLAM+zV83BMpHesGURZC1TiNuijiTRGBFm4ey1vrG/oTGv\nfWmibQZtRbR6TBrmRCxLaH9UslGkfxH4u+Wbx1K0b/51kgnna31kBIMBcbHg\nty5YeXhGY1CKt0p0Ne/twsy2HOL0Vg2te7ml4Dt3cZHcrGNhL2YKrYIPdPnu\n0yzbqoDvWH+r9bhr1d3+ijOdT5utGPiMqH6ru/8Tiktp4FZNZPQLsiRW6rgX\nmnAH\r\n=Xwif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZU5SxRpNbh7X0AFXZmt7laIvMIas7pO9bjyqZKrsoyAIhAKLAvj1DPOOf3zZ1VSjQ5RqnOCoRbpdODzXVrC5miQqw"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.0_1568836232842_0.41539010437930624"},"_hasShrinkwrap":false},"1.2.2":{"name":"spotify-lens","version":"1.2.2","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"8d72b310952be088d5a65924fc4723fb586d4233","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-SJiFfOxlwuZPcjHyGH4UP8aS/jJwSPVZ7m3VUEBHl1gcmLiRLOdJBwfCWWZd+O+DaUoMxxWbCpH6MigYvHCyZA==","shasum":"b74b7a862aaf6f2d926b935801afaacbb21a911d","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.2.tgz","fileCount":9,"unpackedSize":18278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgos1CRA9TVsSAnZWagAAbGsP/RnYtx/i3BMqZsi/n9Bt\nHhB0jASZHGD/h7wQz/XKGutDfTxjX+F53spMh5WjLDv/FPNEBZg/5AYer5yN\n7BtOAovAw2yBnZxAgRNDCPdixax7QZoRGylW74jocSeBEk4jw9meHnQFG75f\nhcLVSk+JMLOaDf1GTIIoHnPtQpnXqJOb66sxtZ3C7brIJereKTWCt7Z7+nZq\nhn2LpOAY96DgOb67oSiMxKAOtico3W+NBX3sV2a/nNQ6cY5bC/WH/zE9hi4i\ndWvYhEdZcHG4bRWgWQ6/GtaMYeN2BpqjOMJfYUP81cTHrPL4YnaHvmjgXpXJ\noMGxXVEj7pZCAYtkaqik9aYDFpWNFsItUaXwlqfAgifSc8BSWiUCTRu1EBcb\nUCjVmtcsb74uInLox4+x3wyb7+cyiCHHcT0RvVSDan+jarOCE1C0ZDJo59PS\nEw9cxsomaOC5TArjrmDKDR0zur6pGPjlXNZq/eUpu6EXpNVkEJvMCzkGuZbi\nMzHJtMfPxNnLGProdxhcA6PWofV+oTVDE66GQ/DfmqWMWqxQqG7iNEbn9t7u\n4xuRAP2DBFq0A5arhZqA8EJf9CxaKAKnoEONFQbZ/MOcEX1S81e1PSDT2JGA\nCs7ih736zUWDCAiLD9hXJmM7fPbkhlJU2byFkTsMxNLi4xGpGw4n+ORnb6GI\nAbFU\r\n=yOg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwr2OySmJoiLrx+hbL3BYKRKYdfi9O3UlqHRx7fOxJKAiA+o55DOuT5w603Am2QIGo5afOLowbM19+5rGWxJ7yEoQ=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.2_1568836404890_0.5417314690204611"},"_hasShrinkwrap":false},"1.2.3":{"name":"spotify-lens","version":"1.2.3","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"bc9c2b264217ce30d5363a926d4a89719586618f","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-MWFMIm2vu6E/FtEHtML4+EeVAxXR65/2LH/CV4D1Pf6NgedfhWIyZd88NzUK/NSjkOi10EQt4vkZ0qGOQ4y+xg==","shasum":"f62336b333fc1450fbce6bd6896a34165a9158a0","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.3.tgz","fileCount":9,"unpackedSize":20048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg1mlCRA9TVsSAnZWagAAgN8P/2nMNg2sxpWrBdkpIpZX\nPtvgNVUP7Xnjf9LANH7B+gvt2DQohqCbSMXq7tJ0mVoXaEwgXOgHXwQ91/n2\naeM/BJrQEf/60PlXW6xt+ix8l52bgSe+1ihSyzcSGvK01FIKP7HnLgxAWy0D\nyoi/Sdqh/g2KhXV3wsCbzN6p/bUYv6OkxNzalA5rk4dN5JX6a2zIhKgchjGX\nyA8BC2Tl2wzPc3H673e1jl1DvbuLqvbaQJzvp3j8ABLxylp2W28SYLOIfc/P\nToijR0D7Evewa2oNpdf754reo/BQGR/n7GiHZz3ky74DLfDYjadiVwkCXS0c\nTav3sOOCn8ZzmiMMksJzZhrbI9AktZrn4CQ41VrWf5HaSnVw/5MCLMm47kJC\nlHKQexlKfde+AlnDm4tjCWO0t7fik1axdTyg4w/ZiQIavlOdWu4iG1Q80VmO\ngWPRU5raLF7/7EBYoOUorO1+rZx/TAPk8S6blMD/aE0PAaU5sR6UHR7gqycJ\nCY1OZ3VLhFTflgiGSb0uWw/E618FV178Bh+VfmTNr6BqpC+lrdV/DSlXd/1A\n2TQZuAFwiRrIrv2D5b1NUQZUtayXVaX/ylhfHM2KAZLYXgQS16ZdnG7/tL20\nzZb/JJ4XgaqOQYsra7EcD9niYxKH3wlpm12Tg8hjepXf0UaFjXcUcURjzJwM\nK4i3\r\n=k4P3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5dsiBZ0ZNr/Dsg64xwpPcwi4fKScqvi8eZPX5SZ+EMAIgV1N1JQQgKuT9FUibGyT534fsYPu1Z+qz0IRsJpTGhr0="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.3_1568889253063_0.10038980151366572"},"_hasShrinkwrap":false},"1.2.4":{"name":"spotify-lens","version":"1.2.4","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli"],"dependencies":{"cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"bddeb37d41340751ab7fa5a0dace949439dc97b5","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.4","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-J8OdPkM75NI12cwoLGBqb2JUwiJJc6RpgHks7eAnVb1V+xuu0xmSPd5KPh3LeDjLe+h9pI54KydZ2dFEqyDGQw==","shasum":"b950c2d06c86969281b5fb4e4a41ee1a94211825","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.4.tgz","fileCount":9,"unpackedSize":21196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg31JCRA9TVsSAnZWagAAv3sP/jnLfDXBnMJSDTm32lwr\n0xkS/Who0A5egDxd29n7Q9QANVWHtHnOvOoq1Op8L8jwv0gINFcbiqUzWuE0\nfOuTrnNCbn2uS3IHv4ez4cjfgRCKzxgLfwZ2lEygWTsuXaydaRox4M8awsWn\nGeL0TmL4+ynkCMzdCrqAAchQ8Lo4EM8KfHzAzceOcrfy0+0NCjWxJufoKcUd\nmS6VrLikTAOJ1zjJbva2D6DGuN4WjAzywTdeDqX9liM7Y57g4VMRTOw6fLfY\n+BX/reF/ZtkWHaZnoGefWsUd56CjYbDTfkVaRghMERg0DHG+KLPUWlT6JQHZ\nXJeksXRDCnShL0rIFRmag2CqEo4gicSyLNfKwyU4MklvoIL51QQ7fBYM7Vbl\nUpnwTw1aGejMxVU6ihXGNTMl8/rq77DGQ44flno3Fd5yte3nxxDPlrgSRgFK\n3syVfu9XzEc8ZVlZkWPHK4DQOCzcGuPEfJcW9YZyUc1nlbRs88TMCDvvhGo9\nrz36o3GdYiaSsWhHndd6M2H5mUUoosN/mjVC3zlGJaON1ve5xo+Zo79uu8+/\nmHBZ5R+9Wnu8UNA8wteQPnlb6AQuapGteuyYdVUDXt+tKq8RRkynMZXY5/MD\nVZFULFZfUxBNX8TIN8Pc7UUmDC5B4I/F/qPzAtPECf74qghyXKXN3IAQhQd7\nIUPm\r\n=bi2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALWLLE2T9F2cUd/rYKUBBOVkgmTAX5f3YtSkFkzCLzaAiEArgTPTXy8cQC0KeM69jbF5iTYqhvWnuJwho48M38jDBE="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.4_1568898376929_0.7181548586592073"},"_hasShrinkwrap":false},"1.2.5":{"name":"spotify-lens","version":"1.2.5","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"aa29487a6316b59b01bc471718b8b744e8e3fcd9","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.5","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hyGTNXeI2BsiBp20UE7/JOv9JUX1vcRVVb+Tfqhd/5dTQuDUXelgr5Bsqv49Jap8kBo3JsW8vpZWSqnZ5/uwKg==","shasum":"cd0c719978aaa06880c03868d20b2f27286ed84e","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.5.tgz","fileCount":10,"unpackedSize":98824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg8OlCRA9TVsSAnZWagAATu0P/RJwzMdq7KVBd1qKDYDL\n3K39mF1Rztq5TlKYzwdgf0OZcLo+OcSosWx9aTmJrF6tRMMmIGYIsrOSVNeh\nk+IFh6w5fiLzP9YjiWyqekWTBMwkZjLSYHlieCugA6CubMj/AG3XKXQmfuCJ\nAjtBd8qap9oW42SdUahY16eBZqyaGZXfWQbvFOTjiRak0XMDMEZluMc56IgY\nUSct3beMMh1WWKyVxlaZBaIDV5Jf9j24CHtfNlHRqP1PVn1pmEaxEpXbN1a9\ny0lX0/Rk3ANGam8h7R4QcNhLYr42pDAIh0XFZK2cNOyQFnOz6fsgbrv2GipC\n4A4DkrDbpShtkGpmzNpDC6em9w/2nvES7K6QUJqoIwbXmkR2h6qU1ZkOlIjM\ncMyubZcy/0mztZIEEvs5HAsTRlHXwji+GDhmXlBMos+tM33UgP2qRImw2dvW\n2B34TwMxue5XWpMfBMWmgANgoKLhhuvs4Zymm/igXgNKS3pMxQ5h16Iuzddl\nPJ9fuQD53EbEEHjQQHxX7+77r3sDmPvoTOCbcPKFESlBcDCSncO1sXqViUv6\nwR02Ud5oHHzhxw5FU4aMStjXq/VQh8ThIOqTBulAx+UnQX4tnqLIWVxa0GT9\ny6a6//5BgJ6OisxMg3FOCzsCdbISIxlJMYfkiq7Ku6Tl8usymF89HH5X0xzT\nVaTy\r\n=ctkC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbnSDN1Oqpxttf//6s3lL0IWd2371g/zBm463XTZHJVAiEAoySo3l/hKKhM4OCCZOilbSle3EPTlmB2t9P4cz4olog="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.5_1568916388405_0.1795351212149372"},"_hasShrinkwrap":false},"1.2.6":{"name":"spotify-lens","version":"1.2.6","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"efbc58b93254632b2ebcde2ac82faea140ca3a3a","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.6","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bnPfkVn5pRQFbfiGT55kCBAwJjKdNUtZjAzR6vBMc9O9pOj3ydYDAG88idGWaws8BeDQyKbwMpuGpbpugPlRLg==","shasum":"80fd9bbd55dd01d4f89bd55986d2dfec1be27db1","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.6.tgz","fileCount":10,"unpackedSize":100157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhJkpCRA9TVsSAnZWagAAqJ0P/1Sfb0DZozKWrWVUjLsS\niWMJoqhwWh9uxXuuNARw7so7k0JDs5O5TFv6wEwsK1rbFGOEGJrmmLqvmGLv\nHdq2EX1Cpu/JIlZgoDllDV/7YKVHFX0xp+gELJQQbDE44+9nDy1/QHWygnE0\ncQBynnloqaZFPU5vsjXpqr0fqXKLVrk/T+fsaQK37IYCSCO9GDAdb5ybPbn2\n+G7x5GvCKojSGP4FZ4gZw4sL09t+DnwoWPHNaS1pVCjmM1WTTcDkJw1oVdZI\ntf6WngVLq/tez6C4zBSIYjKsCCK1Oe4XpHUdSS6UA94WpiC/AJie1K1pgvv+\n61qRwUJyQ9qhi3qB0RFhXrqi3NJw9HlcfQhTgJbZhk8rjYx66zws3+4HgTjt\nQkxK6QdNBoAnPtedQg81TN+TDtBHfB5KRsVuDyfZWeVQRr5Fz7VSdfZOoruj\nbxId7aiFSs1f+Rc5gxdQ5U+Iwg+m5ap5Q1PwXBL20StUFlyhxuONPkofXfmb\ngImv39zFleDTf01BN06bSSV/h/teZetkGoYOkI0V6ZSgUbJwIgvdK9Y9DJRW\nauA3M6987jCqUZ7Brx/j2qZ/e4DMa9x3YDygsWaTYD0rZhbgzhisrEdgtqaI\nLFe1wbdMHb6UliWngLgLxQ9rYtxUs5Q62JD+2ffb1KAKvEIYWz+agDPdZvEf\n5CQI\r\n=pneT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdM+xTsxTffpo7b6Lbp6wDsQP7P7z31LnAkK2Y8BN2TQIgWyMMyKQZ2TKsWal+sWJGfnhvgWmL92M9OwxB0D0eAso="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.6_1568971048396_0.707662317378704"},"_hasShrinkwrap":false},"1.2.7":{"name":"spotify-lens","version":"1.2.7","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"d2720d8943f7aab81ee4574652a901f89dac8069","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@1.2.7","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hj7f4vzjNQxTcPXPS5FlnjzbJwa5dsLXV3Qae4REgbkCwfLAgscC54gbUTc7xqOKmZYh6q2JADkwvVIpH8WIyw==","shasum":"b9cbce0f82f1c34ac91eeb8ce131ea06d6412f07","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-1.2.7.tgz","fileCount":10,"unpackedSize":104844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhJt/CRA9TVsSAnZWagAA8p8P/RztfWVqBhIQjOa61qSo\nGb+TBftG0dg/yKIHIssErJ5GKOTTJkTJOH/ruIPZS2svG4MdHh1jj9+c+F+l\n/E3MPChf02GWChcmzcTVyrhXKx+WSSyWpz+IuHNjv2UN/Ks5ssnhxyO2eY8U\nU7CW8FQPEJwyDvOW+hpkAquoq5VRhcViQ+eLUw+4MF3BLmCUwEWZXI+oe5+r\nbg3NXa2nApI+g7oOWq6gJMTapy60GfMRK5K06Uwkxu3PBtrHWAOiYqVlNNvb\nO1Fz+suOSy3s9k+ND616TDnZBZbmhmslQSJbtVLc/a3dYtXsM9avfAcePaVn\n6Sk+q3IqAp5bIzrcLG0v7cKRpwvakeaNk+tJc+VvF1UBin/Lll+eAju+oO2b\nbOIma2q7kUrRHpxK4On3pLjINd+6lsIvIjpqGIZoNUIVHa9elCAFYfCAU9AR\nlUBS6eZtU3xH8hpfJ0HiS2cpuxQpkO9suTIQTYE+Knv83GxblWTs9wsyVxmn\nSIbkh39kLfUgXckqPnq+Wcoc+NKZJsZRdGaC8mgosiO4Ksj5wvaSB1BYIhaI\nAzGMm+IB3vSvJqbGofZ7UNSk3qxJDNHr3hZbh2M38CMiC0lYCjU5DYPR3NSx\nhMWHFeFFBo1ILAHMpQB2/s0KLYEYgdMLmPeLlK9HsTSMeWKXG/6BYetOGqZc\n8lz8\r\n=stbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMcF6EUynRzT/0r1/a7x2qVxhjB8XB+PkWAdT6vLjr6AiBpdx3W+1kPIXFLu8rDZZy3fDcLFviAsY63hqi7DsUPBg=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_1.2.7_1568971646366_0.8416841132544159"},"_hasShrinkwrap":false},"2.0.0":{"name":"spotify-lens","version":"2.0.0","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","spotify-web-api-node":"^4.0.0"},"gitHead":"169dd99adb98bc504495ef8b5645fb83583ae1b9","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-98WPmwzfnBwIlpg/SEoJN7Uvptl32ymtWe6/odd/XOSJqy3eaT5YQxxFsf9THWLQ24dWxAPECYYrr9JcmOakVw==","shasum":"77cbbda580c1545bf3b9aa54a9267094efc7095e","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-2.0.0.tgz","fileCount":10,"unpackedSize":104900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhMyICRA9TVsSAnZWagAA8XwP/Rzl7RgMEv0fZcGPORK9\nqZurpEOge09qBgzzRBDRwdSSRZFeL2ETHTxaj7atT3GFZC6dpnxlIYMPS8iy\nT5PoZdSgFLpbSaRk1Q2UNXC9pPRSp1hF6oXXMGu1rqUpu7+ppDENqgEJqS9x\nCIDyZ56k6WbleGx7UFk7I7aaDGeUy1tWloDB/tn3qpyz8bg0MxMSEuTQ2k+X\n+Xl+Hoc5cDqDTPZgGNZBK3b/5OtOoB2ZlzGDvOE0/JAt8bJc/BuI5LpbkNsQ\nn7uo/4WselWWUqe+lk1jr6GTegceqIm9BYG8AQTwF47GnEVyNMiJ5r/le3A6\ntbVlyq33TOinQDR+KD8AmU6q7BuHEM+a4uUgqshTmdcxtD2/hVNUDvK6xBEs\nb1fBuKEwKI3N78CSA7QIMlcoYT4QUxM804wF/On1Ed7b2FAKSSmlpCGo4iBN\ny8mnT0l+CM+ad8mO0EQWl9/KbA7TjMJqbnyLf34ttw7SdxtUsboNjCJKfBrG\n5ZskCUiPlT10Qc06Wa3PJPi6pL/Se3CdtrH+VfFKN64wgyXIXCUz2Sjdbc8M\n7DDLJmbGuv27sRpVeQmfTAvJ3TBDqYpxn5y95vOiGOZ5r81RmEtXMshQz8Jf\nbJjq83QjveH9kPL45t8LaX123uwVp94CnFpz/SNcKXK8OvF4CT80eHAAallb\nICic\r\n=AHdi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpONRhY3Acp0EuaFg0hp2Ab0NYpG9n2VZAOeW5EN/AKAiEA61ENJkb0EugeGICHIHE0xGDFdpmcktylfKoJpOWUtfM="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_2.0.0_1568984199951_0.7671917666756305"},"_hasShrinkwrap":false},"2.0.1":{"name":"spotify-lens","version":"2.0.1","description":"This is a enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","spotify-web-api-node":"^4.0.0"},"gitHead":"92afef0419fced7b407a79fc131e8185e3f98984","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@2.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-C9hVIb8mkOnMevNzTeMbe2DLjFes7el7MXHa0HgN7j19KTDO/43r3msyxOKnmcIyxyYbmYrG25b9Y5/qJiJ6gA==","shasum":"9de58975a9f5b740499a73e1e56c83eb75b0a44e","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-2.0.1.tgz","fileCount":11,"unpackedSize":110818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhNU5CRA9TVsSAnZWagAA/BAP/RHWu4mKO3EdD//5ccrc\n3bL7EehGuGPczAqccBaIv/Qb7Z9/zcwSNV0oJc3UfnmA86ryRkSAAwbeQBJ3\nyKULu/4o01er89rEZS7XQbnLKXaHphvhabkCmky91k1FXnrMqyHdusC9nEFX\nI+kmDYCrsL4AVHM0NXyIscvLpaYVu3GYnCc0jT4JqBZSLqoJzKeAnCT4ejrx\n9omyBsNdZFwuskSXkH8h2hdT4nwv8n2BTLnNwT2lDbbraIcSyHLqKA407tLL\nQUnOQgvdGzhiv0ThdU0wgcEH6LqGpHMNm8hGkdw2MTMFq6c0r8nxawEYaPFl\nFnBHTLN1cGPdEfeX8kYtOBn5foREawrYVbJ4iA1QGr/agZBdWoY/8Pb4sot5\nWI9CrxN5Vv9Eki6pPEQKixBZaAd0Cr+bz/8phvyFb1D55YJAlrjZRMVKraA5\nMMXL3cLiijOSYStJjU8NJPG/l54kA9bR6uo12nG7D34YNqVQNZT1MUOnVvpA\nWnNuj3Ggdxen6OYzPFckz3NIy4c8Sr2GGLKiMBDTmNcUmDUr7mgUN4GeXnld\nt+lSM4ReA5a+GFDz3BnGfSI6ENW4e5zU8Xd4CXAGRK8G4pWaWvDw5a4kWvjT\ntNHmaBQaYbNLSkKIjRbveXSJDLr8R/mbGi6lMU//qM49SOLyGcsxODvoswLX\ngAlJ\r\n=WANL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoT0OdHYj4deaUnuxsgun8blOxA6q287g3uc+pHyJjOAIhANtvJ/mPSlVQ8b7Fe4J+gZbpD0oaI0vrIQbPupmy+1sQ"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_2.0.1_1568986424492_0.4320718785424349"},"_hasShrinkwrap":false},"2.0.2":{"name":"spotify-lens","version":"2.0.2","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"7cdd5238f75679f3e4142488afe3eb65bd6824e4","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@2.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-m45ICWgh8K/zQ0Iipwn/ZgeUf9QYlWK6/CzlwTl0VU1PdMOf/utKLtHNuRZ3y5/CLXeQ2NUAsyZxa8GxsWTVAg==","shasum":"2cad07a48dd130a0922786a8a3cbb99fa6357f62","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-2.0.2.tgz","fileCount":12,"unpackedSize":120937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhhq9CRA9TVsSAnZWagAA7voP/18d0IgxVfrTl4h/wXPx\nIWIBdZXXCwhIz31yfueWI2YtZMOlpYpooPdUy+pSPPikGvTliuqHSxl0mGJA\nzLlpXrPOcJCTkvVd1KRL/h7Riqq7XoTgduEwjXN+leOx+5/7phU+P1MxnnP+\nzYQw9HCyRVD6OIil6sMVI7S6U54O6hp1a9xNT5whp04F5nXfOEHeVwmzHH/J\nSHT4TJxQ3iAWQvXXVYlG92Qloy3U5CUvUk1xVX6JAvcK5P7Gdkgo3UZqAbll\nAjAJskdYUuuMnZVhfRIoROl1Jjon5tVHhSPQ8Ipdrfad1cu1475aYc4semAn\nDVbNsYQ9y+gb71dALTjI1GARkTQyhawfv+kz+787BWsj3TuyzDJtuVRMBCqj\n2Pei09Y8PbOwKbj/aHvPI86AhFSpz/eLwDFaiGTP6MvxZov8DI3FRlig2w8E\nwElsEb0wp4dA5kBua9xAssAabH31sGrBlq9x2PYSlrZ2VeLQ+jp+vw4xqbxW\nQ5Lphrwf3RHIR9JkPeoNFAoHT7QoADh4BQFgYJAFf5FDeXL2fodqhgfopGzL\nDcB9PQcznVggJr5W+brT5zNIYltx3TOY8Fl6hQ4Dsj/h0FtWw9wgs5fUNRGK\ncIHwuoAlA+jdexAhF+pWJicYQP8et1Pl6ORKEiX6NXaWSFnLYW3o1XzyfNth\nPfTT\r\n=ue9u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtKmawPgUiF61dXd8I/5AYQkfNqpPTstkinp3Xc/vLBAiB7Y8TtXOBA7R2MR2xHtcuwREQPq3x1MF7UxLE53ByAoQ=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_2.0.2_1569069756685_0.10197888422857893"},"_hasShrinkwrap":false},"2.0.3":{"name":"spotify-lens","version":"2.0.3","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"592864d9d74a997d06d69eb49f43c40c65cbd18e","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@2.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CS4DBh8VR/5mz5+PSpfiRyAPZhAyq87eHlTnhHhWBmDZyIYH9fepX09BJ7ntsYVkVpMqCYtfDBw//b0CvlPiOg==","shasum":"508cf22f2976ba388dffd558f3faf74ce1af312b","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-2.0.3.tgz","fileCount":12,"unpackedSize":120992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhhtCCRA9TVsSAnZWagAA3acP/04OPxZNZBEhkkPCpbWA\nVTUoxiuxcXERDiHkZG1UgDsabIxzYaFpv1Eac7haOZ52u0RY0fK7Z950XXqR\nSuV3L+c+wM1TZiAQjl9AC4Hohn/bsKyYpqye7nS6KHqcdLrl49Cdzc1etQ+m\nSOFFwxB9je4ISv6NXeu0KAWxrn+ZCZRdtGUmdnYT9F39xbffS24J8VExQ49u\nyJE+mFsSFCblnqmTsgv+gAUj7+Gf3Rhh9ZcoQ8pd+7zKQzrSS6a6aLEaz0Rj\nkNVcRb85muQ1+Y2G0DTGaeBN9h0bZRHjKiVE7RrX1HwCjvbW1D6NkdiQHsrs\njKsRnxOC4jxGUQ3i1ErfIJkDwFOgwMiXc4S+Bh9RHG10GkzRMz76rLkuk3xy\nv7b1WdbqmxxeairYS37uh93LeDx+MsCGgFWJY0lxRhowltG1bEsjGOkPjhax\nFodFgez29I51JHE7tkNj/IkE/mJtcRkeomloK8g1B3+1v2s0rAx7p13eLCbx\n6NSPGk9ejmY2QBtCVyM/av4agsflxhRRvUxGraAtQ6dRmGuQfewDbXgQ3iHL\nvXs+54mu43riLtrxnanD0UvaIZX5MH4IN4c6UAKoLGMn1FE2aTvhw35c5Pua\n6D0dBiPXsq5YNXjH+q5hY0vKr1F6EZrEw/yrGkqRPYmyogNG2bi69BtLCT0f\nnLE8\r\n=J/yI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1gcRkFqw3GdTiF1JFg8d8Kqij3G4umgPi/Tf3Ej6cnAiAap6FGMQLKXgpMsiv59RurpMKe8TAlgxITj2vZGSIeUQ=="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_2.0.3_1569069889584_0.8605980745064674"},"_hasShrinkwrap":false},"2.0.4":{"name":"spotify-lens","version":"2.0.4","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"e05a42de3cd8fe1bb6ecf63cf1865492fec56fcd","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@2.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hH4hSw+f1+0DcHXzfLgiGmuN45ZCHI9VsqY2oJMHFNSr6ufxZWAx5FuZWUu8WLdgy7bmmXNJ2jE0B4WbtcL9Cw==","shasum":"a1663a3514675246e6007b1632b8b51939cb920a","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-2.0.4.tgz","fileCount":12,"unpackedSize":120995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhhvOCRA9TVsSAnZWagAAjcoP/1jxMIIkCxSAfEY+6BAZ\nhZ+ylSTx5NpjYP422tP2fVrRsa/7Y9bUnHbRVOhzghUGTjP8s6JIYQ0yoUzG\nClATEvWA5VclvYtg3ELExJpdFkug+G3+zQ+kLq7sx3BPO6QesVvPSujJ6Jnr\nBEFMbHjiRotPVlZGVAzPYXnRSjDZrNOQ7AuSJvTqoblRAohPKm/72cShSE4v\nFTX0wSpWAnoWUi+npTzDiNChuL6K7z6shPzPiENIiyAHpookbxp+CwI0Nl9S\nIecc9Vulv+TyrUnW7BEWjBYmpzbw+b8zWZ9gTG1HutR5VpSw1PDa/imQRDkn\nc4YhAnbwjelOJ56yH0F7mbyNilOCWrC61fd8EpNsAP4iSTDWBqtA+i0x7+U2\nILPRcTjBjSKeDCrthCxNan15chBnuAvYWQ5VPtvX8z3TtI2Y2OvEFeGvHMis\nLlRxsAKYjlI7vUR/Xik4QQLRLQ4dXsFJ3aZ1tgE0aNrWPFoerzSKZMC9z59E\ntPKZqK5Y/BL5cKFg7xny7YUdwrJT+1hAO1nMricyaIidwGId4aLdizJmkkgf\nud8GEg4gC+YMMcustx84sIGEp/g3i8lbhWp6pQlhk2swVX6maSheEL1X+0F3\nNYyFYVhpOVyqZWCFbyMSkQqyykXPiwVQu/Glb5L8Af3rjY2Q7aynm40n65Wp\nzzXn\r\n=IFXR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNjGwWAi8qk1cnDj170YSIIsUJqkJxdt34Jz8FUyUKIAIhAK5tcRmKWL/KhLCPuQk/34CYQ0h50go6TGrRxC1m6L1t"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_2.0.4_1569070029721_0.5878316144434776"},"_hasShrinkwrap":false},"3.0.0":{"name":"spotify-lens","version":"3.0.0","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"35f56bfef825475785da19002776a28e3291a45a","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@3.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Ps8jFVPLCQeFJHff+bOcadhLyhfLhgbMXCIrWhqrjjH0bMiK26ZlZxqrvNIBCgBvD/jCJwTNyp70yKpS4izOgw==","shasum":"e47754817b4878cc6d11092339ce21523316a027","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-3.0.0.tgz","fileCount":13,"unpackedSize":302818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlyWmCRA9TVsSAnZWagAAssIP/3P/2+ykgUn048Xisevn\n3xc/OtBMO2r3Jd45B0rUZEP8o6NnfNF089E3HMa3AhCGxNpZvkz2wQIUQsqZ\ntYj+FYrTb7s2U5yhuWGTyvUtdPIM4MOpkKnFp/veejelnAbCyRYqxaYydq5x\n2J62ZevYnhQ/+VRr6+ON/bsN+KrRhlDP6Sp3+vB1yjA5kWhvszHiXP5PQKQL\n+zqJ9NaxsuZhThp1iM1tZ7lDyB/1yP/wxqjhQUtUDycwTmOjV65MUGlAJNAQ\nhiMfy87+9v6woea6rO3rhwveHBnA6pSoSJMPHfSpnDMc1TVDKD0kkdoUYXSX\nXFBKK07ddKXcVxp388Uo9QLXHqiwDIGhSIeAG/3rD82r1WyxVYK91tGg+8Gx\nkKIl4DljwaJ3dQWQ3NNIaM4QoV84RBMGF4LEag2G+wUilnpMrPcgqbZiG6fq\n1zK7aqr/p6d2M4Ff8eahlT1QJftwQKWuJZxpidnZ5ncHghUj85RzTYUZnsBf\npynOo5QmaxGmUjxNAF1DYW9pf0eyWq+SnXmz6fevRDoXnwS0JNjGvvSwp7iL\nUVdOMhgLz0HTDVkHz4eUDzceBRH46frv1zbsRxFtzxJHVqKNsqmWI5WdUkyr\nwf7FcQT6lD7PhDsm/LFPCBEr+erDZTIlhE2Ude2HCCizVOseZXHZJ6Dlr/hC\nUIZF\r\n=Zacs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5ebD5L/lmchqwQWClc0ZzXvJTH3+TbWYLTAvJQ6Of9wIgRMVcIXJc7Zvpvbhxs1SsY4GruG5k7/o900JjapwvbrQ="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_3.0.0_1570186661561_0.11790986257677405"},"_hasShrinkwrap":false},"3.0.1":{"name":"spotify-lens","version":"3.0.1","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"4c92c5b4e0a063cbb0bde5ba3c0bb9c67741fc30","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@3.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1wLDrWDDq2tg6ouhv1CcC1ix4l+2F5c41NfPiuDBrM41Zu9z34lkDnlsoRNlcH9TcSOabFljqBX/MFS6/05e2g==","shasum":"36b0a9afc6f9b15638edc4070c87bfbc6b8b7de8","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-3.0.1.tgz","fileCount":13,"unpackedSize":302826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlyaxCRA9TVsSAnZWagAAY28P/i01+0Fzn481LW5gMz3N\niM4wFRTu1x9myqV5OrL0E14FsrJgKNtIzj/v/83AB/d0e28K9T77h5ZhyF0N\nX6wdRiFqM5xXBOLWGpG79sPdyzBvOpgiSLiEN+wiy/4jWHn+rs/ZcfMj+MRc\nqsEceAdrVWhQuFF6afCv95Udl1yVIyINIc4wZD+MfFzRWdgmSQdeB48N3O1y\nEF4abIxmzpzCwW+/RpDZRtXo2ULI2rr9vD2gan1+GJgAnjaSYmF0s3qev+qx\nIZ0bEM0TqgZ9ADdtJP3DF+kEjR3Mv4L/AgcET+QppGP08Xr4ecuohu9uvMez\nF/T3BuLYSLITaHphhRAzKAON1uO1TlHaRrKPkBIsq4s70g13VoPryyNnFhiZ\nmTKbC+Bjdlx7pvTFuQsSk+JGTYWYA9gm+/G0Y3CcJCDhTqGvdwvZfbtE4hpj\nuepAha8vDHFxxtVVzfoHhG42IctJ1TqPEWE73rpXQd+pAvdTL+TvRDyKEdP6\n7IWOH6GTSsrsczPG8FdGCn96qXJtkF3uzlaRSsmxfe373+itIVY7Flh/iGua\nnhqqdGT8KcWK/y9ZQJC53ilI4nKaqTw9VeAahKg8k3MmD4OXxXrb6TlFPao/\nLNw5rhStMdFeD1U2u8Td/OZDAGHgkeBY8pLq3EclRybIgZlqh72AANngSNwh\nMzmq\r\n=N1ja\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3t0H9zU+GHAM6vQT6JB5w53HUouk28hyoOl2E1phLUAIgQ9g3c1ifRYNq6OqiMdmSbyWmMjQhM5cznm6/Bz3S05Y="}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_3.0.1_1570186929270_0.1928738639361156"},"_hasShrinkwrap":false},"3.0.2":{"name":"spotify-lens","version":"3.0.2","description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","main":"index.js","scripts":{"start":"node run.js","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zhongyuan Jin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"],"dependencies":{"chalk":"^2.4.2","cookie-parser":"^1.4.4","cors":"^2.8.5","dotenv":"^8.1.0","express":"^4.17.1","inquirer":"^7.0.0","lodash":"^4.17.15","mkdirp":"^0.5.1","open":"^6.4.0","promise.allsettled":"^1.0.1","spotify-web-api-node":"^4.0.0"},"gitHead":"2a9a99556833d943e1c2158b97af8c83f6f6230d","bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"homepage":"https://github.com/jzyxyz/SpotifyLens#readme","_id":"spotify-lens@3.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xiPcMKzbhS9mSt5RNroeciIv0r+fogVQYc03vqeszbhj1155jMN6WkXL8My3yONUvKQDIjlEuTQsqMS0fWRS9w==","shasum":"764470a4d341952b4224876f0b81a6f6ef1566bf","tarball":"https://registry.npmjs.org/spotify-lens/-/spotify-lens-3.0.2.tgz","fileCount":13,"unpackedSize":302819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdly1aCRA9TVsSAnZWagAAZEwQAJGfJmkFV5gTcR/5ufnQ\n8P0/YZdAhMj6qEP82S3Xt4bp9RTMfpSVJbuqVR5BuSdlLdbYY3/BKIFwLPCH\nnZkVDho6Qoz0u///qOoqkN6z+2Ppi/dv2rjSqYU/vIMrggNQic/HJb77wA3F\nyK4pWR1iqz82ex3lMMNkAxtrYZ6RH+8sp7zfpHomyWI++PD6CxQNFPb+lSOK\nE67BjQKDELRPQcf+BtzULj/oN259I5Nj9lGDwbRZYHzGR8zqoSpcKLFGlN/n\n84cZDytxA6cCnos1kw2V1er9Exwiz28XSfBBZQnL9IXu3fN/P7etDCW5olN5\nM38YBBSAUu2icHFgaoHfAwJ/HdjZFnJd8/KzVeFyy4FAfMqA5Qoyw+cC86GG\nphsZfgC21AnIHAmt6ZriYN7OdQc/OmL9BViLD0G2UCeWuS8mPjO6B71SH80S\nO5ZJ7VqFMjnqUtm9r4CntxieLbbaWjUAiAVcF4TjxZjHCOqcCREF/JVSuF+i\niVuWs/HNcesoWCpm/BBWumdqd8fpDNdgEKg6+6IhxiM2gjFbuUlkxQg1y8PI\nfHgbJQvlZJxPCeRdB/JeFflojTlnSU3YK+P0qHVinsGVIv7IlaOGHQ7nrDaA\nyTNWFjO8gnfRQccNr+Wtj6MmVyR33/hwVyD/xsljkyaGTnkjwHcGPLaTdjDG\nzTzv\r\n=SwqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqJEl4zGonCRIJiB/8+J23P80Ldh1oYE0tVR8j8rdPpAIhALZniDDhrzOoMMbHNYpBnncdOpsG6X1EVKMu0kHohANp"}]},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"_npmUser":{"name":"nanomalloc","email":"nanomalloc@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spotify-lens_3.0.2_1570188633412_0.0016044447210787904"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-16T17:16:18.248Z","1.0.0":"2019-09-16T17:16:18.366Z","modified":"2022-05-18T11:42:17.499Z","1.0.1":"2019-09-16T17:22:50.931Z","1.0.2":"2019-09-16T20:46:18.951Z","1.0.3":"2019-09-17T19:43:11.602Z","1.1.0":"2019-09-17T20:20:20.562Z","1.1.1":"2019-09-17T20:30:37.273Z","1.1.2":"2019-09-17T20:53:00.745Z","1.1.3":"2019-09-18T07:51:42.426Z","1.1.4":"2019-09-18T08:37:03.438Z","1.1.5":"2019-09-18T12:24:21.661Z","1.2.0":"2019-09-18T19:50:32.964Z","1.2.2":"2019-09-18T19:53:25.021Z","1.2.3":"2019-09-19T10:34:13.223Z","1.2.4":"2019-09-19T13:06:17.079Z","1.2.5":"2019-09-19T18:06:28.985Z","1.2.6":"2019-09-20T09:17:28.522Z","1.2.7":"2019-09-20T09:27:26.475Z","2.0.0":"2019-09-20T12:56:40.090Z","2.0.1":"2019-09-20T13:33:44.658Z","2.0.2":"2019-09-21T12:42:36.936Z","2.0.3":"2019-09-21T12:44:49.832Z","2.0.4":"2019-09-21T12:47:10.120Z","3.0.0":"2019-10-04T10:57:41.744Z","3.0.1":"2019-10-04T11:02:09.449Z","3.0.2":"2019-10-04T11:30:33.569Z"},"maintainers":[{"name":"nanomalloc","email":"nanomalloc@gmail.com"}],"description":"A enhanced wrapper for Spotify-api. It provides a simple api to the data otherwise have to be computed. It also provides a cli playback control and data export","homepage":"https://github.com/jzyxyz/SpotifyLens#readme","repository":{"type":"git","url":"git+https://github.com/jzyxyz/SpotifyLens.git"},"author":{"name":"Zhongyuan Jin"},"bugs":{"url":"https://github.com/jzyxyz/SpotifyLens/issues"},"license":"MIT","readme":"# SpotifyLens\n\n##### NB\nSo far the core functions I designed have all been implemented. \nThe last function I added is to export top data for different countries. And I have also initiated a sister project [`Spotioid`](https://jzyis.me/spotioid) to visualize these data, check it out if you are interested.   \n\nIssues may occure if the playlist is extremely large due to API call frequency restrictions by Spofity (as I am doing concurrent requests, and in that case it will be too many). I will fix this problem later(but not soon). But you can checkout the code in `Worker case 10` where there is a solution for a similar problem.\nIf you found out any other bugs, please report on [Github](https://github.com/jzyxyz/SpotifyLens). PR is all welcomed. \n\n\nThis is a **enhanced** wrapper for Spotify-api. It provides a simple api to the data that otherwise have to be computed. Most of the methods extends the original track-oriented api to a **playlist-oriented** manner. \n\nAlong with the package also comes a interactive terminal interface with which these data can be exported to local `.json` file. In addition, some handy playback controls are integrated.\n\n## Features\n\n- **Interactive REPL** terminal interface for controling over spotify and export data.\n![screenshot](terminal_screenshot.jpg)\n- **Automatically** refreshes access token in the interactive mode. \n- Get **concatenated** & **pruned** (configurable) data of all (Say goodbye to 50 objects at a time!) tracks in a playlist. Concurrent requests garantees the execution is still fast even when the playlist is long.\n- For scalability, there is a generic method(`SpotifyLens.pageConcater`) to retrieve any paged data in Spotify api. Say if you want to extend a new method to get concatenated album list of an artist, you can add a new method to `SpotifyLens` like this:  \n  \n  ```javascript\n  async getAllAlbums(artistId) {\n    const tasks = await this.pageConcater(this.getArtistAlbums.bind(this))(artistId)\n    const responses = await Promise.all(tasks)\n    //...\n  }\n    \n  ```\n- Calculate a list of **ranked** artists from a playlist. \n- **Genre analyzation** for a playlist.\n- **Playlist-oriented** audio features analysis.\n\n## How to\n\n### Run interactively at the terminal\n\n  - Create a `.env` file containing these fields.  \n    As for how to get secret and id, refer to the docs by Spotify.\n  ```\n  ClientID=YOUR ID HERE\n  ClientSecret=YOUR SECRET HERE\n  Port=3000\n  OutputDir=data\n  Tracks=tracks\n  Artists=artists \n  Genres=genres\n  AudioFeatures=audio_features\n  ```  \n  - Clone the repository then `npm install`  *OR* `npm i spotify-lens`.\n  - `node run.js` and follow the instrcutions on the terminal. \n\n### Just use the core api\n   \n  - `npm i spotify-lens` \n  - Manage the authentication yourself and then you can use the methods.\n\n## API\n\n### Worker\n\nThe `Worker` class provides authentication flow and cli.\n\n### SpotifyLens\n\nThe `SpotifyLens` class provides core functions, and is well-suited to be embeded into exsiting web services. It depends on `lodash`, `spotify-web-api-node` and `chalk`(for logging). \n\n#### Available methods\n\n- Since the core is an extension from `spotify-web-api-node`, any methods from `spotify-web-api-node` are still valid! \n- `getAllTracks(playlistId)` returns all tracks found in the playlist with `playlistId`.\n- `analyzeGenre(playlistId)` examines the artists in the playlist wtih `playlistId` and return a counted genre representation.\n```json\n[\n  //...\n   {\n        \"count\": 82,\n        \"name\": \"tropical house\"\n    },\n    {\n        \"count\": 60,\n        \"name\": \"dance pop\"\n    },\n    //...\n]\n```\n- `analyzeGenreTokenized(playlistId)` is similar to `analyzeGenre` but will tokenize `tropical house` to `tropical` and `house`.\n- `getAllArtists(playlistId)` returns a ranked artists list whose works are found in the playlist with `playlistId`. The artists are ranked by the number of works included in the playlist. So with this api you can analyze for example who are your favorite artists.\n- `analyzeAudioFeatures(playlistId)` returns an overall average of features: `'danceability','energy','key','loudness','mode','speechiness','acousticness','instrumentalness','liveness','valence','tempo'`.\n```json\n[\n    {\n        \"name\": \"key\",\n        \"value\": 6.919607695008806\n    },\n    {\n        \"name\": \"loudness\",\n        \"value\": -6.809477846428727\n    },\n    {\n        \"name\": \"mode\",\n        \"value\": 0.2117378077248013\n    }\n    //...\n]\n\n```\n  \n  For the methods above, if `playlistId` is `undefined`, it will target at the _Saved Songs_ library.\n\n- `addCurrent` adds the currently being played track to the _Saved Songs_ library.\n- `getAllPlaylists` returns current users' all playlists and the corresponding id.\n- `getTopArtists({ limit = 50, offset=0 })` returns the spotify personalization information about top artistis. Same logic applies to `getTopTracks({ time_range, limit, offset })`\n  **NB**\n  This is **different** from the default beheavior as specified by Spotfiy documentation. According to documentation from Spotify, the `time_range` is set to `mid_term` as default value. However, this function return data in **all** three time ranges. The returned value look like this:\n```json\n{\n  \"long_term\": [\n    {\n      //...\n      \"genres\": [],\n      \"id\": \"4KXp3xtaz1wWXnu5u34eVX\",\n      \"images\": [],\n      \"popularity\": 62,\n      \"type\": \"artist\"\n    }\n    // ...\n  ],\n  \"mid_term\": [\n    {\n      //...\n    }\n  ],\n  \"short_term\": [\n    {\n      //...\n    }\n  ]\n}\n```\n\n## Configure\n\nIn the `config.js`, you can configure some beheavior of the api.\n- `PRUNE_***_KEYS` contains the keys to be deleted when a `***` object is fetched from spotify api.\n- `SPOTIFY_SCOPES` contains the scopes required for Spotify API.\n- `PROMPT` contains the cli.\n\n## Roadmap\n\n- [x] Customize keys to export on objects.\n- [x] Top artists/tracks.\n- [x] Genre data.\n- [ ] Reorgnize code to be more maintainable.\n- [x] Playlist audio features analysis.\n- [ ] Rewrite the project in Typescript.\n","readmeFilename":"README.md","keywords":["spotify","spotify-api","cli","spotify-data","api","spotify-wrapper"]}