{"versions":{"0.0.1":{"name":"codec-parser","version":"0.0.1","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"format":"prettier --write '**/*.js' --write '**/*.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"prettier":"^2.2.1"},"gitHead":"8f0753124abd9940aa90707a815610c0a57b7d4a","_id":"codec-parser@0.0.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-LUOpCU/tPUpATv4feCFGxHqs+E+UhMqUyrccycuP4A0ZI+rpZFGyU2ohdq3ejtsDMNIe+XwsoczM8mESHb6T1w==","shasum":"9b1f184c4878a5f586a8458fdb081155288bc07c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.0.1.tgz","fileCount":29,"unpackedSize":101395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRA0ECRA9TVsSAnZWagAAvwEQAI2Hf/3kpA87v3ds5abq\njfi0WqApBMxvY5DN3yHoZdqqXpYxFoLFA37YiT07sPDIUIyd7jut6kIk2WZk\ngtldEM9I9JHNwTA0H+8xXIQjBBMjpm8JUJWdB+Hz27geNdPAMTw6YXTcJuho\nQraZUDFTzHhE3fPx0SVA+RurGfO81Jb8QP/4pmHBplbfZeEg3peEMFXfQ325\nVVAM52lrzautmTrCVyYt3Wxws8os92rjnCNQm4AXmRs/7TN07vWuH3W24qJs\n/Tomm9+o7J2FlC77UJ1wXYud9i2g+WU/bKt23MuXKOAqR3YK1zBMTxHn9aSe\n7z0uJSm3dhIP8PR3kcEl/zWbYj7sYB36+IDvF7HMyUIxu5x+pp+HJvvXDKfw\nvnm/4KirFbD8QOOUgSrfissvTWeOurm147BN3JGXdVCvKrsex8nUAgaSN1jY\nbYkJur88WTvfQP3j2D6CL7arU8O/CCU9tlbfqCDjwwqDjut9srU2LP9KtBjn\nmvyqD9vzBvHkL+cq0SNCsJ0MHUVh7R/gWwXScfWuFQsQU9EdoWFqhAU3JjsR\nWrl17WxnX2K+jiIld/t08CyAFWf66hcDJfzHiNW7uVBLM9vJEzmVg7e9V/ZY\nMfzKx+TcW30tmEiWmJ2Wwx1tI6jxysVicfbyG4J9SU/1lDV2QPQC+Ynxx1tI\nqfpn\r\n=tDJr\r\n-----END PGP SIGNATURE-----\r\n","size":22506},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.0.1_1615072516287_0.09528792436580646"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:06.311Z","contributors":[]},"0.0.2":{"name":"codec-parser","version":"0.0.2","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"format":"prettier --write '**/*.js' --write '**/*.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"prettier":"^2.2.1"},"gitHead":"a39f66cd159cb671ad4a788bf8c139a422824053","_id":"codec-parser@0.0.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-3HRburzywDDXAhsEAdT5FK6slNhc4xUGA7sxPj4vJ7Hm14MXqV90AD/KqOfMuwpiou5aAnhyrcyECUPpFee+Mg==","shasum":"3f1bd9882cc48eb52496e3aceead43d0ac5d3115","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.0.2.tgz","fileCount":29,"unpackedSize":101689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRGbqCRA9TVsSAnZWagAAnw0P/RarE2y2jW6lM3Pka/YQ\nULFqSYkU2VRmDo/PhsDi2ExHY/8YG8JeDeSHVpW+vQ+pQgVyAN5P6I9rekf8\nlBUXKWR7nITx/oKhFlIVHbh8roePCo1qUBB+X5S2bJEV6LUHMd2bb8/y1NRT\nSeBE7VTQ3ve0udLaqrrA3CzR5Yp4/tPNq2bZAUXB+EOMRHpxFeQ2e80PSxYo\nwgcLNrRkYforzz4D4Im0nbzU5zv4f36ligBLhZjvJL7iyhwUVqIoukmo+aJX\nQIrjEk2MQrZPf/meD9CLYwUgL2l/43MRBfP1xzIe3CTJMlqpUBQ3PuweVnHX\nnFYn1RfZMmRVLXK1uhsb/3rsgMvEhHUAfITa+kTSBoKJqqCchhshL4zq7w4z\nca3QKb3Wn7pDcwxIxdBvRXDyxhzBbcvtGuKE7jBMvXAWToaMeSobxCMuRzep\nyHlIRbrlpeGWfEMvjGpxpZWbZW08axdyHwycwm0NA6AncLvt96ROJTnWrWr3\nIbauss3yAZmvei9U6h18XpdAWucZy+xqgGK917ljnUF7VQjdOgcvBFE4cFbs\nCxCTzjjj0mhXp+teqjL3aptmqfv3b+DexNA5kjUjoas1skqqFtxPid29kjRm\nvqiRpHd0+DarePsZkiq5d0f+FWBosoP1sW7gFr0dY5/Hpq7PwM+aGumrdphz\n2Vs3\r\n=/K2d\r\n-----END PGP SIGNATURE-----\r\n","size":22527},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.0.2_1615095529509_0.07130144028153973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:07.660Z","contributors":[]},"0.0.3":{"name":"codec-parser","version":"0.0.3","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"format":"prettier --write '**/*.js' --write '**/*.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"prettier":"^2.2.1"},"gitHead":"cf861a5a4d61ac80a5659c00cdf3976f52eeb7f4","_id":"codec-parser@0.0.3","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-p2A2kbmTZvBJhWP9XI+Qx528PPrUDgm57D8pbq3l+6ZvxFv4UidTZZErXv54KkpN3Zs/AMjK2rQainTTfqsaaA==","shasum":"c6576b0b92ec683a664daec0a70a9ebac65754bb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.0.3.tgz","fileCount":29,"unpackedSize":101794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRQ7WCRA9TVsSAnZWagAANOUP/RM816Gprko+zQmir+x7\nE5Oq6kODgDP6VssEz/HeZBJELTsdrjRonlErcLBmHr02EOtPm7S+g6dOxz97\n45VuSZkYURg8L9inq/hoCt4gE1QbDfX2UpYNr8WMINujm0BOW0s+MoxHbRgQ\nOJ7TDCQubUb+YYXiNU/+lERTnMZR1bE7qT490fBZ4JgmIaofodb0Sd06O6+G\n7Nob3NseqYJwuQ0AEfVIlURDhYPv0d0k+mu3xYJDnLzL0wrSMNIRrUjTCGHW\nVVTiSCdEdqVWeMmD8LJ/xvG5JjR6sukHznFxHzcud2SjL+YVUtbGKdnQF0FU\nRQAxrLJJXWo6rdmTZLc6HLKqEhN3LwyC2dZ2dNiWx6b8zncGGkliAU+/voQc\ngxP9fyJWxbCXxXYrt4p344dTschiEfSYPmz/Nw5MZIQF611nkKuB1LPPN8AJ\nUiZPt70iczhU1FW5k73bjbyaFCcPTm2ZVXKFfFHOD7Xk2QofaNLbxGwlQDlA\nNwnzIW2qbpPAtC1Z7jO/7S5C7f/ApJIxybZtSRScaInAzbCLLLOJRLYPv/yg\n37SNe2ku85So8FbFk0DI2OM1bRbqPexyLH8iC6G4rdMAv3k95lNlBJp2ghoC\nqP+uSIrUlw7MwWVsw2yNmoJtcGWAXme0IjUoXdRyhULUSCl7bBcXcHvEnEIL\nFZXd\r\n=WMQT\r\n-----END PGP SIGNATURE-----\r\n","size":22530},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.0.3_1615138518348_0.4391746479291321"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:09.003Z","contributors":[]},"0.0.4":{"name":"codec-parser","version":"0.0.4","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"format":"prettier --write '**/*.js' --write '**/*.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"prettier":"^2.2.1"},"gitHead":"93ece47340a9cc2709069a992858dbba69dc97ce","_id":"codec-parser@0.0.4","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-Uc9e1Qmu3QZFhSWGKBVrf06Q5Q81I/M/QDOuN5Yh3cCYRwrHR0Dj8/aZOj27VNBNePZH2CtMEDnGKD5VK0KK1g==","shasum":"c918686f76aa5ab07fbbc42ba95d8edbe78d3a18","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.0.4.tgz","fileCount":29,"unpackedSize":101935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSQQGCRA9TVsSAnZWagAAccYP/30YJxZVjIY2H4ys5Bqw\nkfRlU0UBZ01ZEe1TH9xcDlR4jrmMF2eUWSJcHrmTyMpatAawLYZvZskOIUvX\niqa7Dkvj0+IaaMcos8lkJuov3ySzGuKQjCjeH4zOqwB3xubGj3mQxN9Sto1y\nttFFe1ub29hZB0ydTdSZBgmVu8chJ6PnnlTJyfn+IG7jlPV7bL8iveL0JMQ2\nJDTL+ZmglzXI1K8wkBTMDX2B8DqWhM9SwRvAGmiQwW54hJ4LYYdgjA5RaZP1\n5v5T6kkFwx/LRDaZyDrUs4mKP+tYMT76OdqSbiHN/eAX0KSHcqScrSneGTn/\niM0L9uqHJRAQD1WFQtzqCPf1leJHlYJj74V66hN/4BVH92R941UNRfGWKVR2\nNMXX+mpQfbInK1cfk9MRO8Y596ISaOl7r+k52nBqoSRZMmiYI/iPxsexRtxp\nVepz7BKT1UtrQ6d9e12O61Hu/MH2PNSSa504GCHNElCVC5/IkKW59+91PY8U\nAh0C7a/1P0GKs0kfC6oKVTgzFBrE4VOOiw2s5Zd/mH+/yqLaEtx/J9pQ4NYp\npjT7Zs+0nmK5S2m/3NEntVjqkaqTzLk7fjC2Vju6nxYsVQq/USsquUeyDkmc\nrGh+xv+WiMuR3C1pplT1NBlgNSFIk0ttgReBjYqmx3QUXqGnF2zIi3ji3YwO\nsFBU\r\n=BL3K\r\n-----END PGP SIGNATURE-----\r\n","size":22572},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.0.4_1615397893332_0.9262471176921949"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:10.363Z","contributors":[]},"0.1.0":{"name":"codec-parser","version":"0.1.0","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^26.0.23","bson":"^4.3.0","jest":"^26.6.3","prettier":"^2.2.1"},"gitHead":"62030d4e837fb52e281630d11ab887f195845b6c","_id":"codec-parser@0.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/I6KmYTv+LmcdtZICeKkpDgWMcVl5h38I3mdYfvg1U5MMQuUvJJaOmsP93Zue0m2Jk5zO0xkzgSAsrVx4dUs8A==","shasum":"18bcd23db8c68504e23d1a1d0f67de94d45af658","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.1.0.tgz","fileCount":29,"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglK05CRA9TVsSAnZWagAAlmkP/2y4YecnOkb6NjtWATPC\ngxg9s87pISnUXcK5dR+k7ciFJLhiQ7j50GmmHNNdxEGI9PhS3lfna1HTXf35\nNnH6kmmg/eibullf7kN4mBIeOemwie0lPVbBgJun2mK/qxfYDspUxPd5vptZ\ngP91v834H2HomSwTr3Wjb9lGr9FqSbFIQ6sehr6SiWgwuwxuBVbgJ1ppF3GV\nBEN4ZjCwfP4eO/Ro5ypxc5ha/MMexWzqkmJZB9+ggLFkDOlV7RRG7zBEEvJt\ndBvAUb0x375FMAqsujfEqZ5O0MpIyRaoRlnDT25HUoK1FXzZxWDB/P2SbYM9\n1GqSk1c4FMCwdD6i6yom9BwnP0KQdFBnEI1GXV2+0hqfgOH7BaRhFWLsYhM5\nRRdgxrHrMMtuOTrMMwCxtPbFE6nGITWcFIMmZt1eDeKqEvU7XAtB2xohTbn6\nUemYPhiXMYnO86Bea8piZ59+7mWV6c3/QpiJCw65ngEaI/WhfZYA1nJbvmyy\nEDebsvgnmOZ25prCotG3fJ+iU05+6lxT0LXZLp/GeRJUXVfo/uQcuaLVv1yl\nqazzPeDzGi3ZnfZQgyrJJKMEELNdsr9g8ioZhc9Q7Nbqe2EUaG3SpKgSzUei\nPEB6b0+mvca9nkAulSqX3o1OtQWp1hmb4zpsjcLZU9wy3FEStLtgq40YK0ld\nHRos\r\n=/8y0\r\n-----END PGP SIGNATURE-----\r\n","size":22684},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.1.0_1620356409179_0.822356734197774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:11.722Z","contributors":[]},"0.1.1":{"name":"codec-parser","version":"0.1.1","description":"Library that splits audio data into an array of frames","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^26.0.23","bson":"^4.3.0","jest":"^26.6.3","prettier":"^2.2.1"},"gitHead":"c5934054f28b0cf838bdb3c0e5591092b418c661","_id":"codec-parser@0.1.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-4yQWnYIpp6l1UeJGZryVZFCbBSWbGSulL1xngozTquuG7aR0HjbXwYv5ZiyogLP1zktnwh9GgIJcGdyzDiFxuA==","shasum":"7b5e0a38db4f91598629198fd0acc4fd057785ad","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.1.1.tgz","fileCount":29,"unpackedSize":102545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglLbsCRA9TVsSAnZWagAAzQAQAJlYHL7PgR23WBLeKkjM\nOk3iBQ+Co6SClO9UvNU+jIIM8j3OjtTSqNQoso/H9ZLrHCCBi4hJivs52328\naxyVpZW+2bndn5t0pY3deBJlJo4T/14est4BWm+7m7pbtWbFqMUi7P91cvIA\nCMlXwSiY0Cgo9/cGuWr58klnX0KATudrzel+nvEBjAjX/Lw9JLfWMYLPeiDz\nrJ0rIxQSp04GEIJwm9EaoBTzsobkHLplxuQ0cmx4BoiZ0VnGXlqxjVfhK3Fe\narf7a3XkdT1T6dIrrPOLPaYfoDDeVXt8rfmNGChFhYp0gTlexCajjEuIxKq2\neLNaB9Ay27+/G86+V8rFo+LhwaeW0KK8jCmbKES2U8HYeqji4fHwz0Jjxt5G\nFHOx7gbH+gNwPLYX+qeQeGCN9yokytuOBUM5h2opP5+7bSedWGiGqueqIiiB\nbgP4zd0QaK+Ec/niBZvlmjjj9uIqyiyIIbPACoLOukHDInzVZOcGyFylE+ba\nD7ESSN1NhUagrpNRyWV9Hjeq+NAgDn/BC7Tt+Km6KJQjXKaeWnk/uPOeyYKv\nDvwEYpq+9iSdqtmy+vFJW+EX9SK2EAGbh+UW+NObf7C7c68Bbu+Luqj4PM0b\n2mfUkxMahNyBJkASyX5f9cfecw+hgtPoZYxihzfkUzyR43DkoVEZhYoJMBu1\nueD/\r\n=I2Tr\r\n-----END PGP SIGNATURE-----\r\n","size":22685},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.1.1_1620358891691_0.47634398050245075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:13.074Z","contributors":[]},"0.2.0":{"name":"codec-parser","version":"0.2.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^26.0.23","jest":"^26.6.3","prettier":"^2.3.0"},"gitHead":"eca3320242aa76c740035ad1ca5e853f536723dc","_id":"codec-parser@0.2.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-9DtUaUIhgXp72EVzAnWCvVQD0qhw2X5CMArGKbFBqat4xqLs8OEuhFzZ1ynfmbISm2C6Up1T2cME7ZByklyGmA==","shasum":"6a8ac8a71dbb28959d348f9cb0515be3a4571839","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-0.2.0.tgz","fileCount":29,"unpackedSize":101955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmeRFCRA9TVsSAnZWagAA5IYP/i0aBtpdMl/Hy7pStpcw\n6M3MwqE1rdhSF8xqQBYXJbyVZB5EzgxhNR740f3r9QI+GeEtFdcwzPnpPqao\nXlgE0ZbR+/xOk1C48/DIOus7tjxq/crQmRq3iQ3Ou3Q1uPulAa8SY67lfJOu\njh0W7RIY1j4Tz0jExMYmsTORoifeW2nd1W7oN31xR/kNnKgvEDPaybnTdbc0\nFWFV+qOgHXO7hLbYXJHLAbAEutcJNhtSw5znx7XGqSbxeNkgsYHcEtMYsE2n\nmRjp2kmnXTB+GuUFeqC06dZp73TCGMhhaCP2zInG6rjGYep44wF4cOmPsO6t\nJdcLrxQ1Ai8Ttj4aWigIoH+nb1dqz+xozIBHJvoZKdq07QHeoAhsJ/WUHaqN\nafXRHnIc0nzQ3VqG/5tmNR796K/ZVLhhBxsT0TvGsifJbG4aa4+jCo6iVBaA\n1MplnF6Y5kt4V+i3ACXASZua8QKbR16uXHvr7mfLhTuhTvXb9n36iipwBmMk\nXlgJtQMYlZy18oBXVXO79kVRsihOVTNNKeNrWqlTfPJ2Ax+ceaHzk/bHn1uV\nPxk++1+WwlBYeQ4gqbhmlxeHMFmqt5vtM9rchITFZ4u0MgJ/7BKecH1nHAUi\nbV9lSadXOcJq1Fb9J8T90pvBKrRtvKr3x61566tFDTQS6+JE+VINeFFDvBWs\nhe6j\r\n=odYK\r\n-----END PGP SIGNATURE-----\r\n","size":22308},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_0.2.0_1620698180971_0.4313646034026135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:14.428Z","contributors":[]},"1.0.0":{"name":"codec-parser","version":"1.0.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^26.0.24","jest":"^27.0.6","prettier":"^2.3.2"},"gitHead":"0182315d3fcdfa1834a0a34c1d673b6cfdebab73","_id":"codec-parser@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-G4dS/6G1MCn129mTl4+V+0nMdKlQB/nJLxj3UjDEO+DgY3amO1eWIuNyiEFJVLgzU6agDQ4G9Wt9TamYYQsp+A==","shasum":"929d7ebf6d71244b44ca59e6f4c3ef4b073d6ac4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.0.0.tgz","fileCount":31,"unpackedSize":107250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Q4NCRA9TVsSAnZWagAA5KgP/Al12JYa9+ht5/ZYMryI\nMVp/UJpqj0bexnH8PozDNAE/Zbkq4wUtWrUzdfG8aSM4XyopE1eooyUvpYgE\n+YgXQYAQ6efJTf+WMBI9MnW55G8LkTKQLz5sSsmkWcQV9s7QSU8q3AmzVugR\niQDOQoufhVuBiQ5H7/Jy4r8myt2M9dXvShR90PV3SVyHyXW6jMXdow1bTk9B\nNZfqu1pUYl8J4C4sFMAKuOXWEMWYi72BV3GwnPMhCdIRUEQcqnMS/oFc3uFf\nNP0qNx1fUEMNZHZzSd9JEvKIMNi4KYC3Jm+4BOjBOjOKQPcykwatt5A7ubPR\nfnDqWYkudpL50+NT9o54OQzk8aTq4kTx98t2ZYHIPd1y/T+D5DuV9GxpVmcq\nwdYofSn8UNncO3NKmqfwkQKyVCxrOEkcrke1nolMLVWBvk8vXkaUqkyddcVv\nzWTrJQGQUfxr8Pmzeo+HqzCpgfAVPHHXj8FrXgjQZhrRWiLM1ARMy5Me6jX1\nEs14yboIw1drti8LMd/uTIe7yehPkKUWBybXnPGqGVOGSgjtEDcdFHlBABpD\npJY8+U/EGbr4mNiLvO2mVG475jhVh+1+yAqEpXvqlHl+lgBIp2PFv/LrgweV\nO0nKm8VDnrWPeqpn3+aw2EPZphpSdc93iS2qKJb2mx0jsozq5JrjYS5a6VM9\nTV2N\r\n=6K4f\r\n-----END PGP SIGNATURE-----\r\n","size":23454},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.0.0_1626148364645_0.08630787220226632"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:15.817Z","contributors":[]},"1.0.1":{"name":"codec-parser","version":"1.0.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^26.0.24","jest":"^27.0.6","prettier":"^2.3.2"},"gitHead":"3bbe008f1019246d2e83e3a212dd3c6cd8b3d61d","_id":"codec-parser@1.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-U2I4YtVMoOX4cvG8Ffd3UK5tzGDlFGpmydIA3Fi8xqXC2wkPGvPF5d6eu0WCy/OoIRdVzPmhiePhP5B1zL1qdg==","shasum":"c459ccb31dd88a6bdc93e340a8a6c554d446d854","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.0.1.tgz","fileCount":31,"unpackedSize":107540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg75pgCRA9TVsSAnZWagAAPuEP/2zGeuFpJTNsa28X0PW4\ntz3P1sRr9Ogoz06MCXsF/tAfj5JRU1qdtcDfNMZRCEDaAEhTUeEBQas8YkN+\nEX/KXlVDCXR558fVsfZO/6mD4pKethjJgOeiz6CG276WMszrMjrYdo1teGwc\nbbThdHgccF+d9NAnZnaR1LLKUXGWf9U8QxHgYGjnS6k7X8QMP6aDW6kBz9e1\nGSqE1OJw6UBXsRzctmcBqIRaM+xVNeqA1cKOBgR7c7A1Aorr+ERO6VqlURLr\n2Beoqr+YfqG7EGnVgJ66WyIOFjOgNtG4m9QHjnB//o47qHZ7ihupEuR610zA\ny4ttGaNh9qepsw8EO+KATcfpEJdphzkgrVi8DTLme8PcsiB8JdQdEseJIpZz\n6AZYZUW6UzqkT7/eJoS0dKm/eiAtJ2bdSiFK2CG36tDcJabogtIHkuhut4Z8\nmvVF+EprJW5flu5kUawOZscoqGeEs37F+/Nl7//LTykSu+iXajFtVG6dwDef\nPrTgSV7qgjeJBFktFPeZc5oK9vDp9cgSqbrqK2/qdy/xLzXcrHnqw1/frr9N\nLqiUmC1T5laOYkwDMiZIIg6EvOGjD2mODsY6tcxTYFKQK+bOqmz9ePA6m+fT\nztjGSZJuoouBrfjZG4FOn6fXu3Z1w1PTlJ6PzqErNmA3ucGA4uZ2d9Ugz5TM\n4Q4K\r\n=ZAZu\r\n-----END PGP SIGNATURE-----\r\n","size":23495},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.0.1_1626315359946_0.9839254391480499"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:17.162Z","contributors":[]},"1.1.0":{"name":"codec-parser","version":"1.1.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.4","prettier":"^2.4.1"},"gitHead":"73a82c9ae20e1327834d996da6a94e4fd8f1994b","_id":"codec-parser@1.1.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-r9otf6G2GzZRhjBbb1yYoAcojVbpZkTSXEFvSQ2SLrPR1BdoJvvYvuo3ivDb+P2R1uo5dBEgtIdQgoXV9VtMJQ==","shasum":"87a3d6a6f745d42d8f2f4066924a44a16012d220","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.1.0.tgz","fileCount":30,"unpackedSize":107157,"size":23273},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.1.0_1633318814935_0.2960485364571639"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:18.541Z","contributors":[]},"1.1.1":{"name":"codec-parser","version":"1.1.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.4","prettier":"^2.4.1"},"gitHead":"d416bf652a4ba73522b85d516e031b0db2a99ec4","_id":"codec-parser@1.1.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Dou+EB0//Sf8+QFBpxGm9JHAHJxS/oj3xcnF1BvfhjPBDkYzEmq0OQPgJh3wus5AFgXc4BXufOjhDhItbTOA8A==","shasum":"5038d822f44807cc2d33356941af60a79712bf8d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.1.1.tgz","fileCount":31,"unpackedSize":106904,"size":23280},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.1.1_1633401686816_0.7174270083647447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:19.888Z","contributors":[]},"1.1.2":{"name":"codec-parser","version":"1.1.2","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.5","prettier":"^2.4.1"},"gitHead":"541334a0c4ea83a7e3a6d42a254df4ab9e9e5174","_id":"codec-parser@1.1.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-X4Mo4nTqk34DFvt2k9uv3KUFhJnxmMW7HoLoV/zmwig6HHtYRUFeuxTP9JiIDsckrb44cRyxQRV0CoJXhkPhxw==","shasum":"6142a446d3ea2b9d59ed79e2cc2bf3c86f70d5b7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.1.2.tgz","fileCount":31,"unpackedSize":106715,"size":23234},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.1.2_1633802456942_0.11051707255209875"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:21.235Z","contributors":[]},"1.2.0":{"name":"codec-parser","version":"1.2.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.5","prettier":"^2.4.1"},"gitHead":"fb0c20a385d60230d3787cd01911b3c16707251a","_id":"codec-parser@1.2.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-jjUIboZRdgTTG7zd4UmCtFJfL6IaN2Z3Wfd4E7swBBBqER9a0XbA6lJXeqlHwmUJlGtp+G3a0B3jI7wh9RcVQA==","shasum":"7a2ad63314d06b02a3291b2676de992173ae5618","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.2.0.tgz","fileCount":31,"unpackedSize":110090,"size":23997},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.2.0_1634410627583_0.1550744447986736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:23.288Z","contributors":[]},"1.3.0":{"name":"codec-parser","version":"1.3.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.5","prettier":"^2.4.1"},"gitHead":"c44e51f41cccf4f84aa9492482e89fff5a2485da","_id":"codec-parser@1.3.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-7273e2oW3pW1KwDYrxDNmzyzPI6TJUguKr8Nhg4n+gx7I2g3WMwoCbwKp11D5AFGcWN0bcnVWqGp9h0n5SpQVw==","shasum":"a9bb99b0bf6bf817c0e5d4cac6a03979192f7481","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.3.0.tgz","fileCount":32,"unpackedSize":116265,"size":25443},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.3.0_1634440548046_0.2609580524217505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:24.662Z","contributors":[]},"1.4.0":{"name":"codec-parser","version":"1.4.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.2.5","prettier":"^2.4.1"},"gitHead":"14d3a7c824def74fe8fd2f9ff802a8aad2a2839c","_id":"codec-parser@1.4.0","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-cavlIK02HI3V4B6A/7VD+2wuC27vTRtWhQQ+dskc0fudbYPkBOCp6iqH1PFtsj36ikH5LWRVKf64+q+DDVsdZw==","shasum":"771d6ae967f31796a9d7d9fa6dd8ff91afd8d6a3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.4.0.tgz","fileCount":32,"unpackedSize":117234,"size":25691},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.4.0_1634616070407_0.2379180999952335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:26.037Z","contributors":[]},"1.4.1":{"name":"codec-parser","version":"1.4.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"0fdd96bbd4fa8276f420df647313e3cc358cd00f","_id":"codec-parser@1.4.1","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-w1lQykzHtmdKlF+xyMuNFt4n1eFCZUBMrOuDhZENJokPa9v8st9WNdFHMtZ3Ew1RjaII12sDmnitOS0qcxqKsw==","shasum":"d126d838dcaf8284a034fed51daa511e68487f39","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.4.1.tgz","fileCount":32,"unpackedSize":117699,"size":25798},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.4.1_1636255555016_0.42818117788013543"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:27.427Z","contributors":[]},"1.5.0":{"name":"codec-parser","version":"1.5.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.2","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"09021461d45c4e863c8a7273ba091aa3cd35eba1","_id":"codec-parser@1.5.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-XMDl8stMgryqxOTb2r0N0KcxtlZ8PpA5GiDuUJ5m2pFPHNhj0iRCQp2wXPyoEWDHIZYfap3qRZWqBUDKoEw3vA==","shasum":"a5c371d2b1f834d4a5f5ef7c7f030ecd817c56d4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-1.5.0.tgz","fileCount":32,"unpackedSize":121691,"size":26595},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_1.5.0_1636513358572_0.4638218064979762"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:28.817Z","contributors":[]},"2.0.0":{"name":"codec-parser","version":"2.0.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.0.3","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"3f9c7eb785c03926585c37e29d8c8b2e2be11156","_id":"codec-parser@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ykrHMFRxdcTI5ZeZrA4GGUnj6cv2WaNipclyoNWZbXFteCUge+XSKloHK2qjhrVblYIg64aa/a3Y7s736NaCtg==","shasum":"a45a0fd2fd55d642ea93f9f33b9c7e0d35b8d58b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.0.0.tgz","fileCount":34,"unpackedSize":129124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmvMHCRA9TVsSAnZWagAAnysQAJfb3+8EPk0jeqgh939S\nORAgAwtCQUm0Um7BLOMf9+CRUJFoVvGNPrRI6zc82RmTOSfGSfnQi4qZw2lP\nq2glg62Jkowtt0uNvG/Uxmfdm2bWy93onDXq43yxw/MT2CHtWQSMZbEXG3Qv\n6tnl7eL0SfUAE/uDDMbYf5x52Z6cvcdNG/hpGO7yNK7QrTvHQjgC1iQrSZnp\ntoif6PiTIYkFytJmztplOAHUVhV5EiVrqQB+HIAZj1qxCRu9CpXfsNqKm5/3\ne/pwS1em2S5+UnBhSqn4QemBP2zgf4LXbNpApHBl7oDBrCbrALHaNJjU/hnx\nbjMOcTdAq0aCY1VRVLyzSTF5BWdGFm9JKWmWNbexH/RuNn0BTY745E4UIgu0\nD/71e10vFeA0e6qcZSTG/b1vsl6TWj3jBuHR/NkyOTsmZBNPZhimWp03C5S+\n8iln7ppu+FCzBqU7m1otcoFocFNap7yp9k5I/CqaZAB6RbZKUvwWFmNfrkJY\nLqPG4brfBcQ51cNVsSm1PsWL0476p/sOYFBZKgrmQy2sxAL8h6mlPN6aWAtV\n6CBHIvmGE7e2Rq9xwVVr5U8BuIqh2eTvnE0XAHfMUYS5pYVHYF7hQLBedPWF\nBQerLGn9TC+Tr4RaSI9O2Tnm6WwxQ4bCdR/yJ6Jwup9PNhl7QRdiX/a/s2IX\n3Z4d\r\n=qZol\r\n-----END PGP SIGNATURE-----\r\n","size":28591},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.0.0_1637544710881_0.8514924810800613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T04:55:31.280Z","contributors":[]},"2.0.1":{"name":"codec-parser","version":"2.0.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","prettier":"^2.5.1"},"gitHead":"a2fd9f0aec4d826e1c3dba82f8ad2b1512e3764e","_id":"codec-parser@2.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-uklWKObm7GFPmo312MRHfWWCbLQV+LfY/0L8ttZdsNnWYRbqVm/NfJjFKbEvDM6XV5FS+AWMv47dvgkkdqnuCg==","shasum":"cd4b0de226b49d076a37fa379af17c0232f0d9b0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.0.1.tgz","fileCount":34,"unpackedSize":129289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLqeNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobexAAoZwJhI6FavC8NWDk8AJF0Fq9Jb+8l38qn0bVOWn0atAIrZBz\r\nbvZpaauZOEsz/J+6Wmx3qLN7N2pGxdXyMyaJoBKw7/dg2aNDCaiZ4fyYesrj\r\nDqNoKipcaD8hW+RSTcXXTXVqu1KkK7VhCRz91L+Ev5lN7ZxARChEonpL0yiB\r\nhJ9mR1ZlAZiDdJeUa7fktqH9OnFcGQ1LHVldxqWlmbxKVKLB7Y9FgzmaUgAZ\r\n6wXkkyfzYRrYCDZ69gT2RabyGnyU05BUpZS6ZL5GA27ghp19YSbVHKCcX9lL\r\nJksTh8jY1QU+dh9Cl+SIrNiRvZ25d+hyDcW76WdXi/wPvhH3KGWW9ym5UGgo\r\nbuH5Oso/w9HUMQGMOEs2fVc9uvvCbz78hCWrhrBQye0mCy5ubgDhlrY8uW5o\r\nqBfRJKDh3VKlf8ekEqMhtVclBVdUI8pjQxh0GTB3ySQFfBr7/KcDi0O17xOE\r\nHkKCr4jn4zRG7CCOeJezrl6/igBnCZ+v5Lbqemhyc3x6pCoeCyhN/hg0qHYS\r\nwcRD4I0DohQ5v5/ZIX7NBwepzwVEWDOIYv6mmx7miwsVaPSC7BJf1nsA7rtx\r\nN4C++jEhHeTxybtPVsaCWQwfIovHza0YFtlZzj1h7Wni5ktedPSfCj8NK7Hf\r\nOozsnmHlPz3u624VItFgX3ZdVVxUcyjWxbU=\r\n=Z/Yt\r\n-----END PGP SIGNATURE-----\r\n","size":28651},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.0.1_1647224717706_0.6842058739772243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-14T02:25:23.039Z","contributors":[]},"2.0.2":{"name":"codec-parser","version":"2.0.2","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write '**/*.js' --write 'package.json'"},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^27.5.1","jest":"^28.1.0","prettier":"^2.6.2"},"gitHead":"473cd94ab2b67ec492f27f3c3b2cad5f7646ff36","_id":"codec-parser@2.0.2","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-HgqpojB1XmF4c+B2ofF03RhzBP7UfdWBrdBq8rI3+XXrX442o2+ZvilJjN1DMbZaIFE2/CLhj+1W6Up7paATXA==","shasum":"d3eb72586978723971097a53ac21792ccf9577de","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.0.2.tgz","fileCount":34,"unpackedSize":129373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyOtJuBK0CNDjgZ/o781I/7vJspgLtVtyJmnzKOA7iHQIhAIFyVinfhWvD8hrqP0VYSD7mKaoLNvBQx8AKwciTJVrV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiks1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDVQ/9GHX5A1SVT9dHuzRBv2C/yL8B9UPrEZ98t+sOn/1nRF3eL/Sh\r\nLIvDh0hWfcHWWgW2Z5nXDRnjCLi1JO4QTxHjEogSCIjjX6P7h9RAtqT7ady7\r\nCQGAurZrwvTT0rxvnJPm2xkaAcvEpUVrXQIsrcZ6v+5lWdw6XkynJ7GI/39k\r\n7m7PZPc48g5GZbjgRUUAuPOGYQXmjh95bm/kctq3WIeNSLL38orKR4B8XJNs\r\nA7kiYasPkq+tv3wHL+fWipJ861fn/U2DyVHqnuoQoR2MLugJ+ETgrrSLGXIl\r\nzQemCNGjEf8TC07nAtTvkNrb68gbYSIulHyeVJa/Tfpb+bhxMZViEF1eR6tu\r\nWwXNX7BtEwVFTfUBo6KVDWngWHOY+yOQvLH66u6pALrIi1bjkZsQ1/w0Y1RN\r\nW50fbiA4MHk1wI/qiQl4XeQ/XI0q37ebvMFDc6xMOMY57aCvFlrYj3T91Yrz\r\n/pF7DURVw+ReB/RNr6+zH8NbSHfu/5BI7HvrBCU1o/BAnrwIjtg1Y5m7fp2n\r\nkgPvnxC7kBaLIp7eFkrMT6kv9LIeHu2BN5c1aXFYVyj6WFZ74V+Sk/1kMc8c\r\nQVsZ/kFO730EcYyeRA8poMSNo5PDDRjPXJGNsFhxdfcjYPmjpYyxoTmZjmc1\r\ndXAW9rdjiX1i/UQj7mZq0tZwIgFEntmEm7M=\r\n=EGab\r\n-----END PGP SIGNATURE-----\r\n","size":28689},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.0.2_1653788001172_0.8769046394780324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-29T01:37:03.710Z","contributors":[]},"2.1.0":{"name":"codec-parser","version":"2.1.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^28.1.3","jest":"^28.1.1","prettier":"^2.7.1"},"gitHead":"d5c50e5ec3b3a7a0129a7d137ec1dcad710c5e43","_id":"codec-parser@2.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-yf+jHTtbzJzby6fEZmkDYN3IC5/xmqNTyTAKduTpG+prx82gxsC6jelvpdExSc3im7nBjw/YS9K3UaQxTPfE3w==","shasum":"a1c06c91b5ef34bcdfdd7b46b15cf06a22686548","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.1.0.tgz","fileCount":35,"unpackedSize":133612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg+p4HujWCNCKyiEreymDOqJZJ55Rmkw43ItQRxpMpMAIhALZ0VAITSxtqm2kWpG7RqICA/64ShCeJ5lJuN1HIin1j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit6A+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGdw//Wqvx6D4V9rXakiJ2bDQWm4bBwuIv2bEjXpXrg/GJKKV3xhAt\r\nLNb8D/uOe5z7B0u+UD3zFyNoIkQm/lOGOjVSy5nBT3QxH6aFgl5HaXhiBsaT\r\n3YaHDb9Ge4oluqWlNDsraX2io0hYsfVUEdx/0OFg+c1/O9brJ6SuLen5QFxC\r\nTa4y2CL3C6JJjcSAoet4Pp2wbm8ID0goc13+ouM7XA4xXQT7ZqKL2qKjrI98\r\n0MOgmUyy6pFSd7rlPlvPbyOajbY781zjxSoweSSyi0ECczVisWIORtvYJhzt\r\nwC1gw1SYt21iI1Q/prTqSMU9hvMnNPJ7YelWslKyNx2G5/U2O2T3MuKbBiuT\r\n62rqQ1ADo3M9i+Z9ei/TiftbuDuInvow1EZ5ys74g0FPn8fuLospnXPUHFZ7\r\nZHyPJS5nmA3BGYTBg1/R6OTHZkUKn3A9SRcuITy8rNtEwUKSa5rlJIHoPGTG\r\nbR/XWzYzFIWAmFLTEu+pSKloa1Sm6QAk412y/Dk2DvflLvid7zpNisYLizJR\r\nDR3eyMrQlnkdGjccNvQfe8RsH7qIgcXBTErTjXSgavkAKdiisTJ3yJVHBtxA\r\nxb1Bh8NvC3i9kNI9CLECwFFgX2vfV1NMSGwqJ/s9Pwp8q+AYgJqXosBHoBb1\r\nheA/KdwKrvS/8oAm+a+dwPnSMd9302PsfJo=\r\n=V8Gb\r\n-----END PGP SIGNATURE-----\r\n","size":29417},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.1.0_1656201278683_0.7708487673372346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-25T23:54:42.564Z","contributors":[]},"2.2.0":{"name":"codec-parser","version":"2.2.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && echo \"Open test-results.txt to view the test results\"","format":"prettier --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^28.1.6","jest":"^28.1.3","prettier":"^2.7.1"},"gitHead":"d5c50e5ec3b3a7a0129a7d137ec1dcad710c5e43","_id":"codec-parser@2.2.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-dD1VU8I7rmBhyWNYcwqlHIhVJ9ct3fiYRTJX8siuOxc9MMhpn0W3zuI1BUH0wtZWByb6Afe4tvM20Hcev5xqfQ==","shasum":"9f466c2b43102307e945741275a0a54097692607","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.2.0.tgz","fileCount":35,"unpackedSize":133966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm3Pru9d4s3ejsduk1OGQcw4EjA80W7kA7naTPKOL7rQIhAIWNe7yZa4egOvITjBQcMa5T9q8bn8LjsTgtmj/zaIW0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3HyIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS4RAAhvWogTeJUIoAs9wBAyr9i0cDRbXsRahFc48uTF6sFnNr1oiu\r\nnQ2RsGt/B0JHZDsnliWELFTNphZ8u/QRjjoZyfmoyYXy2qA4ONprEAk6WJ0S\r\nL9o5NG8l2VKk3gKcQeKtHZ7Lx7PhHEHu+YzfOR5ZgczpGSvWyjer38+ERks2\r\neCxJCYn58rZ5J8h9sLTAFGF4aYgILW5624PpcCza/bYH2tOwxq4Ukznqpgk8\r\n3csLr/MvREpdn8NvR6aHD3PoRHIJV+IRO/V8xxydxgcxHH4T1gT7CzWw+ejD\r\nJogtlpvVXI5JlnHwtdlw6cniMpYPeBZ9JCd3wU4xgakcBzOfpErouru/aTXA\r\nMb65c8BmE3WK9Sv9MQL1VMtKs/SERLTbR25zHXaKbyY+wu6h3BeKZT1q7K5r\r\ngYJsfyeWpI60o7JQoP71G0eqf3Y03d40XCvpp4/VsHAz8Vh58/h6PnxipnPc\r\ne8vGlpKIgn0jtBpNCwZwL8BmpW6njp65v77S9Qx+fp7r54bpAS2ls0Eck9K1\r\noX1BnZt2q1ITTu4FMk6eyvRok0M1HmjmmuNHYbTySRvT15L75b/9dK0tJxJ2\r\nA6MOtgwyJIv+KRobqQn+hxOdDlCq4NyvWzNNs7eCXWb7N/sTrsKHK6NA4e5O\r\nZK9Bm0QKusFPs6fbgbgm+RDEBirAHT8EO9o=\r\n=Rfme\r\n-----END PGP SIGNATURE-----\r\n","size":29527},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.2.0_1658616967869_0.11252542426675238"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-23T22:56:11.091Z","contributors":[]},"2.2.1":{"name":"codec-parser","version":"2.2.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.0","jest":"^29.5.0","prettier":"^2.8.6"},"gitHead":"8fcb73c89898ac2ff5b50b95cb13ce2721bc50aa","_id":"codec-parser@2.2.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-PcbBwzEWCyGOIBO7rzYiqZuZzb5pDEMBLAE97jwZrS15ZTbxRDiJyqpldxbV0gXl+owPHWL120QSq+fDe90hnA==","shasum":"191fda04755654477277f96cda9dde5e5017e832","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.2.1.tgz","fileCount":35,"unpackedSize":133963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHYMymYhngJBYnohEbV9fk3FoaFU4YyB8CJCqS19I83AiEAgMiALRdXCxye3xQusUs9ioDTO3HqVBhwuQfy58Y6b08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHNy6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos1A//a3tSIjS0NGc4yDB+IUZEYS3HPBaC4MCw7nqd1t076VywcmaA\r\na+kPNWZ74CQ2lDPbkvICw4h9mfX0llpdS51JTEmcrFbGhtS8uVt//jv7tcn9\r\nqrlcurnBmbnELwnQ0veo1hMDDO8KWqX3ARR9xnb4jijr+Uz2oW8fflg6UCT5\r\naKRmp+j1keCQnoYnX1uPJ+WuuI7OIAmxkKR8GDMJljlIimyrJ1+75/UsLZo6\r\nesRX5Ny+5ArnkOiWaBgdDvwA8SxZVdSdg8aUaIx08poyoop+S85U6GOk/hZK\r\nQJVCMaKall5LRH+GDrmjWnnRfz2CZcyWzJkmMyw5jT3flWiOigu8TFh5BFAw\r\nAfGuekmmcKozpQ9YGGrm/ZzjMMs7Svk+BHRtU5p/amqto5NMnMJtTjBwSmYr\r\nWnOVMywfu8R/ZSEUMnO7AuVkxvZJStm4qQceRlV8Hv7CD94+kbr0pn6RCSh1\r\nKa3+aAoWLzWS/srTSMBuAhKINSeoSc5fgmhWQaO+AvG90l8YR0yHkYc2KWED\r\nKbyEvbW7Rtei/EzPRZnk+HBvfpP8LfFpTOj5BjBeUpwVYYIth0H6UqPKsvLq\r\nqMQZRxcZO5HotmW8oLgp2eEcljiMFAzW7Yus+on3ZXRQtFKl0uHdgG5kuEI8\r\ngNBHNAN6/mfHBQu0MC2651PXKcnAIbCzJKI=\r\n=nVxl\r\n-----END PGP SIGNATURE-----\r\n","size":29524},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.2.1_1679613114512_0.4576095438898322"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-23T23:11:54.659Z","publish_time":1679613114659,"contributors":[]},"2.3.0":{"name":"codec-parser","version":"2.3.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.0","jest":"^29.5.0","prettier":"^2.8.7"},"gitHead":"3b273cbe46302cbf2b2960984ff79093cfbf31d5","_id":"codec-parser@2.3.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-WK5ThkZv1X+4MlIVOcUpyd0Dvvc29F6A41io4JZP0DBE1YMRMc6U27pibwHNpIedRbT75Pw9BkDQNaP0qPuhsg==","shasum":"f985c74f45426b4e7a26f5feda7038dac3cfe150","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.3.0.tgz","fileCount":35,"unpackedSize":146343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSvblbnzVKC6skHLPoV+gY9kTIp3+P0RIqIMWSHFDxiQIgRn5bFVlJLn/KjgmN8nBKA76d5bJSkvsCb8vAuQRXdw0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKKztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonaA//eLCNuWllTtCXOsm72hi5FHF+kLRa+JUoQx9foR2+vJbub91L\r\nokQN5lqPmjaPOTSummNpMLBbrjraCnWQs9anS5U5+D1Q4kLd0SV3R/LPLdAJ\r\nJDg0nOAP/XP+mUeNWO9bi68JqYxVb9JQ7IY2qVhmXSbLpSAN7Je77bz/DlLr\r\nIKGzuYpZe93Tqiue4KO/r6uF3k6enQa5Tc4lQ8kRTV43SYeSqYsh8wk4U28Q\r\n+EXuYQJ6XIN8jbUP1KQIet27GPo9GvIkNgqzOT7sWeh3BuPtQmFZ/7zCIwDS\r\n7n2IQj1S5TGrDugtBA31kKCfBQumGasHqs9LygJYi4PerTMFUdSuwFp038KQ\r\nNJGT+3Rr7qdGkmDfBz8CsITLZT3mMwOtmPQ8fPplvEBJtIzpeUN7Fmx+3/gZ\r\nNiRYzbMZFqk4ZKdfbnA0sdP6Sdyk4F+XW+VRatoWKBg3EhQj/ZK7cExzG5BW\r\nVQnHFzJdDA3uqLVzGVfD4v5aysM7IAESAE7ZG75AH1QSXvLHPUeKQYuu0a2f\r\nDjK4j8L1NjNbA58XNb92Dk+pzeeLkIWrSDgvrvHRIHwo7DpKq+fWKVmRy3mw\r\nYAlJbGujRV4MN0WsfnGXGnvfxwuFa6VrwnQ+PKWu1lj1u7lK3XQOR/JkX93g\r\nip2gm8qQrFXC/fbJ/rK7wGq8UQvGHem2oOE=\r\n=nltz\r\n-----END PGP SIGNATURE-----\r\n","size":32187},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.3.0_1680387308961_0.8646443037617226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-01T22:15:09.161Z","publish_time":1680387309161,"contributors":[]},"2.4.0":{"name":"codec-parser","version":"2.4.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.1","jest":"^29.5.0","prettier":"^2.8.7"},"gitHead":"5234dd8984ac2faa28b2bf24adb9c9842ae41349","_id":"codec-parser@2.4.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-WSIMZYuW/+i1o92XAa7nVqdKtTihfcj7JSDUcpm2ZT3pBhTahSaGQaGfRKY4/nctrM+ePc3KwExSAVly/ckiCQ==","shasum":"048f4839a19738d60cf52db917b44fff962679ec","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.4.0.tgz","fileCount":35,"unpackedSize":153365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMADzBhGcdH4KZr7tUEbmZ6Q+8I1Fbk3WAFuFEhkIL3AiBLM9X6/KVhsdliBxN0/iAF/OkC1VUiR94s0sba5ZIeww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRCq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMDhAAkpHyafcnM+cTiN1bqTpBr+vorBCDiuZ9py3vnD7knxLjJjDR\r\nNn52EmpbC76onScf1224GEwE8zMp1DNh938dO8Dzu9M2t9gewNCfX6e7BQNV\r\nSzd+9QbJk9HgV7puyXCkxSz1lvTeJdKlq2qYUWG0HIIZFn9ASCRiLWL+10rN\r\nX4YZCwYGlPphOvp8D0PcoXR1dsolLFTi6/S3KQ3dh07286PtHQ4KjUmwPkuh\r\nvzATBj9FqmzZJ5sl/1VaS6/2nH4I87VAjdkKnl4+iuAw+jfgWMUmNkUHt+jK\r\nLJYuDS4A5LMASbm2H/P1i68Tj6TFUiu6aDVjWZLH13DHE20uy1tr1DUy1sz7\r\nHGUyZZxZ2C9jyPM5VyzXouhVYxKNAO4cXi5/a0titN093kL92F24bbRTt3uE\r\naPYuZRyf8F7b1/2RWOtumv3dQrlxK6baJK1ce6vZtpFAHeCjfAgwZdHzrYB2\r\n+SnJf83nXUte4JIJ+PNSnS15cDtQtMGMmSch6rTB2l67sDfc5KP884ftJf9b\r\n/gq4cM0eWT3rc0Po69INzPnS51BzuFJOTEslE70ehnURMykr8itGILDcdhi2\r\n14G1VZ1syjNYGX8zbjGrQWnkJyq0X6WuAQNZ1XAjXbS7HzEv8TB4Q9xOeJtz\r\njU/0NzRHNK2TSP14WNjfoJB3hwZe7lsI460=\r\n=pwVa\r\n-----END PGP SIGNATURE-----\r\n","size":33628},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.4.0_1682188989866_0.7044767554196385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-22T18:43:10.038Z","publish_time":1682188990038,"contributors":[]},"2.4.1":{"name":"codec-parser","version":"2.4.1","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","prettier":"^2.8.8"},"gitHead":"c65ac5eb6a9be6e0fe1d45e3fe9c4f10cd8addca","_id":"codec-parser@2.4.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-h4mkkO2c945zZ3tvl6v+6/eK8yp6KG2qgjJEW+TMmFlHWFfAIEzpPW4TfrZTEPqhA9OT89mCOu0+IfswoIDEvg==","shasum":"93d93c16350a8c51a0dbee88e767776a833dfe67","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.4.1.tgz","fileCount":35,"unpackedSize":153431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtNS+oXDFQksumHvmv7Rly90UoEQ4Jt21nK+P+0xHhpAiAMKLy7tjIdB9y+N5fkwTkhTy8wV+sw4qu1h9ugaZryJg=="}],"size":33648},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.4.1_1686197512461_0.013538670964680533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-08T04:11:52.620Z","publish_time":1686197512620,"_source_registry_name":"default","contributors":[]},"2.4.2":{"name":"codec-parser","version":"2.4.2","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","prettier":"^2.8.8"},"gitHead":"17a5324b16b5a6ad09bef30d3b64e63f7f799e17","_id":"codec-parser@2.4.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-RN6gT8aGdDq4vx//Ln+MRDIKPXA3SpJKsCcQSZ4poF2bZCO4/G0C2Ko/MVNpbJ7Y9ewpzeuLlBx2zH8BpcM4ew==","shasum":"32a3271c9a79711cd61effeeea4b5b4d8b52efb8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.4.2.tgz","fileCount":35,"unpackedSize":154682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI3C/Kt+N0JAOr81JoPzF99bkYViPOo6YQcIbmzmW14wIhANeqDSy7aHES93pJ3ZlHj53GINVxNL6UPV2Df7u1Ojrs"}],"size":33861},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.4.2_1686349933333_0.8748979787848623"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-09T22:32:13.517Z","publish_time":1686349933517,"_source_registry_name":"default","contributors":[]},"2.4.3":{"name":"codec-parser","version":"2.4.3","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.3","jest":"^29.6.2","prettier":"^3.0.1"},"gitHead":"f78bbb704f705f18324d985331727797b11525f2","_id":"codec-parser@2.4.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3dAvFtdpxn4YLstqsB2ZiJXXNg7n1j7R5ONeDuk+2kBkb39PwrCRytOFHlSWA8q5jCjW3PumeMv9q37bFHsijg==","shasum":"759b16b0db60125efcb394e7d5dc3617cc32bf27","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.4.3.tgz","fileCount":35,"unpackedSize":154243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtb3AFPaMJlhBiMB4dHUjuP2apiVE/HsESNLv+40FblAiEA4P+0mNSJyUX6fdOG+AXgY2OGudVymOrnlVuQkYKqk4M="}],"size":33832},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.4.3_1691373500010_0.7385483849674472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-07T01:58:20.211Z","publish_time":1691373500211,"_source_registry_name":"default","contributors":[]},"2.5.0":{"name":"codec-parser","version":"2.5.0","description":"Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.","main":"index.js","types":"index.d.ts","keywords":["mp3","mpeg","aac","aacp","flac","opus","vorbis","ogg","ogg-flac","ogg-opus","ogg-vorbis"],"scripts":{"test":"node --experimental-vm-modules node_modules/.bin/jest --maxWorkers=100% --coverage --no-color 2> test-results.txt && cat test-results.txt","format":"prettier --cache --write \"**/*.js\" --write \"package.json\" --write \"**/*.d.ts\""},"repository":{"type":"git","url":"git+https://github.com/eshaz/codec-parser.git"},"author":{"name":"Ethan Halsall","email":"ethanhalsall@pm.me"},"license":"LGPL-3.0-or-later","bugs":{"url":"https://github.com/eshaz/codec-parser/issues"},"type":"module","sideEffects":false,"homepage":"https://github.com/eshaz/codec-parser#readme","devDependencies":{"@types/jest":"^29.5.13","jest":"^29.7.0","prettier":"^3.3.3"},"gitHead":"7834ca161922cd58f5e627d75b7dcc45dcce7e58","_id":"codec-parser@2.5.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Ru9t80fV8B0ZiixQl8xhMTLru+dzuis/KQld32/x5T/+3LwZb0/YvQdSKytX9JqCnRdiupvAvyYJINKrXieziQ==","shasum":"213f224dcf029854682a532a41d2d433ddda4d3e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/codec-parser/-/codec-parser-2.5.0.tgz","fileCount":35,"unpackedSize":156571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlS3ZfEWQE44jTcQciAkJxnOYzbjPAtBu0DzPyVkIjIwIhAMVwut6UidF8Jt1aZ4LxMnPxR9oQGpWGdMPYh6bsuj7B"}],"size":34315},"_npmUser":{"name":"anonymous","email":"ethanshalsall@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ethanshalsall@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-parser_2.5.0_1729397438249_0.830460325269142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-20T04:10:38.429Z","publish_time":1729397438429,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"2.5.0"},"name":"codec-parser","time":{"created":"2022-01-27T22:50:02.916Z","modified":"2024-10-20T04:11:20.063Z","0.0.1":"2021-03-06T23:15:16.456Z","0.0.2":"2021-03-07T05:38:49.687Z","0.0.3":"2021-03-07T17:35:18.489Z","0.0.4":"2021-03-10T17:38:13.559Z","0.1.0":"2021-05-07T03:00:09.438Z","0.1.1":"2021-05-07T03:41:31.868Z","0.2.0":"2021-05-11T01:56:21.225Z","1.0.0":"2021-07-13T03:52:44.954Z","1.0.1":"2021-07-15T02:16:00.075Z","1.1.0":"2021-10-04T03:40:15.085Z","1.1.1":"2021-10-05T02:41:26.955Z","1.1.2":"2021-10-09T18:00:57.068Z","1.2.0":"2021-10-16T18:57:07.783Z","1.3.0":"2021-10-17T03:15:48.181Z","1.4.0":"2021-10-19T04:01:10.600Z","1.4.1":"2021-11-07T03:25:55.158Z","1.5.0":"2021-11-10T03:02:38.724Z","2.0.0":"2021-11-22T01:31:51.021Z","2.0.1":"2022-03-14T02:25:17.848Z","2.0.2":"2022-05-29T01:33:21.320Z","2.1.0":"2022-06-25T23:54:38.885Z","2.2.0":"2022-07-23T22:56:08.060Z","2.2.1":"2023-03-23T23:11:54.659Z","2.3.0":"2023-04-01T22:15:09.161Z","2.4.0":"2023-04-22T18:43:10.038Z","2.4.1":"2023-06-08T04:11:52.620Z","2.4.2":"2023-06-09T22:32:13.517Z","2.4.3":"2023-08-07T01:58:20.211Z","2.5.0":"2024-10-20T04:10:38.429Z"},"readme":"# Codec Parser\n\n`codec-parser` is a JavaScript library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.\n\n### Supports:\n  * **MPEG Layer I/II/III (MP3)** - `audio/mpeg`\n  * **AAC** - `audio/aac`, `audio/aacp`\n  * **FLAC** - `audio/flac`\n  * **Ogg FLAC** - `application/ogg`, `audio/ogg`\n  * **Ogg Opus** - `application/ogg`, `audio/ogg`\n  * **Ogg Vorbis** - `application/ogg`, `audio/ogg`\n\n## Demo\nThe demo for [`icecast-metadata-js`](https://github.com/eshaz/icecast-metadata-js) uses this library to allow for playback of streaming audio. `codec-parser` is used by [`mse-audio-wrapper`](https://github.com/eshaz/mse-audio-wrapper) to wrap streaming audio in ISOBMFF or WEBM so it can be played back using the MediaSource API.\n\n## View the live demo [here](https://eshaz.github.io/icecast-metadata-js/)!\n\n---\n\n* [Installing](#installing)\n* [Usage](#usage)\n  * [Instantiation](#instantiation)\n  * [Methods](#methods)\n  * [Properties](#properties)\n* [Data Types](#data-types)\n  * [OggPage](#oggpage)\n  * [CodecFrame](#codecframe)\n  * [CodecHeader](#codecheader)\n    * [MPEGHeader](#mpegheader)\n    * [AACHeader](#aacheader)\n    * [FLACHeader](#flacheader)\n    * [OpusHeader](#opusheader)\n    * [VorbisHeader](#vorbisheader)\n\n## Installing\n\n### Install via [NPM](https://www.npmjs.com/package/codec-parser)\n* `npm i codec-parser`\n\n## Usage\n\n1. Create a new instance of `CodecParser` by passing in the mimetype of your audio data along with the options object.\n\n    *Note: For directly reading from a HTTP response, use the mimetype contained in the `Content-Type` header*\n    \n    ```javascript\n    import CodecParser from \"codec-parser\";\n\n    const mimeType = \"audio/mpeg\";\n    const options = {\n        onCodec: () => {},\n        onCodecUpdate: () => {},\n        enableLogging: true\n    };\n\n    const parser = new CodecParser(mimeType, options);\n    ```\n\n### Parsing an entire file\n\n1. To parse an entire audio file, pass in a Uint8Array of the entire audio file into the instance's `.parseAll()`. This method will read the all of the data and return an array of [`CodecFrame`](#codecframe)s or [`OggPage`](#oggpage)s.\n\n    ```javascript\n    const frames = parser.parseAll(audioData);\n\n    // Do something with the frames\n    ```\n\n### Parsing chunks of audio\n\n1. To begin processing chunks of audio data, pass in a Uint8Array of audio data into the instance's `.parseChunk()`. This method returns an iterator that can be consumed using a `for ...of` or `for await...of` loop.\n\n    ```javascript\n    for (const frame of parser.parseChunk(audioData)) {\n      // Do something with each frame\n    }\n    ```\n    ***or***\n    ```javascript\n    const frames = [...parser.parseChunk(audioData)]\n    ```\n\n    `CodecParser` will read the passed in data and attempt to parse audio frames according to the passed in `mimeType`. Any partial data will be stored until enough data is passed in for a complete frame can be formed. Iterations will begin to return frames once at least two consecutive frames have been detected in the passed in data.\n\n    *Note: Any data that does not conform to the instance's mimetype will be discarded.*\n\n    ### Example:\n\n    * 1st `.parseChunk()` call\n      * Input\n          ```\n          [MPEG frame 0 (partial)],\n          [MPEG frame 1 (partial)], \n          ```\n      * Output (no iterations)\n        ```\n        (none)\n        ```\n      * `Frame 0` is dropped since it doesn't start with a valid header.\n      * `Frame 1` is parsed and stored internally until enough data is passed in to properly sync.\n    * 2nd `.parseChunk()` call\n      * Input\n          ```\n          [MPEG frame 1 (partial)], \n          [MPEG frame 2 (partial)]\n          ```\n      * Output (1 iteration)\n        ```\n        MPEG Frame 1 {\n            data,\n            header\n            ...\n        }\n        ```\n      * `Frame 1` is joined with the partial data and returned since it was immediately followed by `Frame 2`.\n      * `Frame 2` is stored internally as partial data.\n    * 3rd `.parseChunk()` call\n      * Input\n        ```\n        [MPEG frame 2 (partial)],\n        [MPEG frame 3 (full)], \n        [MPEG frame 4 (partial)]\n        ```\n      * Output (2 iterations)\n        ```\n        MPEG Frame 2 {\n            data,\n            header\n            ...\n        }\n        ```\n        ```\n        MPEG Frame 3 {\n            data,\n            header\n            ...\n        }\n        ```\n      * `Frame 2` is joined with the partial data and returned since it was immediately followed by `Frame 3`.\n      * `Frame 3` is returned since it was immediately followed by `Frame 4`.\n      * `Frame 4` is stored internally as partial data.\n\n1. When you have come to the end of the stream or file, you may call the instance's `flush()` method to return another iterator that will yield any remaining frames that are buffered. Calling `flush()` will reset the internal state of the `CodecParser` instance and may re-use the instance to parse additional streams.\n\n    ```javascript\n    for (const frame of parser.flush()) {\n      // Do something the buffered frames\n    }\n    ```\n    ***or***\n    ```javascript\n    const frames = [...parser.flush()]\n    ```\n\n\n### Instantiation\n\n`const parser = new CodecParser(\"audio/mpeg\", options);`\n* `constructor` Creates a new instance of CodecParser that can be used to parse audio for a given mimetype.\n  * `mimetype` *required* Incoming audio codec or container\n    * MP3 - `audio/mpeg`\n    * AAC - `audio/aac`, `audio/aacp`\n    * FLAC - `audio/flac`\n    * Ogg FLAC - `application/ogg`, `audio/ogg`\n    * Ogg Opus - `application/ogg`, `audio/ogg`\n    * Ogg Vorbis - `application/ogg`, `audio/ogg`\n  * `options` *optional*\n    * `options.onCodec()` *optional* Called when the output codec is determined.\n      * See `parser.codec` for a list of the possible output codecs\n    * `options.onCodecHeader(codecHeaderData)` *optional* Called once when the codec header is first parsed.\n      * `codecHeaderData` Object containing codec header information.\n    * `options.onCodecUpdate(codecHeaderData, updateTimestamp)` *optional* Called when there is a change in the codec header.\n      * `codecHeaderData` Object containing codec header information that was updated.\n      * `updateTimestamp` Timestamp in milliseconds when the codec information was updated.\n    * `options.enableLogging` *optional* Set to true to enable warning and error messages.\n    * `options.enableFrameCRC32` *optional* Set to false to disable the crc32 calculation for each frame. This will save a marginal amount of execution time if you don't need this information.\n\n### Methods\n\n* `parser.parseAll(data)` Function that takes a audio data for an entire file.\n  * `data` `Uint8Array` of audio data for a complete audio stream / file\n  * Returns an Array of [`CodecFrame`](#codecframe)s or [`OggPage`](#oggpage)s for the entire file\n* `parser.parseChunk(chunk)` Generator function that yields frames for a partial chunk of audio data from an audio stream or file\n  * `chunk` `Uint8Array` of audio data\n  * Returns `Iterator` that yields a parsed [`CodecFrame`](#codecframe) or [`OggPage`](#oggpage) for each iteration.\n* `parser.flush()` Generator function that yields any buffered frames that are stored after `parseChunk()` completes\n  * Returns `Iterator` that yields a parsed [`CodecFrame`](#codecframe) or [`OggPage`](#oggpage) for each iteration.\n  * This function can be used after `parseChunk` has been called with all of the audio data you intend to parse. The final iterator returned by `parseChunk()` must be consumed before calling `flush()`.\n  * Calling `flush()` will reset the internal state of the `CodecParser` instance. You may re-use the instance to parse additional streams.\n\n### Properties\n\n* `parser.codec` The detected codec of the audio data\n    * **Note: For Ogg streams, the codec will only be available after Ogg identification header has been parsed.**\n  * Values:\n    * MPEG (MP3) - `\"mpeg\"`\n    * AAC - `\"aac\"`\n    * FLAC - `\"flac\"`\n    * Opus - `\"opus\"`\n    * Vorbis - `\"vorbis\"`\n\n## Data Types\n\nDepending on the mimetype each iteration of `CodecParser.parseChunk()` will return a single `CodecFrame` or a single `OggPage`.\n\n### `OggPage`\n\n`OggPage` describes a single ogg page. An `OggPage` may contain zero to many `CodecFrame` objects. `OggPage` will be returned when the mimetype is `audio/ogg` or `application/ogg`.\n\n* `absoluteGranulePosition`: Total audio samples in the ogg stream up to the end of this `OggPage`.\n* `codecFrames`: Array of `CodecFrame`(s) contained within this `OggPage`.\n* `crc32`: CRC-32 hash of the frame data using the Ogg formula / polynomial.\n* `data`: `Uint8Array` containing the page segments within the ogg page.\n* `duration`: Audio duration in milliseconds contained within this `OggPage`.\n* `isContinuedPacket`: Boolean indicating if this `OggPage` is part of a continued packet.\n* `isFirstPage`: Boolean indicating if this `OggPage` is the first page in the Ogg stream.\n* `isLastPage`: Boolean indicating if this this `OggPage` is the final page in the Ogg stream.\n* `pageSequenceNumber`: Page sequence number within the Ogg stream.\n* `rawData`: `Uint8Array` Total data of the `OggPage`.\n* `samples`: Total number of audio samples contained within the `OggPage`.\n* `streamSerialNumber`: Serial number of the Ogg stream.\n* `totalBytesOut`: Total bytes of codec data output by `CodecParer` at the end of this ogg page.\n* `totalDuration`: Total audio samples output by `CodecParer` at the end of this ogg page.\n* `totalSamples`: Total audio duration in milliseconds output by `CodecParer` at the end of this ogg page.\n\n### `CodecFrame`\n\n`CodecFrame` describes a single frame for an audio codec. `CodecFrame` will be returned when the mimetype describes audio that is not encapsulated within a container i.e. `audio/mpeg`, `audio/aac`, or `audio/flac`.\n\n* `data`: `Uint8Array` containing the audio data within this frame.\n* `header`: [`Header`](#header) object describing the codec information.\n* `crc32`: CRC-32 hash of the frame data.\n* `samples`: Audio samples contained within this frame.\n* `duration`: Audio duration in milliseconds contained within this frame.\n* `frameNumber`: Total count of frames output by `CodecParser` starting at 0.\n* `totalBytesOut`: Total bytes output by `CodecParer` not including this frame.\n* `totalSamples`: Total audio samples output by `CodecParer` not including this frame.\n* `totalDuration`: Total audio duration in milliseconds output by `CodecParer` not including this frame.\n\n#### Example\n```javascript\n// First CodecFrame\nMPEGFrame {\n  data: Uint8Array(417),\n  header: MPEGHeader {\n    bitDepth: 16,\n    channels: 2,\n    sampleRate: 44100,\n    bitrate: 128,\n    channelMode: \"joint stereo\",\n    emphasis: \"none\",\n    framePadding: 1,\n    isCopyrighted: false,\n    isOriginal: true,\n    isPrivate: false,\n    layer: \"Layer III\",\n    modeExtension: \"Intensity stereo off, MS stereo on\",\n    mpegVersion: \"MPEG Version 1 (ISO/IEC 11172-3)\",\n    protection: \"none\"\n  },\n  crc32: 275944052,\n  samples: 1152,\n  duration: 26.122448979591837,\n  frameNumber: 0,\n  totalBytesOut: 0,\n  totalSamples: 0,\n  totalDuration: 0\n}\n\n// Second CodecFrame\nMPEGFrame {\n  data: Uint8Array(416),\n  header: MPEGHeader {\n    bitDepth: 16,\n    channels: 2,\n    sampleRate: 44100,\n    bitrate: 128,\n    channelMode: \"joint stereo\",\n    emphasis: \"none\",\n    framePadding: 0,\n    isCopyrighted: false,\n    isOriginal: true,\n    isPrivate: false,\n    layer: \"Layer III\",\n    modeExtension: \"Intensity stereo off, MS stereo on\",\n    mpegVersion: \"MPEG Version 1 (ISO/IEC 11172-3)\",\n    protection: \"none\"\n  },\n  crc32: 1336875295,\n  samples: 1152,\n  duration: 26.122448979591837,\n  frameNumber: 1,\n  totalBytesOut: 418,\n  totalSamples: 1152,\n  totalDuration: 26.122448979591837\n}\n```\n\n### CodecHeader\n\nEach codec has it's own `CodecHeader` data type. See each class below for documentation on each codec specific header.\n\n### `MPEGHeader`\n[***Documentation***](https://github.com/eshaz/codec-parser/blob/master/src/codecs/mpeg/MPEGHeader.js)\n```javascript\n{\n  bitDepth: 16,\n  bitrate: 192,\n  channels: 2,\n  sampleRate: 44100,\n  channelMode: \"joint stereo\",\n  emphasis: \"none\",\n  framePadding: 1,\n  isCopyrighted: false,\n  isOriginal: false,\n  isPrivate: false,\n  layer: \"Layer III\",\n  modeExtension: \"Intensity stereo off, MS stereo on\",\n  mpegVersion: \"MPEG Version 1 (ISO/IEC 11172-3)\",\n  protection: \"16bit CRC\"\n}\n```\n### `AACHeader`\n[***Documentation***](https://github.com/eshaz/codec-parser/blob/master/src/codecs/aac/AACHeader.js)\n```javascript\n{\n  bitDepth: 16,\n  bitrate: 312,\n  channels: 2,\n  sampleRate: 44100,\n  copyrightId: false,\n  copyrightIdStart: false,\n  channelMode: \"stereo (left, right)\",\n  bufferFullness: \"VBR\",\n  isHome: false,\n  isOriginal: false,\n  isPrivate: false,\n  layer: \"valid\",\n  length: 7,\n  mpegVersion: \"MPEG-4\",\n  numberAACFrames: 0,\n  profile: \"AAC LC (Low Complexity)\",\n  protection: \"none\"\n}\n```\n\n### `FLACHeader`\n[***Documentation***](https://github.com/eshaz/codec-parser/blob/master/src/codecs/flac/FLACHeader.js)\n```javascript\n{\n  bitDepth: 16,\n  bitrate: 400,\n  channels: 2,\n  sampleRate: 44100,\n  channelMode: \"stereo (left, right)\",\n  blockingStrategy: \"Fixed\",\n  blockSize: 4096,\n  frameNumber: 15183508,\n  crc16: 56624,\n  streamInfo: Uint8Array\n}\n```\n\n### `OpusHeader`\n[***Documentation***](https://github.com/eshaz/codec-parser/blob/master/src/codecs/opus/OpusHeader.js)\n```javascript\n{\n  bitDepth: 16,\n  bitrate: 192,\n  channels: 2,\n  data: Uint8Array,\n  sampleRate: 48000,\n  bandwidth: \"fullband\",\n  channelMappingFamily: 1,\n  channelMappingTable: [0, 1],\n  coupledStreamCount: 1,\n  streamCount: 1,\n  channelMode: \"stereo (left, right)\",\n  frameCount: 1,\n  frameSize: 20,\n  inputSampleRate: 48000,\n  mode: \"CELT-only\",\n  outputGain: 0,\n  preSkip: 312\n}\n```\n### `VorbisHeader`\n[***Documentation***](https://github.com/eshaz/codec-parser/blob/master/src/codecs/vorbis/VorbisHeader.js)\n```javascript\n{\n  bitDepth: 32,\n  bitrate: 272,\n  channels: 2,\n  channelMode: \"stereo (left, right)\",\n  sampleRate: 44100,\n  bitrateMaximum: 0,\n  bitrateMinimum: 0,\n  bitrateNominal: 320000,\n  blocksize0: 256,\n  blocksize1: 2048\n  data: Uint8Array,\n  vorbisComments: Uint8Array,\n  vorbisSetup: Uint8Array\n}\n```","users":{}}