{"_id":"@acpfx/play-file","_rev":"8-e1ee241ee31218d8b8a410d4a9d9277a","name":"@acpfx/play-file","dist-tags":{"latest":"0.2.8"},"versions":{"0.2.0":{"name":"@acpfx/play-file","version":"0.2.0","_id":"@acpfx/play-file@0.2.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"b25ab0a88bc82706d302e48676a7923bf2f64d01","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.0.tgz","fileCount":4,"integrity":"sha512-OydZHCL0rd77BBdL02ttfN5NV/ksjkyD2UTytWJtA/yYKHYefgWx6rJk/lOtgbj5npKk7IlAuXXkcsC2SihRkg==","signatures":[{"sig":"MEUCIF7Ciy5v2wA1sZ6mmPp7/qiS4LhAID9kC+TR7QyON641AiEA2baWWZ+xynFAmKBBCB7LEvFEHg6Bo1+SRYhs/gOwE+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4722},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.0.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/cf1ae71dd5a440df52cb0584c28eb314/acpfx-play-file-0.2.0.tgz","_integrity":"sha512-OydZHCL0rd77BBdL02ttfN5NV/ksjkyD2UTytWJtA/yYKHYefgWx6rJk/lOtgbj5npKk7IlAuXXkcsC2SihRkg==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.2.0","@acpfx/node-sdk":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.0_1775105743378_0.6162966401489105","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@acpfx/play-file","version":"0.2.2","_id":"@acpfx/play-file@0.2.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"7cb901a6431c56fc546df6c548374872e32119cf","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.2.tgz","fileCount":4,"integrity":"sha512-0IVCJWk01SMWFVpz9xng65xz6hqTaakrXYuBnTT9xekxH7Nkxfm0k2yKsuu28bD1vwf8OrMCcrQalC9/NmcvBQ==","signatures":[{"sig":"MEUCIQCqElxfETZsG+CBRIarC6pau4uFzNGR2WwLkT9pvd7jnQIgBESDIYDyLCoTppn9DRPviAm4MADkfHzXKLjzzML80FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5072},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.2.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/fa70153333a3329101ea187f08153fde/acpfx-play-file-0.2.2.tgz","_integrity":"sha512-0IVCJWk01SMWFVpz9xng65xz6hqTaakrXYuBnTT9xekxH7Nkxfm0k2yKsuu28bD1vwf8OrMCcrQalC9/NmcvBQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.2_1775196799235_0.2528614708196659","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@acpfx/play-file","version":"0.2.3","_id":"@acpfx/play-file@0.2.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"7c71e27e54efca70f8ffe33be3914bb4f14a58d1","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.3.tgz","fileCount":6,"integrity":"sha512-BbIB9U2EmK3y5gu9q5OKaFi4TSF58/cOi4bdEuBZ2ckKxUpsvrFGzf47uQMvArxyBEyj1XX4+48VPYEGpyPG8w==","signatures":[{"sig":"MEYCIQCNgV+G2PZkf/fHqb1PPhzEiV3GmzuW2LEOvOX9cRG05QIhAPr2a/2P3wIxj2DM6/8lmas6xYK/wohmfX0mHQaiVRd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8958},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.3.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/1a87126a429c580a799b1a0b109fda61/acpfx-play-file-0.2.3.tgz","_integrity":"sha512-BbIB9U2EmK3y5gu9q5OKaFi4TSF58/cOi4bdEuBZ2ckKxUpsvrFGzf47uQMvArxyBEyj1XX4+48VPYEGpyPG8w==","_npmVersion":"10.9.7","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.3_1775258499570_0.4631527029170657","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@acpfx/play-file","version":"0.2.4","_id":"@acpfx/play-file@0.2.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"8b8c7eeeb249a795bdb97c8e3847d12134e91b69","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.4.tgz","fileCount":6,"integrity":"sha512-NXfY739ihskUZluZkKUEuqF3ghE8Km7re7nuijUMGwA5d8YvxFC1dPizsxmxaYe7UH2qhRrogXFemjLeHWdQhw==","signatures":[{"sig":"MEUCIDtttleDhukI3ghJoE8TZdkiIcvg2l040wjpsWqiJ6FlAiEA5qY4jwTzEQzLnN67JF7JAYnC6d/XBbd5HQbG7z9g2HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9015},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.4.tgz","scripts":{"build":"esbuild src/index.ts --bundle --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/e82fac4b8569a21408ed252374a6290e/acpfx-play-file-0.2.4.tgz","_integrity":"sha512-NXfY739ihskUZluZkKUEuqF3ghE8Km7re7nuijUMGwA5d8YvxFC1dPizsxmxaYe7UH2qhRrogXFemjLeHWdQhw==","_npmVersion":"10.9.7","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.4_1775264485827_0.05225070764658479","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@acpfx/play-file","version":"0.2.5","_id":"@acpfx/play-file@0.2.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"cb272860245a383fd17d4ad100bc65ab8721ff27","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.5.tgz","fileCount":6,"integrity":"sha512-yg3xbRkYkhdX42umOlxjXmXlEVre2DNcf2mqZZqHz8gIn0aHGpmv+/UY/csAI3EQ7867fnHDlta3AidbEMthtw==","signatures":[{"sig":"MEUCIHuWLvThlq6B75sghxzvu823mogvYiDxGBfWMPa4lpsFAiEA7/WkPM3PHFQhwUiEfpxbk4c34bDQC+v3KiPqVet4pXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528307},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.5.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/f3c72148b1ded00e5654a64fa8fb6cd0/acpfx-play-file-0.2.5.tgz","_integrity":"sha512-yg3xbRkYkhdX42umOlxjXmXlEVre2DNcf2mqZZqHz8gIn0aHGpmv+/UY/csAI3EQ7867fnHDlta3AidbEMthtw==","_npmVersion":"10.9.7","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.5_1775281493997_0.8837878529040641","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@acpfx/play-file","version":"0.2.6","_id":"@acpfx/play-file@0.2.6","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"9690ac7b052210ec6b103b0fb9d5cb2096ab9507","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.6.tgz","fileCount":6,"integrity":"sha512-Nmdvf2/b9inbLMxUtqy+fX30Rv51MMlTFW0abDxjlt7M+MpZm3uAIKg3PfuF2rEy00ZoViu2uhrxea35aJlOTA==","signatures":[{"sig":"MEYCIQCfFU8OAu5OwkTD8M62qgX+OqTuaKHQaesItWbsUCuWsAIhAJmOp+uh/vkOTfI326k7v6C+bhC/jaP/sUNtgR62A9XF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528134},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.6.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/78185603828b64b8a187764a612859fd/acpfx-play-file-0.2.6.tgz","_integrity":"sha512-Nmdvf2/b9inbLMxUtqy+fX30Rv51MMlTFW0abDxjlt7M+MpZm3uAIKg3PfuF2rEy00ZoViu2uhrxea35aJlOTA==","_npmVersion":"10.9.7","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.1","@acpfx/node-sdk":"0.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.6_1775284751040_0.8629455821508489","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@acpfx/play-file","version":"0.2.7","_id":"@acpfx/play-file@0.2.7","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-play-file":"dist/index.js"},"dist":{"shasum":"e3578f36652ae8dece6354a47aac4e3c247f38d5","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.7.tgz","fileCount":6,"integrity":"sha512-Bw3CRqLSUk289ywtk7BV5/+bhcVRKJXe3kRFhGtZ4/7QGin609+/AYaVOGYkIe8Op87woVEIjZB+m6b1etz1Qg==","signatures":[{"sig":"MEUCIEEvPtlGr00BGcokA60O6EeKIh9XcjYtS7JcR3YP1kdnAiEAo8jlkoKOgPUdR8FsAXuSkCuqBYfupA/e9QMIRMrEJqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528134},"main":"./dist/index.js","type":"module","_from":"file:acpfx-play-file-0.2.7.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/269ebc961742116203358d91ca128f8f/acpfx-play-file-0.2.7.tgz","_integrity":"sha512-Bw3CRqLSUk289ywtk7BV5/+bhcVRKJXe3kRFhGtZ4/7QGin609+/AYaVOGYkIe8Op87woVEIjZB+m6b1etz1Qg==","_npmVersion":"10.9.7","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.2","@acpfx/node-sdk":"0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/play-file_0.2.7_1775761943017_0.8439159494689219","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@acpfx/play-file","version":"0.2.8","type":"module","bin":{"acpfx-play-file":"dist/index.js"},"main":"./dist/index.js","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.5.0","@acpfx/node-sdk":"0.3.3"},"scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_id":"@acpfx/play-file@0.2.8","description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","_integrity":"sha512-LutbOKTa9/rUyDBOoqWUTCkYmwizi7gIu3S+jWKaOrnxqAQKieL5W0Asvd3cnwN3gpiELE2YcQ0DWqWprNM27Q==","_resolved":"/tmp/d7e682f12e5dc71c6cba006f8b8d1f3d/acpfx-play-file-0.2.8.tgz","_from":"file:acpfx-play-file-0.2.8.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-LutbOKTa9/rUyDBOoqWUTCkYmwizi7gIu3S+jWKaOrnxqAQKieL5W0Asvd3cnwN3gpiELE2YcQ0DWqWprNM27Q==","shasum":"8ede4d13b7a4c65f32cc6e5422dc6df12ce0926f","tarball":"https://registry.npmjs.org/@acpfx/play-file/-/play-file-0.2.8.tgz","fileCount":6,"unpackedSize":528134,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCuj8BB84jX3erjTk6dTmm5y9gn+WdA4vgYVZyK70hyuAIhAKxsaxasmqO2bj/cB/S+SdSTSX/qXMu9oys8ByyYJd5P"}]},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"directories":{},"maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/play-file_0.2.8_1776201993663_0.09333507510674877"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:55:43.240Z","modified":"2026-04-14T21:26:33.944Z","0.2.0":"2026-04-02T04:55:43.513Z","0.2.2":"2026-04-03T06:13:19.394Z","0.2.3":"2026-04-03T23:21:39.770Z","0.2.4":"2026-04-04T01:01:25.964Z","0.2.5":"2026-04-04T05:44:54.181Z","0.2.6":"2026-04-04T06:39:11.229Z","0.2.7":"2026-04-09T19:12:23.210Z","0.2.8":"2026-04-14T21:26:33.822Z"},"description":"Writes received audio chunks to a WAV file. Useful for recording pipeline output during testing.","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"readme":"# @acpfx/play-file\n\nWrites received audio chunks to a WAV file. Useful for recording pipeline output during testing.\n\n## Usage\n\nThis package is a pipeline node for [@acpfx/cli](../orchestrator/README.md). See the CLI package for installation and usage.\n\n## Manifest\n\n- **Consumes:** `audio.chunk`, `control.interrupt`, `lifecycle.done`\n- **Emits:** `lifecycle.ready`, `lifecycle.done`\n\n## Settings\n\n| Name | Type | Default | Description |\n|------|------|---------|-------------|\n| `path` | string | **(required)** | Output WAV file path |\n\n## Pipeline Example\n\n```yaml\nnodes:\n  output:\n    use: \"@acpfx/play-file\"\n    settings: { path: ./output.wav }\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}