{"_id":"prx-podagent","_rev":"33-4cdfd9370c4f6afe5ca5be782005fc0d","name":"prx-podagent","dist-tags":{"latest":"0.1.21"},"versions":{"0.0.1":{"name":"prx-podagent","version":"0.0.1","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.1","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"3161eef8a4bf0c9ce75a90a4458abe51e92a88bd","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.1.tgz","integrity":"sha512-q+eoSppeTVmzbKcGoG34OjRjWOFTXnELf1smuPAT3gflkk2j7W9X8WtXmGH/z9BvDK9Pu67+dA2yCGqCQNpgjA==","signatures":[{"sig":"MEUCIQCUf3UAKxWVt5KktiKks7ljiVeFdPf2eLuHJJqWzViChQIgcWbzB18cv4C/e5cdDfci8Nhd4j+5wpYNB0CDHS7VraY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"17751c09e2aac13408f9d52833d841b2f6df44ed","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"r@cav.is"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"5.0.3","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"8.1.2","dependencies":{"js-yaml":"^3.9.1"},"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent-0.0.1.tgz_1502139147838_0.8123568573500961","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"prx-podagent","version":"0.0.2","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.2","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"59d380c46b8450e5ce788ba138d3923b59744aa0","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.2.tgz","integrity":"sha512-3byX1Yygh22ZdKpJwCxxlXO/eINBd/KTof85uTPzlNyjlZb72MtjIQoT+0qWMMeVdybE0p4sH006kl0aB+JW2A==","signatures":[{"sig":"MEUCIQCDA4kw6xYLtK3ad6Cjtmp7bSzYjjXohXOJJgaswjuy0gIgDk3Npjh0svBHWk46ICXI7yfZHFay1AyGtERvFa467Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"17b676c991764d51bfd1125468e1d66cc8f6fd94","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"5.0.3","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"8.1.2","dependencies":{"js-yaml":"^3.9.1"},"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent-0.0.2.tgz_1502474841435_0.23535146401263773","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"prx-podagent","version":"0.0.3","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.3","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"406eef7f7cb768644d1df0c520e67eb51f011b3f","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.3.tgz","fileCount":9,"integrity":"sha512-Kxd7tV1g0C7oaE1j+w/E7Pcecnq1ia16lvU672fGWnjBR8UDcWWxWmC4BgbjymUeu7dIhSclxpIu7YBWrS0C0A==","signatures":[{"sig":"MEYCIQCRJ/exdp0BoP2eRikdCla+pYx+RUIgo9gbQ5Gz1oqSdgIhAM2PQeAhru9r8CASHniaiQLm0z+oKJO2PdWptxICCvwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKXM7CRA9TVsSAnZWagAA7XAP/A53O8m17FYXHma+Oe/F\nlH9h5+NoiVDUOQ1XOHKf/QUeoln32+nCyckW8oYHThRfX8a05wdXNJkweAOn\nHEHZikbfascYdxX/kunUhAty9SC+RfcMYWH+SNtl5h2Ha0JBlkvlN4003Otu\n+2N11hiZfX9/fO6BA6EJg1Ul8K5iYeAcOqP8LYC1x18FLw90Gs/UXz8F7XeK\nEv91xpqP1qJpYsF2ySysG4vMwt1xJUXQOH3YRBWSAhWLm3XjwvT6p0QFfwGC\nYlUOr8kM7liAa82NxzkHQugocveh+dWGI5Uv5EMpWV1glI+QN7wRnCeAl9Tx\nIOthSeqJQulusBQrrXbe3HauKTIwvv5+W/RooI/EVvBzovKK6AqsgKbCWaGW\nia4MrCmwJL1+pZ9hPhVY54i0p2hR2EUc6oz8bYFIiAfKwHw0X2Pv+oTLmUUj\nJlThViQ3pMICHdZJNxseeyoX8UnEm/5Z43SCMBukGyaTzKDsDbx0PfLRTHIC\nnh0n/NXe6GjPZYEGO1wmc5lv23Vsvn0P+A5mKvzoT9nnr58eAGyvP6TgoQ2Y\nhqZgOXbMQkEa7caUEJJQS6koHvX2nXxwWKeIbSvVLOHQBbceHT0whsTHTUPI\n/ucbreEbveY/EL/fGVZ3pIJDKIsypDjkLaUQNQuIO3h3CxfgUCCQIPmt2GT5\nw4q8\r\n=+B+H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"75ffedf7647022ea2ec8bed9421bd9065df4f983","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"5.5.1","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"9.3.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.3_1529443130524_0.08541774737730123","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"prx-podagent","version":"0.0.4","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.4","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"4fafb4765e89f98725f9f4b61c0f9df3741bc00b","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.4.tgz","fileCount":9,"integrity":"sha512-1eYVRXl6oh7aHqX2Kx2llgQfeBl9W5YEUJvrfFhURtBjvyjYfm/pZQynX9H4hcFuvcb4Q6dfUqamsvha0Jr6tA==","signatures":[{"sig":"MEQCIEARkCA8Q4XnabAZFjEEqBruTMJE14Uo3mHyWFd7mPeXAiB3mK7iXbL4tz99MGfVf+mfixsHNV9VKpGzhFoiKjLeDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSY+CRA9TVsSAnZWagAAPncP/32r+F9QNcTzPZF1epq5\nCmb3zT+3gFFl6vdYeiTJST1QbmeTMw41qlXH1qzRcuO4OqnIOHCnmB7laF40\nSd31NwbgAS5bdqgv6WAaUVteCiScfjeNFxb8ai0FGz0UtOulmgXugspzDpWl\nXJVuD5n9EJtPN4KxfN5kGAhzSHvpHgmhx4TlT/jDOv22qgUVvdUKmJWJ7ZwC\noxcC9286Zy+YMC9Dfbsq/mlArs3kQGzUxcV1aIeoXv+2j1zmmI+Ndl249lMA\nhrwasYyRAqOioycCkn/z93JQKoUPurOY8qnJCDd3+MM9F8Vg3PUTkgEMEc0L\nSUi7JY6tRInd9c5LiwyS8q5wVZiBMb1CEQf0+dIDcnhkD64bRerKIrEjdv47\ndi+MoxZbyV+uKUZ5Wte68Do2CUEXlbsrNNghdl4yJAWJBLPzL94lH6hd+WHU\nnBiMjrOMomDqiHZvBOZLLyOP0XQyPb1JDNPZum/g/YwWWyUbTMf0pW0kEqcQ\ni6nDMT8BqpCirYTPbHOGsfHRE+ajlM2DaYcHw6jvywFSV77jYMNxoEEWRnYg\nP21witQa4QyLCFVcoIEioc8+c4KFQ6Yn/d+UBDw+sUOJl+j0z3MriSs0k71w\n5KWZBzpaqzsPeTaF4zW1eEH1u4TkLA1zTGrUlZzthvPCwONlDCA65wJl2y1w\n/XDT\r\n=GWl4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d268de6bfee30db14bb38cf2eeff17cccbc221d1","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"10.7.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.4_1537287741928_0.9987024024475417","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"prx-podagent","version":"0.0.5","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.5","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"794f53b9a23d6e5442d78efbdd164a2b7d2a907d","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.5.tgz","fileCount":10,"integrity":"sha512-Fscg/KV0tQseRghsxx8eCIIT9kCdEdHzABe+BxxNBQNzedpfB/MEHPaJTZdvEqo82mZVrMStMqG88upzGBMoUQ==","signatures":[{"sig":"MEUCIQDLcq0IQmi/rv9ZILZeF2C4Vlxxq4YSvE7llnmuDeIGAgIgX+jpVEpQ88KLzz79stjoBJNFZXKvxH0LM+zpR25+x+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":450252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv7v2CRA9TVsSAnZWagAAYxwP/RF4VOnqjRodKDT9yKW5\nI/0l17WxNx+q1AjzR8a9JVQWiwZpqYJexl+Iad98lDYE6eRnJd5HDkKMctMZ\nETTgSRCybgvocI1eJOZGHmHtP3pU6adk9JeamDQjEJ4o5oLETeZen4JdMrPM\nsXJCERWNQKlq2ZgpODf9AwfsZwkZj2pKoJPasqUEHUcJUGLh5K7KPAN5uax3\nMcVuw4Zxbor7127gGoLJC/CuEAsBQvTNRuq5pca++jq0B6kO+462PxY4Srlx\ne63NrTxasTzoyxKcl+Aii9OdV/J9nLreCdzfbaF1RpR4J40zsHuHv44zbPJq\nvfyGobMREJer3bcfhyMLBQO//xpfs23mdscHxBP27LuepiOdnEN9STaiq/Hn\nbhHiEEbXK5tkqKIUyIr1gwarWIBDvSDqqpFJqXRIuGI70kYTWeOvrjv59tZQ\nWncL4IPxfPboQ7E7NYQxp1sfzfYWXKDm0addphTlP/TJltRyCf4EKjOm7S5X\nKIzexQk3qlsx1bdYtLSXxqV8eSkwZpiSPcGfDgmeYGgnV4wAzsr1ZSbvnpKj\n8WzuX2Io97rhP913fyr6OpjSYW00lcFOgJ6RKofS8/fgvG+XiFG7tskRYhcR\ncAxhlrlzTNrJ6NqIEM4D6S4wXKlrpQ70PA5BEERdLW83qB6cdipkRQNbNj27\ng/rU\r\n=rJZl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"165a3f14c78d254c4abaaa4caa14cc7b024b57d2","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"10.7.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.5_1539292149574_0.5279460534648632","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"prx-podagent","version":"0.0.6","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.6","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"20d19679a32ad495ea8be7f3b7952e9d2c9368fd","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.6.tgz","fileCount":10,"integrity":"sha512-/RE+7RQC1HgFrV079KGwCLtqBXV/lfLPa/VG6dT+DCGvHV9eva5nTmiDyO1RgQh+Z0a+/vbOqQ9tpHj0Erjz8A==","signatures":[{"sig":"MEYCIQCvM9lPeZSooW1Ce9qOAa60zUBifAudBnTW5A24wCsqhwIhAKvynmJ6lzceSSJk4j+jH7+uv7ktRG0m4rgEF7IxQs9+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE8v7CRA9TVsSAnZWagAAv8YQAJKescq99IdwJTTJV92U\nQgOpTNjKO6ZHBtGe59fGOSLn5haSWYV6jOH+yNJiogy3TvSbOq0qpxTNREVT\ni7bottCBPkScz64zVKuV7k9bE3tC/p6dd1hWaUotchzCuoC47dCT7d2FQef8\niNt8NEnfww7bi8+pXbSs74TR1bHJAg9/UoxQp5U/UXRXU6gorW2/prmxWnGV\nBPxPm2HM2tS7GdxNOHbUTo++GDK2xqHEsuZcdkYCuRMGgAPlK2IpC4i2zmLz\n4Y7LayvYRDdg9avNDmf+259ESpITiXhKEV+C7l5kcbDZ7Qx8WWaAwBknznwJ\nDGJbpGs7FG7HjdBO4Wbj8Synvx3iit0RPNUYKkpXeX2tv7nhsAXNuzG+9uqH\nhRJaSlIMI3bDYuP3UuDAQvM0xb1GvWCYxrg95W3LT2EYmsv+AkW10vTirdaj\nT1n/I1aqIh6Cffc1hcwFmnE5XiqrKJMHoPQrojVJbZ0+oRV1WgVB5dEvJi4p\n5E/eWZ/TUBfDoO+30lOpascdMxFTvOyACUaOd92ih+0nwZaIej2IlmPbIIpq\nYD4HueQDwKlVRrvpzMBVNU5+I74dShrFrzyZFmFdQZaLU1ARxyRR5jB0sUL9\nqL/OX1DIA99Lwbv1NmkzgEw/bfsUZByI4E/uRAC5aoUIibI5g7E6hd8hxLN4\nKzlb\r\n=lLy3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"04e8fdf1629313209b7de11d853527bcca77e85d","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"5.5.1","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"9.3.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.6_1544801275101_0.9510438127901661","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"prx-podagent","version":"0.0.7","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.7","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"5f2bd9b213ead422b56ea8a3df8ce2c95087b33f","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.7.tgz","fileCount":10,"integrity":"sha512-HhGdmcaEEyVmMHLifp2d5hxExC5Vu7+NDxA0UZl+m7oiVQiR/kSVSr+DOO42vbtgXcJgQZvCkqiWUT7PhhoheQ==","signatures":[{"sig":"MEQCIFWpvgQ1MnhlVgCZVvdvy5nsAg4sa/NMjn+dYBD68dTXAiAePrPPGFGxhx9AvQpyzay7MzsTqPpehKqYG6cx07OzbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfWekCRA9TVsSAnZWagAAMZ8P/1/WbMuiwwCqI+5vTi1u\nCQ5HNH0uSazwzG0e1bgge4N0akGi0KpocE+TjB2+scS0IR1i/Oio82TfRMgU\nNLYaWiIVqZ6Laaijxd+cDx0ijU3oTeIu7JjqgYYgvUqiCkN/XFuWq2n94LFA\nb1K8gAIhAF4iOXUfmERTy0CxPbgSfoi1dWdB/WRbee1hTPNYL+9MJ22pHydh\nkZlFau6KAzbuPnRtbxBzxkjtyNo/H4AHWuN9IPu3QXVrIC5eQXgvzsIviadF\nxPP/41azCW5ogjbBaN/pkMdbmM9RRnKtX2YIbNlyMeiS95X9+18v1KacqoQF\n3Q90zXfVWXioK0SfVxrdtVd7tC0cbnTDp+nYsniFU/sCg3E2z0kvtx9+cPfG\nwGo/Ow4t0q5fWAfA9r5cftOs8XfUba6O+1ADrKDHlrbUnfjLLYAHJ6Iv7yVg\nTo2LGTxId2GOJo1W4XZcN3YqcQMeuvAhSYbiZVfLUbCBeeE4N/D6QnfVnZNN\nuREXQg4kDyTCdZ/WbEUmtZry8jT2HQk1gxqaXNp8kbj6mWS0opF6zcw2Ba8W\nTzq0aXaIngFRSdXaIIsxZo5uEHrVQTrQs72J3IXsQW9h4OdTklUPbmZho//d\nB/+Y0Jh10rSkVrcht8Lwpl5+rpIHimAvEoSI2T/huCUQlTCNoHNdKELHFGml\ncvOK\r\n=RCDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8a5ff587f26501dd0a09d71fde0c764b7be004b8","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"10.7.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.7_1551722403761_0.6911083952008952","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"prx-podagent","version":"0.0.8","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.8","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"329758977ad07429a32a57b352e94820c1c479e8","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.8.tgz","fileCount":6,"integrity":"sha512-kNLmb+XeZ7qsuj7Zp5M0UFyChnSi5xW96zgqL55Acbge4CTSMkd+dqx96+9LLq5IrbXZEqx/IYXR+ryeYaaBPA==","signatures":[{"sig":"MEQCICGqt+ByX6OKIXhyJ4RlysG/AYJmaRO493HGxn/RlLJlAiAp/fKk5Leyc0DGbZ68geEgoDN5ioxVmnzzfrz5uKt69g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwd0JCRA9TVsSAnZWagAA3NIQAI+6QanvII0kGPZUhjW0\nkvyPHtfqs11XkCVs7TolkBZUGjKbFSCezCWbvNtnWU8IQ6wAr473nvhKqvUL\njmRyBt+Oy10qxsaiLnbwR0GFI6RHCVM7BlYZaY/B0jErtcP0kUTUGCmdJXrj\neHdE3jSftEofYBJOdtCbq+I56UN9POrvq7OKnjsKqtdIAiyM0LKtNVwxacPT\nPddsS/uKTPCEyUmuT9mxqkmhHu09eKA2n5nHEpro5rJfYuLPSoXkwXyS1Yop\neN7V9HitNrQVe5qF9A7CJ/G9yvvujm1SJaSErFRvv0vLr3pw/2zQGi02jN3k\nDSUJTMMwvlIdjjINPlWSY/zeV734+2YHouiyIqkc684M8kDy18qIW9B+cE+x\npRclcE9we+vZM8VK0rdyXPIdkVO6yF8Aezyc0GqOO2b1FDxB8Tgbb1h3C/2H\njOvuWIrIEET1RAZ5vnmW+LlgqLZyZCXEXjNdU9m42NgZFRLi+ox6AOzoSJXa\n6mlodKxkOeIMmCNR0aD6v+aJ37rpyPmqUnKZ6k2jFhOeDn8Fpzpv58n2Zkso\nodfPnnc0f7n7qNfvp6IRfy0IgdIvyTJkIr6iaXV927HDZIv2neMEITqx3KsN\nyVGuViuZnIDaVmPRj0cOC/ul2fRGz3Q5YmgkAK9m6K9D1aQ8k4ANCSQ8nyqj\n80Ho\r\n=aZDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c09d6a3b10a22b0c7f4c92a488817d023f68b062","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"10.7.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.8_1556208904918_0.195906465998688","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"prx-podagent","version":"0.0.9","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.0.9","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"851422b8616283198664048ceb4cb257dd4fbea6","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.0.9.tgz","fileCount":5,"integrity":"sha512-AgA43MqDuEVubMQb2qDu0XQyNSlR5ILPeDKVlOte721kB/rIFKzWYpWgkk4WPcK+QNFZKwIH8jiBPD+l4q6Ovw==","signatures":[{"sig":"MEUCIQCpQXx63IzSGvMTcH7ms062AAJ2zNDTl0QPtqspDawALwIgHrt+lrPLmYJSZsjzWanJfBK5IHMHe8Y12QMcgZ0+tGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ7g3CRA9TVsSAnZWagAA5hcP/2kPMLHdU4QxWoRKUcm6\nKLiTumuCSj905L9quNWEGn0VMR2fzcIZXe6DQrshpy+B48heuZnVDtWYAq2d\nN5elVi3v/ivbKz1jw4fSdvP0G5wpP/1kdzBzm29j89e0K3bRHSNbKWtX8VSm\nuS6+NG+dJjzi5BguzhOjT3mdz6ONfCst6//zUuAV4WwGzd0Dbb4TB8gmdD5u\nzLrD1AZJWGMYbWJVSLLL4q9ef3+m8HXVp6eVepb2E0cW+QL2JF6bWG6/fIB5\n1/Aof5c1xYPhEMxSw0Rz/ZiT5KbZqC3rL4RAnJVdBJYFJu/nYdF5TepsmST5\ngFaLZCPj8U08DBzM5y7LKlb/AOq7tZAQQH+9FH4rao7R7o9mjzzHfZkw0F7O\nYV3i91VL32xe8iBXDVga5SWI80dZJ8ixLsvIjSd8iPEwAIgPQRLfbBDJlT8h\ncqjXb7jTPZMhHey19fu22C3VrE8WlevpRTUjBgZP8YBNd1hwQ8B61xXYsjiS\nheyq/A/SzJKZOankUXaNXRDZg5V/lYvoug69JOY/+gg+2fnsAyGXJ3Y4fWy3\n1/enWL5h+kTKA0eC1VJa4ffe99tLMHz2318kDbVas7lsvHN/XdRN1z8XNT4b\nBYIhfGO/xD17TZGM2wiAz4aVc0UL/Sn8F7yKAw/fJlWi6gTuc/GkNEp8mI4C\niGqE\r\n=ark6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"73951371a3097ebc361ec0ec8869617b94dd4b4b","scripts":{"lock":"node lock.js","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","prepublish":"node lock.js"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.9.0","description":"User-agent parser for common podcast clients","directories":{},"_nodeVersion":"10.16.0","dependencies":{"js-yaml":"^3.9.1"},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","chai":"^4.1.1","mocha":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.0.9_1562884150511_0.758968059902948","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"prx-podagent","version":"0.1.0","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.0","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"9b4508c801b324eb3373d9b598a5426f7272d1ff","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.0.tgz","fileCount":7,"integrity":"sha512-tg+MDO98cTstni7TUJ8BDkiZa2IDj/geqLgxbbaorg/S8OZPi5o9GCwotZCvcpPYYUChUg1WI4tqk2WtgqVq8w==","signatures":[{"sig":"MEQCIHHb2F0MJFSJRPhwc9ZNd1H3uZlUMRPtqPTLmNggcQHWAiA1f1J0FZl1zDL84ZTu0rYfM+9nnPqSCmCxi93BH9MJBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMjVFCRA9TVsSAnZWagAAPLcQAKI1pPJcxWKmzAY9mQ6f\n4X/svKeXwQG9PUx/C8pA/mEXupI9BrJT1qwFPXgoWAeKM9b65W3knC8xSPO7\nFc6WVUkCjy5LHU8Wkp+v+XKWGWRZIq3JDFMbnu9l9os9thJVOBYNajr8nsYd\nhRsDGPisiFLzZhx8KdTQ56j3kLMeaHtRWS5W0l7g2vem8Q+j67W8TPaCEGyn\nJTN/Lmbw9bTBZbkdGY8ksDz1DEtmEXP1sm6UTG8zUs1HmBRK1SgMoUYIObYL\n/r1XFRO5HLYOoNNlbsyn8Qp4jSPIDGf9TmkS4T1xVc+TiXfY+THvge2Ebc6Z\n/kXCUi11F1RVG4z+ISlsFlMT7xjk5hsIjroxw96yMPa6L+2E9nma9Y/++Nk+\n47AhPpOQOfR0iK/hz5hGCHi3dMsX+IqRQEWek3MdWs4Uwwuuz2bb+B53Udxs\nK1IJqKtD9rF35Q26TRPPw4wPKY1mfC80J9Sl0Q3jGa0iwHtxZoB3hhjamU6T\nVbHPE4h5i4/nMeSk64wdL+7kyO91ytJNSnTqaTND9dyzEIAJuIIhgZhSmg3l\nDTKimoQcJm0fIUrS8vZO2ebYfT3/nQ/5ByWwxcWdCUYxzAIGtHimg16ZMLhP\nsclvjLdbkDvZ3YRTQpf+WTPa5j/6L6tDf7yFkA2WMkyJctDb8Lb7kf7NvswZ\n4vUM\r\n=gFL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"54fbd9bb652c85ad3b96696a195873ec4dc33ee8","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.9.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.0_1563571524247_0.4654172569853161","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"prx-podagent","version":"0.1.1","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.1","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"0c886b464833cd3b9188fe3d59cafe05386bb4aa","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.1.tgz","fileCount":7,"integrity":"sha512-JSsbX4H0P00KhzO0C93d+JiO4Xy0GQkAbHiBtvYJkp32Ler4tCCrFD1j6lsNNqf4skDIqQJb9Eh+gatH6eAkhA==","signatures":[{"sig":"MEYCIQDHfAmUgMyegUrAFAJBKtpioVyB7+lzU/JBMvW6YYj8FwIhAJWBcqD16iY0GNrCrbm0qQVIeARgLBh5pUaCBtx5XDId","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUabMCRA9TVsSAnZWagAA19wP+QDR0a7TW+Fm5rwfEyWB\neVkw044cxoa+X7ajWYllWztbHzTwww/JIDnqncLerXQ1UgUgHI8iHCG0ux9j\n5LTxcF/dGLlCrFEgyKvEC+TQwMDS/USacr/LMnB/N74PKFD7Ein4tAgQfmhz\nrVMAfF/FI/d22T8Ww35XhByw/4x7PsuTe28b/YMFy6/Pj2s82gjQF8DR1pWB\npy4qj9XT0+pV1e9RqRMfZor37712kvBhrgSp/ZM63wSkYSkKdAVdHJmtyRa+\nFnb8yz0jsF+cBlFVVPVsNEhC5BIY8gVj8nltYpyeqFEZ947e1K/NKVo1YL52\n8xoOKdNxsp7ucfVWk0nRbwgYOIc57vcw/kZoPBslHI8C0uYPg91peo/2OONl\n4cYFAUHgbQG35iFvjn5fYPsLkaq/GXeJ4mc/OZpJ46URCjbjGMTXG6gzHuVt\nkvkfqkhut6giCwnyLvzvClNOsF1PGghx8gICZKDD2vXMBtiNprO0P+Bn39cL\nx1Rxjk1hUMzt/dcUWzXHrkBR6pKXMaXKOWtB5tPMk3mKqcG/+T3cIOovgAeb\nW1PtuUXA+Xf90H8bFxPPLqHbGkcXbW+EhqBRnAqnwb7/9tJeSMyGvjzD0HLP\nnIYtAIHx5/QT7JmHCdPOq4bJT84ZM5h9LetLTFZFCOL4ibQbri7SIBdWbJT4\nloKd\r\n=mmb9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5ecd8b2a7ec19acdf154425defa06d994c6f3c45","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.9.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.1_1565632204420_0.1109161048822882","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"prx-podagent","version":"0.1.2","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.2","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"7926f25ec07161e437f69f1ba2c2275478b74b5a","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.2.tgz","fileCount":9,"integrity":"sha512-A7i7bFxj73kGeg4wQlviZ2Rzfhn8M3U77FMWOIxuQzbFsQWJQntbP55FasW+km0m0ViS4OgB5h19u8wHhhx3uQ==","signatures":[{"sig":"MEUCICYn1m5hAraCkexw/HFr1Uy5fxFuOsTTzHMthJOZ3VYEAiEA8m/F6sK4sgdSNImKPpVzlFYdUsdrdbsmoK/lDwHiO2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0ujoCRA9TVsSAnZWagAAKZkP/0SnujlFaJjYOGlTBQPf\nsCvc9gBPJD7PPBcRQX8j5axSos+4gouO8eqOX48PGrEXImFypR1n4xqFOU7R\nNX75qhT00WEPcmNkSSCQHF2SdHXWLNW0rUGV7VOE3YT+3/6J8LRc5Yoeasbc\nYz0z87YUIPvjzWN4IstXCGDscvER/V4kcfE6kBwZhihGpLUMAUU6Swot5h0u\nMzpohqAwnqL+pHTQkaWwpyU6MFFMvWllEYhPZqm4HheBkah7iWN8rGnP6ot3\nVWpnzvggpbJ1SXgKC8FLFEj0+7gVtMWUjReOp2MmXPIsAC6vUm59kPIb5zNe\n61OSCOzNHc3D2vjgkndCBkCXOdx07wtrzuqtHjXuu5qlP0KHoEDRkrb2qnRU\nbwSNxx6tmbtj2WWBvslc7/cONPaBW917sxoR6SNgRTDARGG4GENv6WN/v7XF\nw4ZXFUV0lidWb+hteklBPz9yhV/KBqsJNiQkk/MJdGYvSJz2t29V/YtdYOT3\nbtJALZcNLx8U0I6WYBD9ebZ4ANuDaLNy1GoSdGLP6K9yHvbnBtbBIZs4Pjug\n8BmInzUpI9nb4gZDY6WTQCrT7PRvyUH9s8h0QQRCjavOKvnVMySnvs49Vxrw\nt80amsE3MEB/meoHK70opE8a+Ny11ND9ZXq+KBCAkwJ76wdQOxoW2AoYEKwV\nZbsK\r\n=AaA/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"79d9c483de49c7265f52c2dce5a65c73f8a0c384","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.2_1574103271679_0.7676269090662036","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"prx-podagent","version":"0.1.3","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.3","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"c60d93f9c1021e5d182da8c64dcba2bcb93d790e","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.3.tgz","fileCount":7,"integrity":"sha512-TEXhMQtv88WgEWqjNIxGjz1SpWTiycye4VRgU3TrxxqvibqMUSbulPPfbtiRBfFfxOOLzu0w25tEg1aOXW2XoQ==","signatures":[{"sig":"MEUCIFznZRbP0Uw3P/PnNBrGkeiHXhd1Xl5x95e0kuV1wYTCAiEAu9VQiBf8FwbFq+w8Qu1Qhzr3jU6oJgkcRWOVzTrtKFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXUCnCRA9TVsSAnZWagAACtAP/ju8+YI2GIdaiGqQEvK4\n9Uk696IFkzEp6WO6MboazO5e5btWPTmdOFZK6+kTr1bLXi7CFjdNzZlcZ/uD\nhko+3BraeUbp1PKauY2V7rVm6pHSPqaCupgDGyMFYZNocPZi4jPvB8gaC3Vx\njniyA+kOUvgtsO41e/Xpct9/X85GMPzs9ZPVLuP54asbnxZZjZF36iGsw8MG\nS/S0ETSybdrdiYpzJyV4l9ZhR8BmAPXbsoxqWv2TlGuqjBftjOX0klV5Iy8D\nDALrCSzoufPdcuH995wH2Ctgh7iDIc/wB6iEIEvDl7bSAhyuOM9NChjLLHf1\nO8HwhAPxagsIRDh7X7CJcUjYKLXaxnfD6j8cycDX+FW515V5MakhKm11yPGI\nUcRhIelVUQZmm98dtwb0iZLmPFOHoFwnymhgFMWsvVLIy67N/YN/necO/mZE\nAOUyArYYvlMWJhSP0kH25hYMJnOquORsX33GlE87pwwbzavKpe25OQjrDbZr\nbHmGk+SJRaA58MtmwJgbdbc8wmoh74lPWVpQ4hliO2ojGRhQxdwasY7r0Vrb\nE47PGhQtvTq13bvRw50+P+Bxj3aCjz9j1jY8mVDnAy47AVct5NKAlfg+z7/e\ntWvYDFN6ywb2yJ7/5mRng1NbuvVo3IO2wg1pQLW+Zhf5dGOPkCPeRYvtEVeo\n4ByV\r\n=NZIt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bdcc8154b54fa73c7d1e4e49bc44663d3d9818cc","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.9.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"12.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.3_1583169702965_0.31797754715439597","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"prx-podagent","version":"0.1.4","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.4","maintainers":[{"name":"cavis","email":"r@cav.is"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"29a8f66989ed57170d155a1fe2fa438cca240b27","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.4.tgz","fileCount":8,"integrity":"sha512-cwFaifTYkQaCU1rU497v6EohSpHJ023fuBujXTT37Vz9w6UIpI5gMqNn52ilXUQbMr7EC8ACAA+rGr+ETyhQ9Q==","signatures":[{"sig":"MEQCICZRRlSGrtIx0GmjFaTablX4HG0nBEAL66F+5ipWeio9AiAb7+sg3ORyCtGZZyGzgE0NPsG1yrsG/dF5Luhy1ewNEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0/ACRA9TVsSAnZWagAAz1AP+wdQIkqxzmXcEtiYpAVz\n6+Vvq3hjhlYaLQay36N+hpsh+47FRS9RGB6ZTUri33f7n/xKRH3D2hS/uh8H\nc1s5hPzk1IoBf0oQMF1murEln/myVKortMbIb3kaUC+Fu0B/nx0o/e7uO9I7\nqUeVtVNRF+Vpf3M8dxhO0aU5M/FqleRhEqxUvuvbQKDZ5uizGRtb7Fk+DKVm\nnffOXPEOHgdnL/caGtqzYy2fwf2K1dmqLwQBL6IR+la7QqIQYOcfGh8o/Kmr\nfxvlTAZf3sBqpTKfhBbW5ltKIq6OTYHo2yOqsuRtLmEWjqWvkVfI0rSVoCw4\npfFshwcMkt8UFJbCqnEZ8a1WXP/u7/0QzqrqaAcfmv27wuGzKSFwhSACBXbK\n6Ls2UOvrMzKnCKfGq3eB2ic1M1IUNIbsBiafM7gdUYaIz4B0Uvg2fxnuahpj\nz7o5fLLXxYx776O4W73QGoiELNtvEdYw2ONOE5HhT1fHL+U7iDg8PinzSh7u\nnmH4UiRS/CBo5tUmHe9n2y5hrF19niRx2W9aWN5wY8mdcfKMNYu27OB7I9QH\nhsX+EnHbZ9QW0kTEE9NHcwMMOmV8xGjJb2cevEeyMRWLOFk/3wRXHF9YkNfq\nygd/qQpZlU2QkyMrmO0V99uTQlLnmZ+150jm0xiIMQU/duB+WzGnv6tgJKZC\n61q3\r\n=t9i7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8d128950a06784c9a69ef3bdbde18938b264a316","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.4_1587761088234_0.001193967417519648","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"prx-podagent","version":"0.1.5","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.5","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"b523a89afd5156f904ce2ace2f211643d22c64f1","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.5.tgz","fileCount":8,"integrity":"sha512-jYxmeStz9gYBL25hHzpmtbe88sMmZHdID50AKfwRsbuBSUAHk7vQGdGqOBjOtjZwPNeqCXkgKtlfHPU0CR3N9w==","signatures":[{"sig":"MEQCIAOlUKbSvoYt1TFwpiSDLFvc3UZr6TfTg1dd6ZA5tZiaAiBR0OJehy8YC+bPGehmk+VLNEZUT4+jilZOS5H1xovH2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWj3qCRA9TVsSAnZWagAAtbcP/1rHVUvoAKaLdwjFb/zl\nXmtMqE6KzN2b8ZO8Dw8Ncdt9nMdHCW+XREO1Q6tPocXAaZRO/TsGJ5/xAU1H\n89gJr5f2fqcBTygrDL1Zj42/MQoS55DdlnMgY2UGZhPCoqo14WRGzHxXCrEO\n70IF9hvA7XrkQ/j8Tsk27p/CdC2q0IG++nVPo/qt7h+78GJJTxLPaLweIFGq\nrIAQrjmMHVEs2lAQ693mMDzihal1Kj/LYv3+57QApEzkQezo+kNI60VeUQTA\ngyY8pt8u9D3faYGkFge1TNKvDqJZaa9hXEnSxod9EL/QSvmC6oH8n9qMMRpp\nHfkT+lzqMm/hsrZyBCRacoyKE1vsLY/CwMD3qTbnD3HMNFssu2x4V8bWyVKX\neFiVTpGFtFH/jCkYSxk7odTfGIDqr5m2RtNjzI5AWmQ9eL+ba8S2AF0CaSXU\n4oQHz7pB+snyAsmfDE0ESqOkD7Zu68u4F9mntEoM/Lu8+viJehqt9lGgxAYP\nWzgspRu2H0EjkVV6PCirMIE82fVHD2YGYROeFeH/X+jA6Jh+FuhaQ62kmyax\nXNL8zkDn4pxNRFBWy2qZFXD+lv38nWhpjoxHSeckB+voJjcCPCjKLnU9wtI4\nNXDUjOAfwS3xOyJocSF02muBfdcHcx/q8JfN6EzWtzv30lNgdyt2JfPxYaQw\nfPLb\r\n=egGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d2c235ab001ae1dcc4bab1a3e6f761ba8cc211d6","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.4.1","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.5_1599749609701_0.25017873855151973","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"prx-podagent","version":"0.1.6","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.6","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"2699ef94c9e975a34805605262533947f2b76ae2","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.6.tgz","fileCount":8,"integrity":"sha512-x/qsWOZPdhhkYu+YzOpLrSjwbDSXJGswlRfhBnMRGZEVxjdlZLFRquvRvhEh6UuauvPIyrQ8/XFU+dkwpA/0rw==","signatures":[{"sig":"MEUCIQCC20StmiCkzsGL1EPFxjyQAMsxQQXFQF65uutyAhzOcwIgQf05knHW5TC504RpMCqLZwX5c/4kLSOAgQf7htXts8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYob5CRA9TVsSAnZWagAAeyYP/31LKbt8jsQVHEsIns0A\n9gGXdKnG8qp/uT+mX7/F8/8hZYbKUyPykdBczcGjnMZwHNTQpgIxsR9zm3E9\ntJ32NbgU6qPs/JqNslxzgvA/t8AkPEoFNQUOVLCTuGhYtDxaWTaOkTOt8uhk\nELOX5En6wl5LmuocZjmdad8S41DgoU94NbgEkqrtr1N9ic2ItX9YxSsIiRFw\nThQSDs7oObcfx5oTgQxNBjpyOXSlWOV22evQCf3JjtU9OhqXhFCiQb0DtD5M\nQtFMyzXOe5nbbwMPFV/9TMP6vSIZWCEOK03b6mgES6O5EgxmA0xRRin01iGS\nmLUNgAxgyA1d7GnY41o4zxjTH2ZWdJEMxduCc+B5nnsqEkzNoPUzMf24UXHU\nMvYjDj2/wZtC4Q7x8rRFiRWJs90hAa+sPbQxVXs1y/6oOhFyrxa90s9OI2kp\nhJ+aDhZ2dDusP9en2BHL/eCKvAwNm3H7fwyd2SvVOHq5+HFyfjgdBPm6EDkJ\noRelSPsKyymGpjcR60e9vOfr8Az013+gVxBo/D+qlnb7lhh4JQM2qzTd4EuJ\nFSkRxsqy2kkzPk/rRXbNf9srhu6aHNeGseQdksDI+TYzIqmxU13NB0Ls2gQP\n6kas1brnN83ssRk1zeFyOlJnnizXUbHFeISjOip6feR8W4e1nUUlUYjWC7hK\nQeqJ\r\n=nrie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9ab65b28859f759417652e4f022e69c42064ecee","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.6_1600292600675_0.018451474433138326","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"prx-podagent","version":"0.1.7","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.7","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"0a952340938b28380b8e817cbbbbea61c58243a4","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.7.tgz","fileCount":8,"integrity":"sha512-nXKwl6jZK2I17RzrOwyBtucvjceGlPzM35zBZ6HdRfFD0mRPqNWV0bwsFrvlRNwTwZmck6aydoIkiIAe+E6QBA==","signatures":[{"sig":"MEQCIDNDiQ0HZ5oMjnvixzrtkCOLGdvwuUb8SrLHmK0IeHasAiB/TItwRdgLoHQt7WSDOLxThVABtGEqP0qK0vhOGUvs+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnCtZCRA9TVsSAnZWagAAfT4QAILuhme/AQndvS67EmEU\nQid2KA0X8SUYJ0RxtzvJXEQdWWevapiim8q8HX2ksm4l+yuM5DwCawttUo/0\nR8+ZU6cYzrVR4WybaYSjWMiTXBCUrotA/oMwQtwMAgxRbqGEaTYtg/YQ3S4o\nQjdCMCGDpiO6ngoiSQcka30SWkK3rtk/9pcxkPyDH5FDracj8qZdYVjIHJ7E\nWtT+nPinGGwd3y9yxgNc1smccRUUfPE0SHnVq6Y45QnaAN4OH/eVsBw/rMMl\nifqFMGlLdkVTq8r2uIrCRH2ciK4bHBgv8bA6urUuI8hRH+QN2SrxCTOuGcEN\nf/QkSkRBSSfW+AFBW1RudVz2QIHoNrs7AbNaB7b1nMj/sTjfo3LvvX3WY/Qf\n46yt6PU35MZqUgjll/lpwkOHBrYmAc85hVZV67UJa3O6fCGEkC/dRw3Q8BSk\nzqnS91Am/5fUoTjcsINuPWgX83z/QyBFVromx9BCkyMe/7yGr4825zejJ+Ai\nWNtnDz0G3MIeNm/2fqgiYWz+7Yt3FZFFP816aTlK/we8xuBh7BFGRrMjnROL\n1+CFhJICa3bjfqzwhK2LVSdvuqa6bsB4l35VxyT9rGtwIx2etPuEaDLeKyVs\nuXUhmee9GSTH2JRocBLU3suJzxmX5ZMTO8mWWie7ZSCMcjS0yNJEvxANlMYb\nyRv2\r\n=ySn4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"71feaf90bbcca11b86d104e497658a71f4d04a8d","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.7_1604070233116_0.34840840869771883","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"prx-podagent","version":"0.1.8","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.8","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"b8595842f5ececa14ef93b5c298d97f438edf671","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.8.tgz","fileCount":8,"integrity":"sha512-b5bFOVucrNFXDhlLRqb90+MkLcVxcTN2jm4REa+zwToP8d9OjC/SpipTGpI8TSJyLcYpagqwFV7V2unpbZ07dA==","signatures":[{"sig":"MEYCIQDOUv+nUoXO298Hf420c28Z+/CkvxeBzcMY8USOcTDw1QIhALtyaqduARqNIKUULOjRkp8cunCQwmYRfLm9cfFWFbKK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpH0CCRA9TVsSAnZWagAAIgUQAIEoTOc/4ydl22h8+zjT\nx6684nqfV9TFzipSJZmGxpLJ9MJDGbLQhpMbXERz87JUCUUrrKcc3K96+Y43\n/u10WgyyZhGbYgGS68XH/zWuONf+Q1wygDT1ZGmJwpyYJ+PDkmdbz/IbXlhd\nwmZU/nlLOzCeIMhLT7BsQK5SoaO5k/MsTAdR6fuG8DBmDRrTw2FVpCaNQZqH\nD4TYCrmtAhDfbwlUsp96cXPiQj35W1HPNrshr1Z7ikfTg1fsSc87uBNXhqLJ\np+kgHloJgoJ6aG8+4NqHxhh6zhOwy8gTnyHJXqI9JwdIgeLGFq5jZKODyzTq\nIbN5lLOYCZf+t+ZC4514Id9wyemgQ1ZQiM/3LvTlCLfu/G2H70paaCTHMsyQ\nSwsQtZeAx78fC5os0PEozqGiM6ej283vxGOXrePR0RVaCqy3oJ1IosXdiHS6\nFqu+c2JaXkAoTPR7aaZNmObHT4tJ4fyAt+B78cAoBAMAussjVCrliutx5MS2\ndmFphNucsatFvIrIKIQMgQsCOvBj4qpiq91/vc2pXDhCkMAfGA4wkPYCterk\nQqOLX8G2RK3RSMz8P6XjMQ4r4S919xPbyjLWe+pZkrbM0SYfs2kPo0RfS0md\n3bYSVOKOgNsWQadeKPv2+Gq7cFmLqE5LJNg+mwZ5YvcuYOKaGMmc3OczB5YQ\n/Zx5\r\n=IENQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"861daaa54a9e0a3882c9c684017c0b7b24630945","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.8_1604615425641_0.4400675118855004","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"prx-podagent","version":"0.1.9","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.9","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"5fea220f93abb3744997f951f5998397f52622c6","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.9.tgz","fileCount":8,"integrity":"sha512-C2TJqn8TwZTzEjnPKHAdiaw52puySxohIcAnisyKgFeklI+X2JQtmALgENMcq0UKJCj0u/T6EcPKc5J8J+R2AA==","signatures":[{"sig":"MEUCIH+hhl+nVg/jqtmet493IdO4Zc5rIuabr8BCl4TfDgH7AiEAtqWH7sq1uo0NPahFY6d/H5DFP5HDj78sJ97BA1dsZIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0poFCRA9TVsSAnZWagAAV+0QAJR5R5ImuSDLYLK1IvrK\nrSuuPwuhDPE46JJ8sWFxpV5+KhYMUl7iRmaVk/7DZXipB0wAyIFvXUA7bE4T\nT2XDSahuebprfyteZv9BemSIUVQsBbaRZQs9ecHptgMpyRs4X2OLqONAZkDO\nPgER52lXnBl0lx5v7jh0WpMBfmjqybieTvUZydzzsfodUQEaNQ0/M9A+CU+U\nhbmDzLjhYJv+rC8ps/vIcJSx0tzdpLkgrcN3d4cG5tCgXdmPysezJ0J5VY4H\ne4qZrxafeflkRLCsbJyi6j7cnbfXY66vXqkuIZPPL4fYKImfuF5+suGx/3lY\nEXKkSuui8tiIrK/pM21nWbSO43IXLiiC96nhiad/f+9XMNMcupsEyN3Zpz7J\n6WMaEYRxgwKNDGHSRQqn4qe3Qb2f8bm4n126S8HkWmZrWf1zTL21q1EDmgHJ\n01AqLIeHecmjnlY4NI4Jjyx8q33GPtkTl1C6NFUULG7XuDTV4aly6Cr7Pvnn\nRAnT0UMEEr3udBgbi3qgn5v8tFVc/0Jy8wGkqj0Zsqz2TL4q++KpxcEoHnsd\n3XbmZTWV0oNx4HX2bNP/1HDXgSNvqfFmc7lLhkbTftLuwTeIbXYrh2zQfaDC\nAuGIgw1mq+iMas049aIT7HlMUOhb0MXz4AHDJgHZRlrYfI70OlOjjY8Zc/Ym\nURdO\r\n=/mH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"56d38975d2ecb278c79d2addbd4bdb78f7e5477b","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.4.1","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.9_1607637508759_0.7076239948106153","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"prx-podagent","version":"0.1.10","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.10","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"853e047073a559465951983163f1b2320e98fbb6","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.10.tgz","fileCount":8,"integrity":"sha512-yBuMaW/RgAPU2NduhiG12cfAa+tZ5GwconLmGIlCkKCOMk1wxKHDX6X8C9TQsKzcqZ18EFQmK6VfKHU19Yb76A==","signatures":[{"sig":"MEYCIQCl9i8PmSQe+l0MwlqZr5O1iZN7k4MLA+3RlGuiZgGDggIhAPMy8GCf/Yi7JgGiA8TAYsM3E3oZ2GPXXU2CbtQSxn9y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0qa8CRA9TVsSAnZWagAABFoP/29TnN7ZTvyWp9s1TQUD\nmQwMHHGmxaALgqeXqWI9LRDhKPDtQMUcyz4oRV8x0M3uYALTxcrDsDENNgq7\nlKyeFITksoHeHBM7z0mdNiomICsq1OPCgYjYiZj63XW+R4pJvpADWCWgrgcZ\nDGXpr4tEkzFgqKDHgr1TinU/IYMRbXz68SWacsDlmbnwcILAEy2t76Jcy43M\n/hUxhMMDUMP1D6bMDsctHA/y04RX/LT313Yc3XOmSURCQiVN+kLOKzU1oN2v\nXIo4OB72POWziszdrO6kkK8hK8/QZ3Y01N9iuVv1lQuznEtVoIeHP5Y1U7yH\n8+Rva8C0pITxkNzEf5yVV4LbAdUe+zx70XXMHwmNdir6d5zCjT2RguE3yRnU\n1Vob1GDNXVPr5HPIlRv3GiIU+7RkkQ8yDEZuNriBLcqTXy+YNmrDOsKjCaET\nDaPh0FpIVOvLzATMxz+mRr1ac1XyKt4fIRuo+AvkV6kuPQZmPwqzItVd8aOY\n2ld06EZ5B/XrHQywGNb2M/WxFHxNE2rhAUZ/EBfTALNi3NQfzyuabIc1kTDw\n6OUQTkZw+VUnBm7C5HMbBQ5IumzhICvMsz1anG9FgGL+GpTdnWP/QX0rnWoR\ncTBiNPA8dCYFtKhnP5YcZ+iNEmAtAMDiunEKc4EwCyioBQJDU2F0ZpPWPiSG\n0qfM\r\n=eM58\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"48f3fdf60fcfe1d7f187eefcf9653a3e5988215d","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.4.1","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.13.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.10_1607640764478_0.7045751192797207","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"prx-podagent","version":"0.1.11","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.11","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"2b9842a1f07300c5b480a3c54e08c8f8d2d3edd9","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.11.tgz","fileCount":7,"integrity":"sha512-vAj0FUNVcRhiJL4SnqxSyWvI7o4ChfCuP7q6+dxNPFqxupGbHslsga7aIbSh7ZzKTNa8plTFK6otG3VvOFwhLQ==","signatures":[{"sig":"MEUCIQCGiG3Wosg+br70DvfsOG1qNk785y9bHQjBFKjiMGysvAIgedRRji5hBWf+Ps04cB262ueC53zu24+trpjcp4GD6pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW19+CRA9TVsSAnZWagAA2RsP/R1Ai0828MmT6gl/92YF\nvOUOOo2vNJ4B0Xa7h1wQ02tDsHM70WuPShKzPEUz4NuPUFKmTPFPBsl3b6vC\n6xKLZsq9mIr604EjhfK+5I1ENAj4g/+8odZ69q3U2mEwEiQ/CYJz+qbj9AsD\n0CtkyAXAruBk57yzx+8WU8fhy+Y00xzlBF3GyT1Z9vpmth0Ihzzk8WmJ+Elr\nmRAlJelzFbzq+1KNUDNVuLo4LsoYfwvktftigTJX2GbHLMuyh4OFBvUGcx3J\nQX02b/hqJrr9rwY3At7mQCcA5z3LIXXj6jxfjvKBOo1DaImiHv4cIIDmmBgm\nI8NiRXBa0J/QMO8iMA3oSW6H01m8tu5IyByL8pcj8FeLk95Yrf996x4behXI\nVC5+pVb0t3A9oc3ua0OhvgMk0rar4E2q2sTxNEqVU1SFfBvzJ2DWezT44zi+\nd5nKQnZxYKlF4bunDW/1vaMh17PCV7nqOO2HzfeubUeYhDeDpdbUYvWwcPsV\n3RxRuAQYOZaIR1S0uLJ/1sqnH38XqKjxmn5RIq42y9SzjX7hGijYJ7GHg6jD\n2q7K48v93hKfyp4ic/1CvWawTg8BnHDaEjzqQltrKUkazSTfx4f72M7A045Y\n+OcY16G36QrU+hsACZ835rSrQWeE6pv63u8t3ee/BdgNXj+RUjXE3wfT+oGU\n4OPZ\r\n=KRS2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"23a464db7d5444a6cb75fa91db7d691efcc99e6e","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.9.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.11_1616600958153_0.8275140621261188","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"prx-podagent","version":"0.1.12","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.12","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"6a1af36e484d366b89758c92216858c2df06bfa3","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.12.tgz","fileCount":8,"integrity":"sha512-soLMQVKPaHyTZrKerN/CqqQbVVd952fqx6jqrrC7O+RnUxwqHoKmfFHnxQelGCk9dycBsRuC5tHcD5rHj/ZFMw==","signatures":[{"sig":"MEUCIFGLOEUBj3wd4hnh1ulpON0q5ew5RVL3+rbIFf9EFRX8AiEAxZVOfUARsW6qK05ysFEnEAbJu5NWCFINQQtF50m84BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooNvCRA9TVsSAnZWagAA4/EQAJEH91Q1GR0TueNrQif1\nvJSzynJt/S372NHvkQf3GmkunMeLnovxFTHqLZjLutDLf5JwG0lwe1vQSI+r\no/W6DniKzPsheMOWshn20347jM3GAzFitqCgeK1MXrlcnw0Ue5J1nTglPnGt\n44KoO/sqHz3ezUjnvDksAJh1bda0BDsSOZcGaOtRwZOf57bes4I+huLfKlFF\nVdkxTQ1K1R/owZ1JhQ2WCGi8EAevlHNU+ysR31MY/sgFTMzb/eewW+xZM9wp\nuRzhN+P3A1WlxOM3fyEz6iomJ9V6Q6or8P5bqBiRvgWJURa3WM8yf3pe6/0H\nZdEwuaDwz3mMve67d4HfPPs85z+1tpciTTzIBn+xZ82wS2g1ERsI5Pj5SGWZ\nvrkEOoris4l0BPrjjJh4nnBx27zUGJ8aGznVfeeDC/+v6/4q1kbb3D41ggT6\nvv9DhtZSKBTsSqorlGEV86m3lCFd3foDDlNtsU+8AqxXPY0wRoD8jApIRc5C\nzLqXQwOiQ3cSubdQgBEyBzAk9qfhy1AZVzTSn91vaegJ7H0xa6Ci2x1yUo81\n3yDGHaOoixbMjVpdOE3CqcBm1XVQqgh7FsMzYdWJ1dHG5QY9DtPmKRnTt9oi\nErhR8I6FZtPQhGCCIyZyOeE+lHgWExQ8bnHtmfcpOUHOvlohWt6rRlNNMZZG\nFnea\r\n=/Bhv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8ed16a6cf98711e0b4a516c2d620bf39fe11dfb3","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"10.7.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.12_1621263215167_0.010366355944906536","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"prx-podagent","version":"0.1.13","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.13","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"516cd008f0fe4df8704a0ac43d02390486a07137","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.13.tgz","fileCount":8,"integrity":"sha512-lvYimaJgbm+qkkC1Zko+Qwi+7KjejrcKAhpeG98Tf50tvZ6lvncjqj8SOnLQ45rs/5CaoZ7Lfgml1dexCMHHEA==","signatures":[{"sig":"MEYCIQCoawq2uWRqoctkMf+7mjyb+zKU46PmadekRWctnNAfjAIhAKoe7Wy833eV/8rlbIlY44Tva/NGtbKS6qS2WXuPi1Mv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh23XvCRA9TVsSAnZWagAA1MQQAIZJUd9AHhXNszWfQszz\nU2mFjLlH2iYZ7G7xoUEsNhWDlie9gIEjyWjmlle6tyg+i50KVW0arAwQWQT5\n2ExS4DSRBFVMNFCOdzlNRVsMcoq3bZX3RVRM9mZrSv28HvDHfB2/eGr5DQXs\nRZw2K7IST1eKQ7nuejk9YFfYPkNwwfyPMYt9v7Ml0i0oyprDIBauVaYVRleG\nI17nRJ3iUZC63bb+0F0S3cgJfWkggQ5j+9a3Z4Qv5VBtCaWiH/i0/heaZQjl\nVMuMfotcfAQz3+EYE4z8vyNbPug8NcrR4daosP7BEcxqKAj+ST/xFDNHeGtq\nwv+W1/U1Jftv7U99f/Pyefa7MHxngTnniGEJdmxgfOUosLIHxyo54oNxkguk\neDcY026jQ8BDBz6EOK6gHYTeQKtEYNI5Hw5CP7uXu+WAL9VDjqzTyW1vjOET\nd6W/PxTzxTF0Jb5FZfHxF2LGoCTSiV8JZESr5XE94UOyUkFAu3wuW/tVMsFa\nXdDgHG5LueK9pJ4opXl+rjPBwNyeoBw/hRmfLHGXKZwx2HLWUj16oJ8H5Cz9\nTCclu9Z/HbcWFTApUkyNNSh7YJUZj7ozWTgnhs9y/BNufFWqDRHa4uGqcyu1\nDav4Gv+LWyijLjXjX65MdX9c7wE6OtbxtpMhOrX7OVlwdBAjum29lHG+giuz\ni8Cn\r\n=rfI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5f53e765396eccb124112e4877db35500753fe34","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"6.14.10","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.13_1636144011439_0.9084862448296946","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"prx-podagent","version":"0.1.14","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.14","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"e22728663241d2611ac93002848a283f8aa1b083","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.14.tgz","fileCount":7,"integrity":"sha512-wOwUnQzGF4Ohso2A+xC4b3/rH/mWPaSoPboccweHQSAMi7psOQLADPNzfVy7Qye7fOWMADB470MX9rp3R4uD2g==","signatures":[{"sig":"MEUCIQCaFXVMT05paITHlhkvhn0Q619fsbL8M15sA1ImGDd1HAIgUhdeDmGSCSTqgWhZCt1HpCKxDq2vbUAXHfTa0L1CmdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWYcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXDw//ckzEMEBAfoa/Mp6f+Hm0GSCvsehD0QcXkOkh/upNKdOlVnz8\r\nfwN1hphZNX/Eg+YVx7b0TLbs8nYsVK/vENb7OfTR14/mZmMhpTShwjPhUOEf\r\neYn7Oq+sw1qCacNvWPBHw1VXx5bUkoBHShM5ZUu2rRB08+FuhKQeOR1LCLj7\r\nAMJR+YhcO8UPAi8ur8WtwLG7z70Iz2ogvggoeWZ4nP01yqbRzJQ8Mbz8BFpb\r\nmgyheks800xTAE8S8fvU5Ou/9OYhcR6LdWgGjsumAGi64GdfPX6W7IwtKdvV\r\n4IMXU54rmjIYP847jUVit1Ycgxfo0oSs5a73939qxzalQqg4B7JJykTKXuQh\r\nFHMJDFSdafEiet5ZOgznrMkvvmDmh1u+G3QCiKVHWD2aPAmyQvfPgFbRybLn\r\nbtVJESyBn84dlUZlGj3kbhpyNqWWjyR9M7O1bYb6isrNIMQ8pDetcm5reSQW\r\ndMgrMPHB19c3xx8w91CR6ZMwOPMICFPmrrch2eEMX1ouNOMxRnkICsxbRxCw\r\nFCWkSPkR6D8iWVK+f2bhnrfbc7Nfw7eWErBVGka4II/Ulfwx+mDl4p8ZPDGR\r\nIWHbnM6+hjy1rXPkDVE/NCixR9Bx6lpam8f41u0dDnkLd8VcozuD1yc0A8D2\r\nC6W2NWwl5vI/myBxMobiZgabEpWGJrPYvKg=\r\n=g4q6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e2c04d890faac51e9cf92e070f57692ef6c49aa1","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"8.19.2","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.14_1666811678779_0.31307210869898494","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"prx-podagent","version":"0.1.15","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.15","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"d76dcdf19a6d4b2d9999b35d8007d36cae8f98ab","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.15.tgz","fileCount":7,"integrity":"sha512-xGLOjGiN4AvDCNnHox259NR74/iMmolmDZo3vNnv1siExlUwL/ziINsNl0YIzOtwyQmjJXukxe8AcLjg9zSnzw==","signatures":[{"sig":"MEYCIQCUZXYcoIpo64+MZMTeaiMzzYqaFP+Kj4lmtgewzQR0bAIhAMMDSRiR9KdV+Ct1WUS4iA26au11kKYjJ7UblUuJIqMp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJba3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbTw//Q6Ajd+Ps8dPfCkEpDwR3vbiIoHvJaISWUgHn47vh+dBMeY7x\r\nyY2K48iyyp0Mb56ultRnZkGz6O21ZsruwdG3p8AP9BkRn3TzJp2vqFOBM/qp\r\nOXOJk27cc78OuqkNPnoZspJSn11mumx+OKmj/jybvLnUyasCqklzoG6soT+I\r\njkFcQVVmWDjCBGt2g6N8HRrG9PMdNQqbzo9pP2Av1q/ZgLtF/tlVVpH40Aur\r\n0kf79EMlx9G93Sle9aQJQ7C3OHhRdOYeAeCP3YqOz1Hjj3/CyDonfn6ZWibV\r\n+SxZanI4umpNfZNSvIR9XW4MEXqP6U1k/PH0Ce+AabVANR4upT/kBCeIsL2J\r\ntMmOHhGTEaLc/iVBvXAuHH8l/3yHabguqoZQkby+LXFV3gUhmWJJXq3RR6B2\r\n+N7ujrhkKLPXsfds91lZUuK7KoRso8M2RkJikfvyJ5xzEhtfT7uXetrJggaz\r\nrqALvBs8WavdKHP7MSZMXXxZ0h4y8ekZtxsAQwRNQ52I26Io/3F/F9gRAELf\r\nyb9/GnZD5TxDmIDv2wIspt+oqsCN9yEpcF7+WI2Ek2ilXMMmPGPFpgbwo1kR\r\n8SlpXy0k/D5cfKj3REUMy/8HwTvZ+NJjjzOUHYJ0XoL/rGswEWb7xNdCxTxc\r\nDHYqkpGt+UGdI1PRHGzLd+kAcGKnuzntBvU=\r\n=n26X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"db38d57ce136f60279858179064fd34d5f0efb69","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"8.19.2","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.15_1680193206917_0.12533391997853283","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"prx-podagent","version":"0.1.16","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.16","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"da5ffbb15f8a154b06053b8b7f49cb83c938222c","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.16.tgz","fileCount":9,"integrity":"sha512-Oa5oRslREJKtq/VR7BC8NjtMoGst6wCHKK/38yPNRnM4/cO9kGqSsAffJueXniaNmMr++9illHlDT0g3hQdqzw==","signatures":[{"sig":"MEYCIQCPL+whyiDUgRjR1e6xmkatnq6ZRa/UbHmuxAnqXiQwHQIhAIU2JxnOaXlCCYJhV+Mw5TjGHvM9Cu/GUu2git9m2FSP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31306},"main":"index.js","gitHead":"ab608b1125cbf7a44246b440b605b25e3b846b5e","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"8.19.2","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.16_1691079251197_0.5087286529048678","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"prx-podagent","version":"0.1.17","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.17","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"f341f5bade63b888cee83b50a44a708912e7ec5a","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.17.tgz","fileCount":9,"integrity":"sha512-uURGx7Ih/YrLr8EXQm6Sqo5e2VGTsmhOhmGxao7jXFZhQANGTcJ6bT0zZStq39V4E9ivADxwYvaqqF+tEQMEvQ==","signatures":[{"sig":"MEQCIHn4WhYTNSd2WDjMWhOb2mHTr4aemLDLH0bDGJickJpBAiAogK9Fdi6vwL2EWGuqua1MeXaVH3g71mRXMbblBTSAmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32040},"main":"index.js","engines":{"node":">=10 <21"},"gitHead":"0201f5b4f8ae4aa6af8e6725b1ad309926c649fa","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"10.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","diff":">= 3.5.0","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.17_1706648060452_0.001041800202777221","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"prx-podagent","version":"0.1.18","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.18","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"7cea4435a406575767619b3290900bb546f73886","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.18.tgz","fileCount":10,"integrity":"sha512-Niv3b2TKuy7+TNdStepJqEx7LBJcEVmoRl7gwBgiFsEUFRJktYVVeSTZsmYCSWb622Uza4sroouckmeJ0hQkNQ==","signatures":[{"sig":"MEUCIDXX167i4nGZIRZjOMBM5M9kMujdLDj11Q9McNb1gRMpAiEAnjvNHmBMch+GRln6vg58ciVqwRtvH1T8A13SlL098xQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135129},"main":"index.js","engines":{"node":">=10 <21"},"gitHead":"2f9491c7cbf527cad7eae1b7923c075b497bf336","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"10.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","diff":">= 3.5.0","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.18_1728925844006_0.8482681849981122","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"prx-podagent","version":"0.1.19","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.19","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"3a91fd8b05f65fc4f79bd982f2cea6bcee9af4db","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.19.tgz","fileCount":12,"integrity":"sha512-jHI/roTSzNSqp75Y03ihB++BbwS6/SesbyiW+m7IJdv5oSSPGFrsxWMJ+ms6wF99MYkG7kwrJn/XcPOWgGziHQ==","signatures":[{"sig":"MEYCIQCeHnaFjOoYKUnftNmVOhWROyJkOewoo5BFuuy3St2ayAIhAKh2uMgswEwjCbR6oPa1enRh+yngz8mNgcDvodCDmD/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95394722},"main":"index.js","engines":{"node":">=10 <21"},"gitHead":"44ce660db23c572aa888b32bb8cf726696be4a1f","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"10.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","diff":">= 3.5.0","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.19_1755530629105_0.9002004018967913","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"prx-podagent","version":"0.1.20","keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","_id":"prx-podagent@0.1.20","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"homepage":"https://github.com/PRX/prx-podagent#readme","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"dist":{"shasum":"8513de053505ac06800cc7fb2d40c1aa6e6cfb57","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.20.tgz","fileCount":8,"integrity":"sha512-1m1CQk2k6p0x2qllBSGJPGvw+vuN4yi0DJ9WxxcXk+C+fR5/648wcxQSOZxWlTfffs/NY+dI5vhFThQb21xGrQ==","signatures":[{"sig":"MEYCIQCwwSnFHHuvRrplExH1GyNo1E9vyy/FFTGiljRGMzFQmAIhANQQsiyesYFHHS37MrPEuu80rruSXNahraiEGawCTr69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25632},"main":"index.js","engines":{"node":">=10 <21"},"gitHead":"48d080f0ec3431c857733f75dfd0a1b547e5516e","scripts":{"lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","test":"mocha test/*-test.js","start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","release":"release-it","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","unknowns":"mocha test/unknowns.js","dev-serve":"live-server docs","prepublish":"npm run lock"},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/PRX/prx-podagent.git","type":"git"},"_npmVersion":"10.1.0","description":"User-agent parser for common podcast clients","directories":{},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"csv":"^1.1.1","pug":"^2.0.4","chai":"^4.1.1","diff":">= 3.5.0","mocha":"^3.5.0","js-yaml":"^3.14.1","nodemon":"^1.19.1","release-it":"^14.10.0","live-server":"^1.2.1","concurrently":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prx-podagent_0.1.20_1764949795683_0.3293053807055841","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"prx-podagent","version":"0.1.21","description":"User-agent parser for common podcast clients","main":"index.js","engines":{"node":">=10 <21"},"scripts":{"start":"concurrently -k \"npm run dev-serve\" \"npm run dev-lock\"","dev-serve":"live-server docs","dev-lock":"nodemon -w db/agents.yml -w docs/index.pug -x npm run lock","test":"mocha test/*-test.js","unknowns":"mocha test/unknowns.js","lock":"node lock/lock-yaml.js && node lock/lock-js.js && node lock/lock-json.js && node lock/lock-html.js","prepublish":"npm run lock","release":"release-it"},"repository":{"type":"git","url":"git+https://github.com/PRX/prx-podagent.git"},"keywords":["podcast","user-agent"],"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"homepage":"https://github.com/PRX/prx-podagent#readme","devDependencies":{"chai":"^4.1.1","concurrently":"^4.1.1","csv":"^1.1.1","diff":">= 3.5.0","js-yaml":"^3.14.1","live-server":"^1.2.1","mocha":"^3.5.0","nodemon":"^1.19.1","pug":"^2.0.4","release-it":"^14.10.0"},"resolutions":{"diff":">= 3.5.0","growl":">= 1.10.0","lodash":">= 4.17.13"},"release-it":{"github":{"release":true}},"_id":"prx-podagent@0.1.21","gitHead":"7feaebee01684af3846ca99c840ed5ab8896b1cb","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-RHFcdlRPfR5UqcGyMzYNCuYDm/7jJsDIczcVw4RBbojoJCrcL4SwWDrRhNT7X6XQIjI51/DZhUeuJOZK8eqZ7Q==","shasum":"bd77da6fa94e8361833d3b64f4f210998e47a3d9","tarball":"https://registry.npmjs.org/prx-podagent/-/prx-podagent-0.1.21.tgz","fileCount":8,"unpackedSize":25878,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFawKVSdHiG25V9GYaTKXiEK6aYEOVFc1O3v21ksqj/HAiAYkAvn7Pg19lTY+Bwup8nPaT/BVUJM/wOM9NtnV+Dbug=="}]},"_npmUser":{"name":"cavis","email":"ryancavis@gmail.com"},"directories":{},"maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prx-podagent_0.1.21_1765219197603_0.7312870781508458"},"_hasShrinkwrap":false}},"time":{"created":"2017-08-07T20:52:28.873Z","modified":"2025-12-08T18:39:57.931Z","0.0.1":"2017-08-07T20:52:28.873Z","0.0.2":"2017-08-11T18:07:22.335Z","0.0.3":"2018-06-19T21:18:50.614Z","0.0.4":"2018-09-18T16:22:22.047Z","0.0.5":"2018-10-11T21:09:09.722Z","0.0.6":"2018-12-14T15:27:55.243Z","0.0.7":"2019-03-04T18:00:03.917Z","0.0.8":"2019-04-25T16:15:05.197Z","0.0.9":"2019-07-11T22:29:10.635Z","0.1.0":"2019-07-19T21:25:24.459Z","0.1.1":"2019-08-12T17:50:04.543Z","0.1.2":"2019-11-18T18:54:31.822Z","0.1.3":"2020-03-02T17:21:43.089Z","0.1.4":"2020-04-24T20:44:48.396Z","0.1.5":"2020-09-10T14:53:29.824Z","0.1.6":"2020-09-16T21:43:20.821Z","0.1.7":"2020-10-30T15:03:53.248Z","0.1.8":"2020-11-05T22:30:25.803Z","0.1.9":"2020-12-10T21:58:28.874Z","0.1.10":"2020-12-10T22:52:44.588Z","0.1.11":"2021-03-24T15:49:18.340Z","0.1.12":"2021-05-17T14:53:35.304Z","0.1.13":"2021-11-05T20:26:51.587Z","0.1.14":"2022-10-26T19:14:39.023Z","0.1.15":"2023-03-30T16:20:07.063Z","0.1.16":"2023-08-03T16:14:11.362Z","0.1.17":"2024-01-30T20:54:20.605Z","0.1.18":"2024-10-14T17:10:44.355Z","0.1.19":"2025-08-18T15:23:50.584Z","0.1.20":"2025-12-05T15:49:55.832Z","0.1.21":"2025-12-08T18:39:57.749Z"},"bugs":{"url":"https://github.com/PRX/prx-podagent/issues"},"author":{"name":"ryan cavis","email":"ryan@prx.org"},"license":"MIT","homepage":"https://github.com/PRX/prx-podagent#readme","keywords":["podcast","user-agent"],"repository":{"type":"git","url":"git+https://github.com/PRX/prx-podagent.git"},"description":"User-agent parser for common podcast clients","maintainers":[{"name":"cavis","email":"ryancavis@gmail.com"}],"readme":"# PRX Podcast User-Agent Parser\n\n[![license](https://img.shields.io/github/license/PRX/prx-podagent.svg)](LICENSE)\n[![npm](https://img.shields.io/npm/v/prx-podagent.svg)](https://www.npmjs.com/package/prx-podagent)\n[![npm](https://img.shields.io/npm/dt/prx-podagent.svg)](https://www.npmjs.com/package/prx-podagent)\n![Node.js CI](https://github.com/PRX/prx-podagent/workflows/Node.js%20CI/badge.svg)\n\n**[prx.github.io/prx-podagent](https://prx.github.io/prx-podagent/)**\n\n## Description\n\nBasic User-Agent string parser that includes some basic podcasting apps.  This\nproject is intended to help parse/group requests for analytics purposes, not for\nbrowser feature detection.\n\nThe included `agents.lock.yml` also includes name/type/os IDs, in case you want\nto normalize the strings in your database.\n\n## Install\n\nJust `npm install --save prx-podagent`. Or to use outside of node, just grab a\ndatabase file out of the `db/` directory.\n\n## Usage\n\n```node\nconst podagent = require('prx-podagent');\nconst agent = podagent.parse('some-string');\nif (agent) {\n  console.log('Match:', agent.name, agent.type, agent.os);\n} else {\n  console.log('Did not match any known agents');\n}\n```\n\nOr to DIY use the json lock file:\n\n```javascript\n  $.getJSON('agents.json', function(db) {\n    db.agents.forEach(function(a) {\n      a.regex = new RegExp(a.regex, a.ignorecase ? 'i' : undefined);\n    });\n\n    var str = decodeURIComponent('some-agent-string');\n    var agent = db.agents.find(function(a) { return a.regex.test(str); });\n    if (agent) {\n      console.log('matched!', agent);\n    } else {\n      console.log('no match for:', str);\n    }\n  });\n```\n\nOr in Ruby:\n\n```ruby\nrequire 'yaml'\n\nDB = YAML.load_file('db/agents.lock.yml')\ndef match_agent(str)\n  str = URI.unescape(str)\n  DB['agents'].find { |a| Regexp.new(a['regex'], a['ignorecase'] ? 'i' : nil).match(str) }&.tap do |match|\n    %w(name type os).each { |k| match[k] = DB['tags'][match[k]] }\n  end\nend\n\nputs match_agent('Pandora/1812.2 Android/5.1.1 ford (ExoPlayerLib2.8.2)').inspect\n# {\"regex\"=>\"/^HardCast.+CFNetwork/\", \"name\"=>\"HardCast\", \"type\"=>\"Mobile App\", \"os\"=>\"iOS\"}\nputs match_agent('blah blah blah').inspect\n# nil\n```\n\nOr in PHP:\n\n```php\n<?php\nrequire_once 'spyc.php';\n$DB = Spyc::YAMLLoad('db/agents.lock.yml');\n\nfunction match_agent($str) {\n  global $DB;\n\n  $str = urldecode($str)\n  $match = NULL;\n  foreach ($DB['agents'] as $agent) {\n    $pattern = '/' . $agent['regex'] . '/' . ($agent['ignorecase'] ? 'i' : '');\n    if (preg_match($pattern, $str)) {\n      $match = $agent;\n      foreach (array('name', 'type', 'os') as $key) {\n        $match[$key] = $DB['tags'][$match[$key]];\n      }\n      break;\n    }\n  }\n  return $match;\n}\n\nvar_dump(match_agent('Pandora/1812.2 Android/5.1.1 ford (ExoPlayerLib2.8.2)'));\n?>\n```\n\n### URI Encodings\n\nNote: it's fairly common to see URI encodings in user agent strings.  And often\ndepends on your particular server setup.  The regexps in this library are\nintended to be used on the fully-uri-decoded `User-Agent` string.  So you should\nalways `decodeURIComponent()` the value before attempting to match.\n\nI've also seen a mix of encoded/decoded spaces within a single user agent\nstring.  Where the first space has been encoded to `%20`, but subsequent ones\nare not.  So URI decoding is probably a good idea anyways.\n\n## Development\n\nBasic tests are located in the `/test` directory, and can be run with `npm test`.\n\nAdditionally, there is a `test/support/testagents.csv` file containing some actual\nproduction logs.  The \"coverage\" and \"omissions\" tests use this file to check that\nthe database file accounts for all the major known user agents.\n\nTo add a new user agent:\n\n1. Edit the `db/agents.yml` file to include your new regular expression, plus\n   an example user-agent string or two.\n2. Run `npm test` (or just `mocha test/examples-test.js`) to test that your\n   example strings match the regexp.\n3. Run `npm run lock` to regenerate the `db/agents.lock.yml`.  This file normalizes\n   the text tags/labels shared between the various matchers.  Check that your\n   change didn't add any unexpected new tags (if you accidentally changed the\n   case of a label or something).\n4. Create a pull request to this repo.\n\nTo release a new version:\n\n1. Get or set a `GITHUB_TOKEN` ENV (needed for [release-it](https://github.com/release-it/release-it#github-releases))\n2. Run `npm run release`\n3. Select whether this is a major/minor patch, according to [semantic versioning](https://semver.org/)\n4. Select \"yes\" on publishing to NPM, Pushing, and creating a Github Release\n\n## License\n\n[MIT License](LICENSE)\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (git checkout -b my-new-feature)\n3. Commit your changes (git commit -am 'Add some feature')\n4. Push to the branch (git push origin my-new-feature)\n5. Create new Pull Request\n","readmeFilename":"README.md"}