{"_id":"@acidify/codec","name":"@acidify/codec","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@acidify/codec","type":"module","version":"0.1.0","description":"JavaScript binding of LagrangeCodec","main":"dist/index.mjs","typings":"dist/index.mts","keywords":[],"author":{"name":"LagrangeDev"},"license":"GPL-3.0-only","dependencies":{"koffi":"^2.15.1"},"devDependencies":{"@types/node":"^22.19.10","tsdown":"^0.20.3","tsx":"^4.21.0","typescript":"^5.9.3"},"scripts":{"build":"tsdown","test":"npm run build && tsx test/index.ts"},"_id":"@acidify/codec@0.1.0","_integrity":"sha512-QgpcF4BZ3bFHqSfAygyyIZLBwG+Wpf79othvwQtAk9ZmZixxLZlSHamIzVXzyFlvGltCe4ydlIKnG/3BI1s+DA==","_resolved":"C:\\Users\\WESLEY~1\\AppData\\Local\\Temp\\013a821f2e0a94af39b4534821f0e537\\acidify-codec-0.1.0.tgz","_from":"file:acidify-codec-0.1.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-QgpcF4BZ3bFHqSfAygyyIZLBwG+Wpf79othvwQtAk9ZmZixxLZlSHamIzVXzyFlvGltCe4ydlIKnG/3BI1s+DA==","shasum":"77595ce57c0774d7a0ad85b109efaec2773e81bd","tarball":"https://registry.npmjs.org/@acidify/codec/-/codec-0.1.0.tgz","fileCount":11,"unpackedSize":28011070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXGtjTtU/0Sisl7RLQN+d9hvJeTw4Af9xsEFjkl6qnXgIgRM0drmxX40WRSF/JQ7zLQNFD+pnCgDAc5UWIq2tRr/k="}]},"_npmUser":{"name":"wesley-young","email":"wesley.f.young@outlook.com"},"directories":{},"maintainers":[{"name":"wesley-young","email":"wesley.f.young@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codec_0.1.0_1770672216488_0.33229279926949884"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T21:23:36.365Z","0.1.0":"2026-02-09T21:23:36.905Z","modified":"2026-02-09T21:23:37.179Z"},"maintainers":[{"name":"wesley-young","email":"wesley.f.young@outlook.com"}],"description":"JavaScript binding of LagrangeCodec","keywords":[],"author":{"name":"LagrangeDev"},"license":"GPL-3.0-only","readme":"# acidify-codec-js\r\n\r\n[LagrangeCodec](https://github.com/LagrangeDev/LagrangeCodec) 的 JavaScript 绑定，支持 Windows (x86 / x64)、macOS (x64 / arm64) 和 Linux (x64 / arm64)。\r\n\r\n## 用法\r\n\r\n此项目提供了一些对图像、音频和视频进行识别和编码的 API：\r\n\r\n```typescript\r\nfunction audioToPcm(audio: Buffer): Promise<Buffer>;\r\nfunction silkDecode(silk: Buffer): Promise<Buffer>;\r\nfunction silkEncode(pcm: Buffer): Promise<Buffer>;\r\nfunction videoFirstFrame(video: Buffer): Promise<Buffer>;\r\nfunction videoGetSize(video: Buffer): Promise<{\r\n  width: number;\r\n  height: number;\r\n  duration: number;\r\n}>;\r\n```\r\n\r\n这些功能在编写 QQ 协议端时非常有用。\r\n\r\n## 项目实现\r\n\r\n该项目通过 [Koffi](https://koffi.dev) 在运行时动态链接到 LagrangeCodec 的原生库，可以在项目的 [lib](/lib/) 文件夹下找到所用到的动态库文件。\r\n","readmeFilename":"README.md","_rev":"1-5867b4a176f0ecf65b62b9ce192401d7"}