{"_id":"@caitun/lc3","_rev":"3-b5c658fb2dad842488c270581842364f","name":"@caitun/lc3","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@caitun/lc3","version":"0.1.0","keywords":["lc3","codec","audio","wasm","webaudio"],"license":"MIT","_id":"@caitun/lc3@0.1.0","maintainers":[{"name":"iflamed","email":"iflamed@gmail.com"}],"homepage":"https://github.com/caitunai/lc3#readme","bugs":{"url":"https://github.com/caitunai/lc3/issues"},"dist":{"shasum":"edc10c1cf44bc80e6baacd793310a239c7d33f40","tarball":"https://registry.npmjs.org/@caitun/lc3/-/lc3-0.1.0.tgz","fileCount":7,"integrity":"sha512-pQX4OeO2OT5gvM8wmRmJWxChUU7hpO9pf4CBDehp7UiUCFW1kyJzSxVWXwx8v/Cemve1szMmxu2H5L3GvW9eow==","signatures":[{"sig":"MEUCIQCNLCQVsSm/QSHZ/MvH3iL49nTPB8AjbrwAxDQHTUOzGAIgIUfusEc5uLO3wCuoeSuxKncGjX6u1pt3pLLCP/rHrbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168952},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./wasm/lc3-wasm.js":"./dist/wasm/lc3-wasm.js","./wasm/lc3-wasm.wasm":"./dist/wasm/lc3-wasm.wasm"},"scripts":{"test":"node --test test/*.test.mjs","build":"npm run build:js && npm run build:wasm","build:js":"sh scripts/build-js.sh","build:wasm":"sh scripts/build-wasm.sh"},"_npmUser":{"name":"iflamed","email":"iflamed@gmail.com"},"repository":{"url":"git+https://github.com/caitunai/lc3.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.17.0","description":"Browser LC3 encoder and decoder powered by liblc3 WebAssembly.","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lc3_0.1.0_1783571175439_0.7508271671614373","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@caitun/lc3","version":"0.1.3","keywords":["lc3","codec","audio","wasm","webaudio"],"license":"MIT","_id":"@caitun/lc3@0.1.3","maintainers":[{"name":"iflamed","email":"iflamed@gmail.com"}],"homepage":"https://github.com/caitunai/lc3#readme","bugs":{"url":"https://github.com/caitunai/lc3/issues"},"dist":{"shasum":"69fc3d5126cfee8a843db2a1546682539750a305","tarball":"https://registry.npmjs.org/@caitun/lc3/-/lc3-0.1.3.tgz","fileCount":7,"integrity":"sha512-TtZHC6n9IyE83Z7NSA/VR4TCReTI/GXuT1Tcs8HL1zIhR0jX4u1H3tIKUHaIpALRkwc+2ZuuUBSsMgBKFMBZbw==","signatures":[{"sig":"MEYCIQDakP63IX4/MvwgzXqMWif7RlD0Mjj9v+V7OJncgh8NbAIhAKmCK1DyGDeTNw3e+rxk52Snv6Ls0wmNwmbVct8Cqdx1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@caitun%2flc3@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169065},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./wasm/lc3-wasm.js":"./dist/wasm/lc3-wasm.js","./wasm/lc3-wasm.wasm":"./dist/wasm/lc3-wasm.wasm"},"gitHead":"91d53c19035ca74b6e80a5bb7705c9c4817f5d7d","scripts":{"test":"node --test test/*.test.mjs","build":"npm run build:js && npm run build:wasm","build:js":"sh scripts/build-js.sh","build:wasm":"sh scripts/build-wasm.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f52a877-55a1-42ee-813e-0ef3f824347c"}},"repository":{"url":"git+https://github.com/caitunai/lc3.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.16.0","description":"Browser LC3 encoder and decoder powered by liblc3 WebAssembly.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lc3_0.1.3_1783577100172_0.5626506419733","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@caitun/lc3","version":"1.0.0","description":"Browser LC3 encoder and decoder powered by liblc3 WebAssembly.","type":"module","license":"MIT","homepage":"https://github.com/caitunai/lc3#readme","repository":{"type":"git","url":"git+https://github.com/caitunai/lc3.git","directory":"packages/browser"},"bugs":{"url":"https://github.com/caitunai/lc3/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./wasm/lc3-wasm.js":"./dist/wasm/lc3-wasm.js","./wasm/lc3-wasm.wasm":"./dist/wasm/lc3-wasm.wasm"},"scripts":{"build":"npm run build:js && npm run build:wasm","build:js":"sh scripts/build-js.sh","build:wasm":"sh scripts/build-wasm.sh","test":"node --test test/*.test.mjs"},"keywords":["lc3","codec","audio","wasm","webaudio"],"publishConfig":{"registry":"https://registry.npmjs.org","access":"public","provenance":true},"gitHead":"6513893e7166ce411083f6c8345da0886ae1af9b","_id":"@caitun/lc3@1.0.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-J1yif8N5CBZs92Z8cULSUq/+YDsTWiVZioQEzH1j8+1hYTzUcj3rm/13JVzp4MlcP3M15XR7KJ04SIkndAQZVQ==","shasum":"a96fb95b1a387f4aad0b646f7018349a5ac3921d","tarball":"https://registry.npmjs.org/@caitun/lc3/-/lc3-1.0.0.tgz","fileCount":7,"unpackedSize":169065,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@caitun%2flc3@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEojp/dYNx0Uori0sqPDcJRC5kyZdpLh1rlaemqx7FZnAiAlUYxtJaZZBgxVfw/hE6uBsDamQvQPtVJ/+DAKsUKNGQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f52a877-55a1-42ee-813e-0ef3f824347c"}},"directories":{},"maintainers":[{"name":"iflamed","email":"iflamed@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lc3_1.0.0_1783587273272_0.24815805080404107"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T04:26:15.134Z","modified":"2026-07-09T08:54:33.707Z","0.1.0":"2026-07-09T04:26:15.565Z","0.1.3":"2026-07-09T06:05:00.313Z","1.0.0":"2026-07-09T08:54:33.432Z"},"bugs":{"url":"https://github.com/caitunai/lc3/issues"},"license":"MIT","homepage":"https://github.com/caitunai/lc3#readme","keywords":["lc3","codec","audio","wasm","webaudio"],"repository":{"type":"git","url":"git+https://github.com/caitunai/lc3.git","directory":"packages/browser"},"description":"Browser LC3 encoder and decoder powered by liblc3 WebAssembly.","maintainers":[{"name":"iflamed","email":"iflamed@gmail.com"}],"readme":"# @caitun/lc3\n\nBrowser LC3 encoder and decoder powered by Google `liblc3` compiled to WebAssembly.\n\n## Install\n\n```bash\nnpm install @caitun/lc3\n```\n\n## Usage\n\n```js\nimport { LC3Encoder, LC3Decoder } from '@caitun/lc3'\n\nconst encoder = await LC3Encoder.create({\n  sampleRate: 16000,\n  frameDurationUs: 10000,\n  bitrate: 32000\n})\n\nconst pcm = new Float32Array(encoder.frameSize)\nconst frame = encoder.encode(pcm)\nencoder.close()\n\nconst decoder = await LC3Decoder.create({\n  sampleRate: 16000,\n  frameDurationUs: 10000,\n  bitrate: 32000,\n  frameBytes: frame.byteLength\n})\n\nconst decoded = decoder.decode(frame)\ndecoder.close()\n```\n\nIf your bundler serves WASM assets from a custom location, pass `locateFile`:\n\n```js\nconst encoder = await LC3Encoder.create({\n  locateFile: (path) => `/assets/${path}`\n})\n```\n\n## Build\n\n```bash\nnpm run build\n```\n\n`build:wasm` requires Emscripten `emcc`.\n","readmeFilename":"README.md"}