{"_id":"@blad3mak3r/lavaplayer-encoding","_rev":"2-55417fcd4d9cb884d8416fba9466fe16","name":"@blad3mak3r/lavaplayer-encoding","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.4":{"name":"@blad3mak3r/lavaplayer-encoding","version":"0.1.4","keywords":["lavaplayer","track"],"author":{"name":"natanbc"},"license":"Apache-2.0","_id":"@blad3mak3r/lavaplayer-encoding@0.1.4","maintainers":[{"name":"blademaker","email":"blademaker.live@gmail.com"}],"homepage":"https://github.com/Blad3Mak3r/lavaplayer-encoding#readme","bugs":{"url":"https://github.com/Blad3Mak3r/lavaplayer-encoding/issues"},"dist":{"shasum":"25f91a1417b8169ca32271125d450222551901b0","tarball":"https://registry.npmjs.org/@blad3mak3r/lavaplayer-encoding/-/lavaplayer-encoding-0.1.4.tgz","fileCount":21,"integrity":"sha512-nw6AMHNnWsHOues8qllffT7Cbo8Qn1XvZ5vYmJyHGHemfgaVt5H9owGsl+NZoXNduAQr8h41Ya0F95JhjKkUNg==","signatures":[{"sig":"MEUCIDIipdX+9DJT7n2OsxFcGPmAugJqpdVpaSC849zz3hxLAiEA6mB4nkVn9bomOmvsaZIsdlfpxhs31uhuNiHfb6WNzRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41063},"main":"dist/src/index.js","_from":"file:blad3mak3r-lavaplayer-encoding-0.1.4.tgz","scripts":{"test":"npm run test:browser && npm run test:node","build":"tsc","test:node":"jest --config jest.config.node.js","test:browser":"jest --config jest.config.browser.js"},"typings":"typings/src/index.d.ts","_npmUser":{"name":"blademaker","email":"blademaker.live@gmail.com"},"_resolved":"C:\\Users\\juanl\\AppData\\Local\\Temp\\fd1caa0f419f69354a097666c07dd831\\blad3mak3r-lavaplayer-encoding-0.1.4.tgz","_integrity":"sha512-nw6AMHNnWsHOues8qllffT7Cbo8Qn1XvZ5vYmJyHGHemfgaVt5H9owGsl+NZoXNduAQr8h41Ya0F95JhjKkUNg==","repository":{"url":"git+https://github.com/Blad3Mak3r/lavaplayer-encoding.git","type":"git"},"_npmVersion":"10.5.0","description":"Encode & decode lavaplayer tracks locally","directories":{},"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","babel-jest":"^24.9.0","typescript":"^3.6.4","@babel/core":"^7.6.4","@types/jest":"^24.0.21","@types/node":"^12.12.5","@types/base64-js":"^1.2.5","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@babel/plugin-syntax-bigint":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/lavaplayer-encoding_0.1.4_1732710105111_0.20390947252351088","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@blad3mak3r/lavaplayer-encoding","version":"0.1.5","keywords":["lavaplayer","track"],"author":{"name":"Blad3Mak3r"},"license":"Apache-2.0","_id":"@blad3mak3r/lavaplayer-encoding@0.1.5","maintainers":[{"name":"blademaker","email":"blademaker.live@gmail.com"}],"homepage":"https://github.com/Blad3Mak3r/lavaplayer-encoding#readme","bugs":{"url":"https://github.com/Blad3Mak3r/lavaplayer-encoding/issues"},"dist":{"shasum":"aea99874c472825a17fe4b2242b2f7e97bde27c7","tarball":"https://registry.npmjs.org/@blad3mak3r/lavaplayer-encoding/-/lavaplayer-encoding-0.1.5.tgz","fileCount":7,"integrity":"sha512-pgfcrXfMc887TAFygLKs8YJg2lYxvu5PCO8Q/WWTrYYVpC8nNB5QCEtKhY0rZpKqqmNRPdd5GCRq/iz6dB9SdQ==","signatures":[{"sig":"MEQCIAS+t3hOUehZpiMrdUVhLXR8IJi7NJYX0Fh9zJSMY1RBAiBglaTkKJHuQ7Yv+pbFu8Rb3gUBGiO0oClhO+b/66/fFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25334},"main":"dist/src/index.js","_from":"file:blad3mak3r-lavaplayer-encoding-0.1.5.tgz","scripts":{"test":"npm run test:browser && npm run test:node","build":"tsc","test:node":"jest --config jest.config.node.js","test:browser":"jest --config jest.config.browser.js"},"typings":"typings/src/index.d.ts","_npmUser":{"name":"blademaker","email":"blademaker.live@gmail.com"},"_resolved":"C:\\Users\\juanl\\AppData\\Local\\Temp\\5013716c1dc8ff5725c96cd31fab15a8\\blad3mak3r-lavaplayer-encoding-0.1.5.tgz","_integrity":"sha512-pgfcrXfMc887TAFygLKs8YJg2lYxvu5PCO8Q/WWTrYYVpC8nNB5QCEtKhY0rZpKqqmNRPdd5GCRq/iz6dB9SdQ==","repository":{"url":"git+https://github.com/Blad3Mak3r/lavaplayer-encoding.git","type":"git"},"_npmVersion":"10.5.0","description":"Encode & decode lavaplayer tracks locally","directories":{},"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","babel-jest":"^24.9.0","typescript":"^3.6.4","@babel/core":"^7.6.4","@types/jest":"^24.0.21","@types/node":"^12.12.5","@types/base64-js":"^1.2.5","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@babel/plugin-syntax-bigint":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/lavaplayer-encoding_0.1.5_1732710823483_0.1350222311824496","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@blad3mak3r/lavaplayer-encoding","version":"0.1.6","description":"Encode & decode lavaplayer tracks locally","main":"dist/src/index.js","typings":"typings/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/Blad3Mak3r/lavaplayer-encoding.git"},"keywords":["lavaplayer","track"],"author":{"name":"Blad3Mak3r"},"license":"Apache-2.0","bugs":{"url":"https://github.com/Blad3Mak3r/lavaplayer-encoding/issues"},"homepage":"https://github.com/Blad3Mak3r/lavaplayer-encoding#readme","devDependencies":{"@babel/core":"^7.6.4","@babel/plugin-syntax-bigint":"^7.4.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/base64-js":"^1.2.5","@types/jest":"^24.0.21","@types/node":"^12.12.5","babel-jest":"^24.9.0","jest":"^24.9.0","rimraf":"^3.0.0","typescript":"^3.6.4"},"dependencies":{"base64-js":"^1.3.1"},"scripts":{"test":"npm run test:browser && npm run test:node","test:browser":"jest --config jest.config.browser.js","test:node":"jest --config jest.config.node.js","build":"tsc"},"_id":"@blad3mak3r/lavaplayer-encoding@0.1.6","_integrity":"sha512-7wPiQOXhM63gx8j3C/Hw9DGA5Kx5+gcZJxDepDziFtBcFU4JVI7c1u9Zel00nbTw8uY00F7zycjPNjtHerwv9w==","_resolved":"C:\\Users\\juanl\\AppData\\Local\\Temp\\f427ddb5013678dbfb0e27771bd5f4e5\\blad3mak3r-lavaplayer-encoding-0.1.6.tgz","_from":"file:blad3mak3r-lavaplayer-encoding-0.1.6.tgz","_nodeVersion":"21.1.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-7wPiQOXhM63gx8j3C/Hw9DGA5Kx5+gcZJxDepDziFtBcFU4JVI7c1u9Zel00nbTw8uY00F7zycjPNjtHerwv9w==","shasum":"f17a26c8ed0389c23179a44b8d5616484c5e9886","tarball":"https://registry.npmjs.org/@blad3mak3r/lavaplayer-encoding/-/lavaplayer-encoding-0.1.6.tgz","fileCount":14,"unpackedSize":26976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6S+VgumiRcerRsrsBFYvyLUz69hn23e6FLDSrYKKurQIhAOlITiP+zK0yvdgu87OuBX1mXrO+G/KD1RIR42bAkESK"}]},"_npmUser":{"name":"blademaker","email":"blademaker.live@gmail.com"},"directories":{},"maintainers":[{"name":"blademaker","email":"blademaker.live@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lavaplayer-encoding_0.1.6_1732711278055_0.7892733349469436"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-27T12:21:45.018Z","modified":"2024-11-27T12:41:18.426Z","0.1.4":"2024-11-27T12:21:45.341Z","0.1.5":"2024-11-27T12:33:43.708Z","0.1.6":"2024-11-27T12:41:18.237Z"},"bugs":{"url":"https://github.com/Blad3Mak3r/lavaplayer-encoding/issues"},"author":{"name":"Blad3Mak3r"},"license":"Apache-2.0","homepage":"https://github.com/Blad3Mak3r/lavaplayer-encoding#readme","keywords":["lavaplayer","track"],"repository":{"type":"git","url":"git+https://github.com/Blad3Mak3r/lavaplayer-encoding.git"},"description":"Encode & decode lavaplayer tracks locally","maintainers":[{"name":"blademaker","email":"blademaker.live@gmail.com"}],"readme":"# Lavaplayer Track Info\r\n\r\nDecode lavaplayer tracks locally, from a Buffer or base64 string.\r\n\r\n# Installation\r\n\r\n```\r\nnpm i @blad3mak3r/lavaplayer-encoding\r\npnpm add @blad3mak3r/lavaplayer-encoding\r\nyarn add @blad3mak3r/lavaplayer-encoding\r\n```\r\n\r\n# Usage\r\n\r\n```ts\r\nimport { decode } from \"@blad3mak3r/lavaplayer-encoding\";\r\n\r\nconst track = \"QAAAkwIANFNrcmlsbGV4ICYgSGFic3RyYWt0IC0gQ2hpY2tlbiBTb3VwIFtPZmZpY2lhbCBBdWRpb10ABU9XU0xBAAAAAAADLIAACzIyTVdyV1BWX1FNAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9MjJNV3JXUFZfUU0AB3lvdXR1YmUAAAAAAAAAAA==\";\r\n\r\nconsole.log(decode(track));\r\nconsole.log(decode(new Uint8Array(Buffer.from(track, \"base64\"))));\r\n```\r\n\r\nBoth log\r\n```js\r\n{ flags: 1,\r\n  version: 3,\r\n  title: 'Skrillex & Habstrakt - Chicken Soup [Official Audio]',\r\n  author: 'OWSLA',\r\n  length: 208000n,\r\n  identifier: '22MWrWPV_QM',\r\n  isStream: false,\r\n  uri: 'https://www.youtube.com/watch?v=22MWrWPV_QM',\r\n  artworkUrl: null,\r\n  isrc: null,\r\n  source: 'youtube',\r\n  position: 0n }\r\n```\r\n\r\n## Encoding tracks\r\n\r\n```js\r\nimport { encode, decode } from \"@blad3mak3r/lavaplayer-encoding\";\r\n\r\nconst track = \"QAAAkwIANFNrcmlsbGV4ICYgSGFic3RyYWt0IC0gQ2hpY2tlbiBTb3VwIFtPZmZpY2lhbCBBdWRpb10ABU9XU0xBAAAAAAADLIAACzIyTVdyV1BWX1FNAAEAK2h0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9MjJNV3JXUFZfUU0AB3lvdXR1YmUAAAAAAAAAAA==\";\r\n\r\nconsole.log(encode(decode(track)) === track); // true\r\n```\r\n","readmeFilename":"README.md"}