{"_id":"node-av","_rev":"102-c3e0966e635e86011b99828bc119fd6f","name":"node-av","dist-tags":{"latest":"6.1.1","beta":"6.2.0-beta.24"},"versions":{"0.0.1":{"name":"node-av","version":"0.0.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@0.0.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"aaf974f70508770be5bf0a20cb8b1d773225fc28","tarball":"https://registry.npmjs.org/node-av/-/node-av-0.0.1.tgz","fileCount":175,"integrity":"sha512-Erd/QaHCGuUYYrzMWXLlOE5DGIbBUcgRAXH5YNg3lmGgTvI5E+JLhanoe+P6VKiFPttxMWoY3CiNHenyctCC8A==","signatures":[{"sig":"MEQCIAhv4IzgISDWsGx3P5iNQnM24vDL3+No5z36iDzBSjVJAiAdpqQxi3BHTfLOijLPqLcZUUmVKK2MYTA9BI/BA+KvHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1640372},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./layouts":{"types":"./dist/lib/channel-layouts.d.ts","default":"./dist/lib/channel-layouts.js","require":"./dist/lib/channel-layouts.js"},"./constants":{"types":"./dist/lib/constants.d.ts","default":"./dist/lib/constants.js","require":"./dist/lib/constants.js"}},"gitHead":"03984efa5653a4d2f6dee618553faae7d493f888","scripts":{"lint":"eslint .","build":"npm run build:native && npm run build:tsc","clean":"node-gyp clean && rimraf dist","format":"prettier --write 'src/' --write 'test/' --write 'scripts/' --write 'examples/' --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/**/*.test.ts","build:all":"npm run build:native && npm run build:tests && npm run build:examples && npm run build:tsc","build:tsc":"rimraf dist && npm run generate:constants && npm run generate:layouts && tsc -p tsconfig.build.json","clean:tsc":"npm run format && npm run lint:fix && npm run generate:constants && npm run build:tests && npm run build:examples && npm run build:tsc","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"node scripts/generate-channel-layouts.js && prettier --write 'src/lib/channel-layouts.ts'","generate:constants":"node scripts/generate-constants.js && prettier --write 'src/lib/constants.ts'"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"10.9.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"22.13.0","dependencies":{"semver":"^7.7.2","detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^0.0.1","@seydx/node-av-win32-x64":"^0.0.1","@seydx/node-av-darwin-x64":"^0.0.1","@seydx/node-av-linux-arm64":"^0.0.1","@seydx/node-av-win32-arm64":"^0.0.1","@seydx/node-av-darwin-arm64":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_0.0.1_1756224057498_0.9160938489372754","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"node-av","version":"1.0.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.0.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"2b6390658d69e61e77aeacade0067cd7b451ece8","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.0.0.tgz","fileCount":175,"integrity":"sha512-jW/hNG1zyJk3k/nmB6M2g5T5bO4LKSLSvUbTLoTDgad5gEdSbIZkRLzN5CfIGjs0fUvaocw23mSq8ktqI88tBQ==","signatures":[{"sig":"MEQCIFnKew70WRurz7w2mRBj8scsyF8J9gDcx26cyGbh9cGfAiAI3PjshbSvlWPeMk56B0dfW+R+jv8gimGO5fNY0LieYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643051},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./layouts":{"types":"./dist/lib/channel-layouts.d.ts","default":"./dist/lib/channel-layouts.js","require":"./dist/lib/channel-layouts.js"},"./constants":{"types":"./dist/lib/constants.d.ts","default":"./dist/lib/constants.js","require":"./dist/lib/constants.js"}},"gitHead":"c32a3da4cd7f1d3e611b0692570941dd89f360ad","scripts":{"lint":"eslint .","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","generate":"npm run generate:constants && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"node scripts/generate-channel-layouts.js && prettier --write src/lib/channel-layouts.ts","generate:constants":"node scripts/generate-constants.js && prettier --write src/lib/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"semver":"^7.7.2","detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.0.0","@seydx/node-av-win32-x64":"^1.0.0","@seydx/node-av-darwin-x64":"^1.0.0","@seydx/node-av-linux-arm64":"^1.0.0","@seydx/node-av-win32-arm64":"^1.0.0","@seydx/node-av-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.0.0_1756522623468_0.7161898399861932","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"node-av","version":"1.0.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.0.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"1f8ba9fbd7956a22362a00df5d986833d4a07960","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.0.1.tgz","fileCount":176,"integrity":"sha512-uJPio/Y6mHspHHPFCihD+aIwIAQu0Uf4hdec1KXp4GPP3ajUoLVikFJyebXWH8rTDlKNHyuzAyRX35u/HIWjoQ==","signatures":[{"sig":"MEUCIQDKBZxsMr+/IYcgLmapE8nbmhUTBPIszaIxoqWK8bVLzQIgFJTJRVaFXVSUCzSVlJlP5tdgVOrq+2KZsifHqEN8mW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1638922},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./layouts":{"types":"./dist/lib/channel-layouts.d.ts","default":"./dist/lib/channel-layouts.js","require":"./dist/lib/channel-layouts.js"},"./constants":{"types":"./dist/lib/constants.d.ts","default":"./dist/lib/constants.js","require":"./dist/lib/constants.js"}},"gitHead":"8692304d63af1849dfa59f689dda7da056048ad5","scripts":{"lint":"eslint .","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","generate":"npm run generate:constants && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"node scripts/generate-channel-layouts.js && prettier --write src/lib/channel-layouts.ts","generate:constants":"node scripts/generate-constants.js && prettier --write src/lib/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.0.1","@seydx/node-av-win32-x64":"^1.0.1","@seydx/node-av-darwin-x64":"^1.0.1","@seydx/node-av-linux-arm64":"^1.0.1","@seydx/node-av-win32-arm64":"^1.0.1","@seydx/node-av-darwin-arm64":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.0.1_1756547864914_0.21562891323845146","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"node-av","version":"1.0.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.0.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"65e27ca857a1eeb3efb8f61b40f1f5b9aaca5206","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.0.2.tgz","fileCount":176,"integrity":"sha512-GebaE37lzrNDugVGJck32KJTn95ge5CQwarjTqe6IARHI4TcAvquHwOy538qbJuyBqKwhB4FytATGQ/5JVd2CA==","signatures":[{"sig":"MEYCIQCGmFZwjgXlHprRSZ7iiaGlLm3eNCzzL7NkljlE/0R+ZAIhAOo3dMokZIzlkUybdrGcriCl4RqZARn/xEtpfeM+yNYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645411},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./layouts":{"types":"./dist/lib/channel-layouts.d.ts","default":"./dist/lib/channel-layouts.js","require":"./dist/lib/channel-layouts.js"},"./constants":{"types":"./dist/lib/constants.d.ts","default":"./dist/lib/constants.js","require":"./dist/lib/constants.js"}},"gitHead":"1671e4cfb21c7a3a9f72f07e3f8b8a2ac6a93f81","scripts":{"lint":"eslint .","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","generate":"npm run generate:constants && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"node scripts/generate-channel-layouts.js && prettier --write src/lib/channel-layouts.ts","generate:constants":"node scripts/generate-constants.js && prettier --write src/lib/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.0.2","@seydx/node-av-win32-x64":"^1.0.2","@seydx/node-av-darwin-x64":"^1.0.2","@seydx/node-av-linux-arm64":"^1.0.2","@seydx/node-av-win32-arm64":"^1.0.2","@seydx/node-av-darwin-arm64":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.0.2_1756592380572_0.26103716647556974","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"node-av","version":"1.0.3","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.0.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"494f2c841b7072c74fe0abef6cd3281f4b7f8bd3","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.0.3.tgz","fileCount":176,"integrity":"sha512-SwEKtWiSu+Zz3GUyHDGPI9JQFF35mQwSBrfjej4Absm8Lw+p0dkquF04HSqvaWyTtjOF3kxIwg672nQJqmsmOQ==","signatures":[{"sig":"MEQCICRgUYXmTleOvBCJckq+4EVAfxLeYJgJL62x/BnndaINAiATPyz/oESJTM1V+bjkYHC5IcFDYcI1295bcZLBwaAMJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647891},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./layouts":{"types":"./dist/lib/channel-layouts.d.ts","default":"./dist/lib/channel-layouts.js","require":"./dist/lib/channel-layouts.js"},"./constants":{"types":"./dist/lib/constants.d.ts","default":"./dist/lib/constants.js","require":"./dist/lib/constants.js"}},"gitHead":"41b6e00f1ac6cfc61cadaed808a29fc4d58285ad","scripts":{"lint":"eslint .","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","generate":"npm run generate:constants && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"node scripts/generate-channel-layouts.js && prettier --write src/lib/channel-layouts.ts","generate:constants":"node scripts/generate-constants.js && prettier --write src/lib/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.0.3","@seydx/node-av-win32-x64":"^1.0.3","@seydx/node-av-darwin-x64":"^1.0.3","@seydx/node-av-linux-arm64":"^1.0.3","@seydx/node-av-win32-arm64":"^1.0.3","@seydx/node-av-darwin-arm64":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.0.3_1756594551361_0.1141745348141594","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"node-av","version":"1.1.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.1.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"f00ea355b9ad9107187dc0e85efac53cf6227f18","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.1.0.tgz","fileCount":188,"integrity":"sha512-30WOZ23d+T11QbGqlNFU2FMupOXAJiCwRkYz0xOg2fDDAsdF+PjY6yPhCamfYStonpHzgpz6kpbEZRCMzrcMNg==","signatures":[{"sig":"MEQCIECNjW0n8MgwwJfY4TFxqYMxmMsBReK8QY71pmMaD/l1AiAQIxkwApI1WmBNynIC3mE9RZ1AAAgEdt07JVtoiXo1yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850314},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9230cea1e326a4ee39583268f3c3edaf907af2ea","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","updates":"^16.6.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.0","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^8.41.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.1.0","@seydx/node-av-win32-x64":"^1.1.0","@seydx/node-av-darwin-x64":"^1.1.0","@seydx/node-av-linux-arm64":"^1.1.0","@seydx/node-av-win32-arm64":"^1.1.0","@seydx/node-av-darwin-arm64":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.1.0_1756769349280_0.45727651926796953","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"node-av","version":"1.2.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.2.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"5cda7915440da73b13a61b979fc670b2b72580c9","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.2.0.tgz","fileCount":187,"integrity":"sha512-n7R8azxs8ZufEI1tXz4kRH465ZLZpqpBJs9vIzlhrIXZdbVUtr5UhJJYtXuBud2ar8H8n7cPcmmFKG+INo/zYA==","signatures":[{"sig":"MEUCIQCRE2pY8zhQlckyKdeolO5iXyD9kQy2XQThMqE9oEnIgwIgeO85jK5EktWwmVMwXB+LNT2gTrJsxlz/mIxkOAymrZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834754},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9c5835f25a09f3ceb3a3b5115456bd09b7f13573","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/api --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","dependencies":{"detect-libc":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","typedoc":"^0.28.12","updates":"^16.6.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.3.1","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.42.0","eslint-plugin-jsdoc":"^54.3.1","typedoc-plugin-markdown":"^4.8.1","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^8.42.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.2.0","@seydx/node-av-win32-x64":"^1.2.0","@seydx/node-av-darwin-x64":"^1.2.0","@seydx/node-av-linux-arm64":"^1.2.0","@seydx/node-av-win32-arm64":"^1.2.0","@seydx/node-av-darwin-arm64":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.2.0_1757027073137_0.33115968648030636","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"node-av","version":"1.3.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@1.3.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"e12bb1048b27e2af1e69f88d5e1e306367b1e75c","tarball":"https://registry.npmjs.org/node-av/-/node-av-1.3.0.tgz","fileCount":187,"integrity":"sha512-ZXvggkbN9yKeXuc0MgJsBVKYS8eVb3iI2WfOvmGfYM7F3j340o3kMg8dSOpqqZRqkmy00JC/eUFthbWhbVaOSA==","signatures":[{"sig":"MEYCIQDI/KY3T6MokRVZsX56UXm/cwOa617UfLASSwQ24qwBHgIhALNvsoKNj1POECEQzMDeP4GazFxVQk0RyfoGDDgL08yI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1937709},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"a2a5d9d1fed5eacfdc10cb76f9a7e9653ca22690","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"node scripts/prepare-release.js major && npm i --package-lock-only","release:minor":"node scripts/prepare-release.js minor && npm i --package-lock-only","release:patch":"node scripts/prepare-release.js patch && npm i --package-lock-only","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.5.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.34.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.3.0","typedoc":"^0.28.12","updates":"^16.6.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.3.1","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.42.0","eslint-plugin-jsdoc":"^54.3.1","typedoc-plugin-markdown":"^4.8.1","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^8.42.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^1.3.0","@seydx/node-av-win32-x64":"^1.3.0","@seydx/node-av-darwin-x64":"^1.3.0","@seydx/node-av-linux-arm64":"^1.3.0","@seydx/node-av-win32-arm64":"^1.3.0","@seydx/node-av-darwin-arm64":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_1.3.0_1757129845931_0.3796416619605143","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"node-av","version":"2.0.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.0.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"79d3489e654e13323680055e2005dd14e4b494f1","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.0.0.tgz","fileCount":186,"integrity":"sha512-JviiU4pb0lLBEPef3w1tU+vFiQnItJIY97I+/i3gOrSbl5NT8+JInqhqcB/qDI4k7da0fXFnV9qwtNBKQxhVRg==","signatures":[{"sig":"MEUCIF6KU1eCcWLYWVowF2c2V3RWiNZtP3Zhk62CnaNONzvUAiEA+NZSC7tPjdJTOMuA8OLNpEPxLoZ3LH18xZklnHSCUC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870691},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"e944982f9cb47494ef207da92c4bc064fa50ccbc","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.35.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.12","updates":"^16.7.1","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.3.3","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.43.0","eslint-plugin-jsdoc":"^57.0.3","typedoc-plugin-markdown":"^4.8.1","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^8.43.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.0.0","@seydx/node-av-win32-x64":"^2.0.0","@seydx/node-av-darwin-x64":"^2.0.0","@seydx/node-av-linux-arm64":"^2.0.0","@seydx/node-av-win32-arm64":"^2.0.0","@seydx/node-av-darwin-arm64":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.0.0_1757790439853_0.4405856804943711","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"node-av","version":"2.1.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.1.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"07a117ae6b0d3cb87b4c9c8ff8be9401ddec133c","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.1.0.tgz","fileCount":186,"integrity":"sha512-RszeVLY51pfdfG7THIdhj3kUv+nQ9MI5VgSRIWBaMjROQc7Bcn9lKmxXQLnm/qx3GgxqpFSD/8V5CxjZsWQlQQ==","signatures":[{"sig":"MEUCICfIhrsRKBu4QjSmAXsVDglpfPyw7LJRXbjH08N05kbxAiEAihwMe1yb+4284YtE8SqkZcK8r4tk+oqp+ZOxs1OCHI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2080426},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"4d07ca68afca5b73283c3f2cee9a2f94b825d732","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run generate && npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.35.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.0","eslint-plugin-jsdoc":"^58.1.1","typedoc-plugin-markdown":"^4.8.1","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^8.44.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.1.0","@seydx/node-av-win32-x64":"^2.1.0","@seydx/node-av-darwin-x64":"^2.1.0","@seydx/node-av-linux-arm64":"^2.1.0","@seydx/node-av-win32-arm64":"^2.1.0","@seydx/node-av-darwin-arm64":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.1.0_1758160882549_0.46419176281800545","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"node-av","version":"2.4.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.4.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"a637484fe8fb522694ab7cafd4cc3744ac3a9bca","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.4.0.tgz","fileCount":186,"integrity":"sha512-bDFd4im08uMSiYwPwm5t/0Qo4bQBUP1lNSUE/m5iMvWGmgbM04TsW7OiYCbuT9WdyLSOVL33j93H7pS7lOipWg==","signatures":[{"sig":"MEYCIQDVTamwsbH4VnvtiEEUvizbpGG7vvVkImgq4EEV1vEmZQIhALC5SOMJaEoOvuU0TBO+JoHtSG+VBM8+kg0b8K3yfKbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2096699},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5957791da4724b7fc72e53c408d4a44adb357618","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"node scripts/prepare-release.js major","release:minor":"node scripts/prepare-release.js minor","release:patch":"node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","pngjs":"^7.0.0","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.1","eslint-plugin-jsdoc":"^60.3.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.44.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.4.0","@seydx/node-av-darwin-x64":"^2.4.0","@seydx/node-av-linux-arm64":"^2.4.0","@seydx/node-av-darwin-arm64":"^2.4.0","@seydx/node-av-win32-x64-msvc":"^2.4.0","@seydx/node-av-win32-x64-mingw":"^2.4.0","@seydx/node-av-win32-arm64-msvc":"^2.4.0","@seydx/node-av-win32-arm64-mingw":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.4.0_1758816564065_0.32173252526798124","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"node-av","version":"2.5.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.5.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"962f60412695e9d35385edfde77814a2712b0779","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.5.0.tgz","fileCount":195,"integrity":"sha512-ubGLbtaEeJ6huC8P88Z4IbXloykxTtuNBQxsFGyruA8CBW9hZ6/cTPAI51+eEMVlBUjEUB4jY052jzpZ95Qxtg==","signatures":[{"sig":"MEUCIGdZ6pVDrm8ZbdsyyfTJ0t5f/gSc6dX8aDeT+8knmkwzAiEAnG0oSg8mttfTfgEzaXe5O8CwzYTWw0XduvlIYiTVqnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113511},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"78f44d226c5f9594769663f2c0179efb5e384359","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.1","eslint-plugin-jsdoc":"^60.4.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.44.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.5.0","@seydx/node-av-darwin-x64":"^2.5.0","@seydx/node-av-linux-arm64":"^2.5.0","@seydx/node-av-darwin-arm64":"^2.5.0","@seydx/node-av-win32-x64-msvc":"^2.5.0","@seydx/node-av-win32-x64-mingw":"^2.5.0","@seydx/node-av-win32-arm64-msvc":"^2.5.0","@seydx/node-av-win32-arm64-mingw":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.5.0_1758911174173_0.06775640622190138","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"node-av","version":"2.5.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.5.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"bcc9842d068c7f8ce893471c1b70cb657ded8a96","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.5.1.tgz","fileCount":195,"integrity":"sha512-7fJwOR86uKjqVE6pGeC5EFK3T1L7TqlDrd48eUYWNlHuz2hP5g6RRzgy8xmY5RETVefIk1kcaQLeQLm9Qcn54Q==","signatures":[{"sig":"MEUCIAzGiBxOUk4a17JltwJg85L0RcfqbVMTN91XmiC2MG5AAiEAtnmaQ5IAvq51NmIgMpCJLYOvtVTmepovTZeq1ryOVKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2114261},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"07e8d8758dcd0fa6b4d6a0eff73d597a803de440","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.1","eslint-plugin-jsdoc":"^60.4.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.44.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.5.1","@seydx/node-av-darwin-x64":"^2.5.1","@seydx/node-av-linux-arm64":"^2.5.1","@seydx/node-av-darwin-arm64":"^2.5.1","@seydx/node-av-win32-x64-msvc":"^2.5.1","@seydx/node-av-win32-x64-mingw":"^2.5.1","@seydx/node-av-win32-arm64-msvc":"^2.5.1","@seydx/node-av-win32-arm64-mingw":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.5.1_1758961122396_0.5534050924689653","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"node-av","version":"2.5.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.5.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"4bcfdbb7ed4a37a2f1ee2971ff771bff213e74fa","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.5.2.tgz","fileCount":195,"integrity":"sha512-9gwgtze/N5GBbdmeYTIMXzP+Yq6bw1pFY+aLPjhhLkWeW3Zq3dkBRIrjHUmO9OtNFMRQAwKg33DfKhugVlmfEQ==","signatures":[{"sig":"MEYCIQCivx9gkmd+AgzTw93+DrTRIJU7brA5vBniFy9qOTnNJwIhAOftEmq0SoD1nOVk5e3VhuNgkoeSM13rEM9ztNGvmsbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2117093},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"e76834d1e68387c98d4988854c86d3a183471601","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.1","eslint-plugin-jsdoc":"^60.4.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.44.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.5.2","@seydx/node-av-darwin-x64":"^2.5.2","@seydx/node-av-linux-arm64":"^2.5.2","@seydx/node-av-darwin-arm64":"^2.5.2","@seydx/node-av-win32-x64-msvc":"^2.5.2","@seydx/node-av-win32-x64-mingw":"^2.5.2","@seydx/node-av-win32-arm64-msvc":"^2.5.2","@seydx/node-av-win32-arm64-mingw":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.5.2_1758965452368_0.8503902693805119","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"node-av","version":"2.5.3","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.5.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"e1f866b9c4b38f690d23b92c98280b44d711e4d1","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.5.3.tgz","fileCount":195,"integrity":"sha512-ApwZjbo4Y1ibe6sePqlVtA2a7KAv6vMBLLwAfQFqf7qgCV8qUwTSGgr9SrDs0/3aehBiyM/dj0Z8tO53gKHydg==","signatures":[{"sig":"MEYCIQC3p/eiSbwsQLAKAb3Kw/uSE202hpsHwSoUm6P77qFEgQIhAJgJ3JW5I1mldnKfkJHf8UeK8q6L1SePG3WubDRcuLnl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"2e4b1b128a0ea63705763aa52f7c7e2328baa1af","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.2","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.0.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.5.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.44.1","eslint-plugin-jsdoc":"^60.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.44.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.5.3","@seydx/node-av-darwin-x64":"^2.5.3","@seydx/node-av-linux-arm64":"^2.5.3","@seydx/node-av-darwin-arm64":"^2.5.3","@seydx/node-av-win32-x64-msvc":"^2.5.3","@seydx/node-av-win32-x64-mingw":"^2.5.3","@seydx/node-av-win32-arm64-msvc":"^2.5.3","@seydx/node-av-win32-arm64-mingw":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.5.3_1759050613187_0.10970472108799045","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"node-av","version":"2.6.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"fcbb98f47f0fbe6542bc382a729c86053b38e0f4","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.0.tgz","fileCount":198,"integrity":"sha512-7AoXYbl66kGp+RLaQwD4aycyCs0xamBcYlqyxiNX9XCEi2Hi1PLUxgONiGV8QVYx45wL4pUaMpM8tYur/ilwRA==","signatures":[{"sig":"MEUCIQCMjFLOsbyqkq5TXgW++54ydvbufUi3fGu5aKhRCzSfzgIgMgdwNI2SFx041P0H5drb8HY4y2hhVHVkyFNgYzJsGIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146739},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"7585fdf4d30ed911f7fa3f451f63a18e1f2797e8","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.2","@types/node":"^24.6.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.5.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.0","@seydx/node-av-darwin-x64":"^2.6.0","@seydx/node-av-linux-arm64":"^2.6.0","@seydx/node-av-darwin-arm64":"^2.6.0","@seydx/node-av-win32-x64-msvc":"^2.6.0","@seydx/node-av-win32-x64-mingw":"^2.6.0","@seydx/node-av-win32-arm64-msvc":"^2.6.0","@seydx/node-av-win32-arm64-mingw":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.0_1759179581683_0.34980454539226224","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"node-av","version":"2.6.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"23f7059f4a13aa281101fec476e61e66d74e276e","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.1.tgz","fileCount":198,"integrity":"sha512-CgKMB+7rKr7QUAlfqRoPnhIdX/u4G6XIo2LbyqPMCBTN2K5pFVffZlkRNWwgYztzNTtaLSH+xZwCs5+BtV0ZHQ==","signatures":[{"sig":"MEUCIHtzoIWnkbCTElvSCE0M+wRL5w6qIvUlpXKsXYBbpzMCAiEA1SJN01hC8CYIhWoSz7sL71SKe/lt2VJxfFZ3Y4BtF5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146473},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"97d77deb0ff86d062a28bdbf9fb3f58ddd9c4a88","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.6.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.7.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.1","@seydx/node-av-darwin-x64":"^2.6.1","@seydx/node-av-linux-arm64":"^2.6.1","@seydx/node-av-darwin-arm64":"^2.6.1","@seydx/node-av-win32-x64-msvc":"^2.6.1","@seydx/node-av-win32-x64-mingw":"^2.6.1","@seydx/node-av-win32-arm64-msvc":"^2.6.1","@seydx/node-av-win32-arm64-mingw":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.1_1759444258485_0.10209026708367164","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"node-av","version":"2.6.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"3cfbd59877d4f2af526356b29c36d98f81a5271d","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.2.tgz","fileCount":198,"integrity":"sha512-b3Pzd7jvyqgZDRPzzwvfNo0roy9954VqEbmAvzBz/kosK6Uf51QY1reFbukE6Vt6Z6jpyEiPDpSMLssk14+O7w==","signatures":[{"sig":"MEYCIQDNxA+ctXi8S5WvhlW8cB6h2a9dAOLoVbnR1FGAHEiCXgIhAKJbXipAsIresEvo9aMsLfLbMxC8bpOgtw+lNbQz562y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152632},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5ad84148ad851484a3e3cd6b1d3570c46bd78d1e","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.6.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.7.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.2","@seydx/node-av-darwin-x64":"^2.6.2","@seydx/node-av-linux-arm64":"^2.6.2","@seydx/node-av-darwin-arm64":"^2.6.2","@seydx/node-av-win32-x64-msvc":"^2.6.2","@seydx/node-av-win32-x64-mingw":"^2.6.2","@seydx/node-av-win32-arm64-msvc":"^2.6.2","@seydx/node-av-win32-arm64-mingw":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.2_1759485322633_0.9892957703162402","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"node-av","version":"2.6.3","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"6a1b8efbbe49ae2988b0c293b39863b7c389a6b9","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.3.tgz","fileCount":198,"integrity":"sha512-zXbiKpO2P3M9ZqCyawIg8B6Guzis7H3JxaLSlxj+ETr+37ncJrOe8GwaOr26Nru/s3vdH6JGvWXQFqCg4uMIKA==","signatures":[{"sig":"MEYCIQDfGRZ3JLuQEyaZGovzfxH+IHudDPRNDiTEFdqbFt/o7wIhAMeNz9ZPCjVw39weBCOos+HE3SyQWu3/MEwLAEfPntKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152632},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"82c051892deb5a197b009e34a8b1b31f2ad7642e","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.6.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.7.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.3","@seydx/node-av-darwin-x64":"^2.6.3","@seydx/node-av-linux-arm64":"^2.6.3","@seydx/node-av-darwin-arm64":"^2.6.3","@seydx/node-av-win32-x64-msvc":"^2.6.3","@seydx/node-av-win32-x64-mingw":"^2.6.3","@seydx/node-av-win32-arm64-msvc":"^2.6.3","@seydx/node-av-win32-arm64-mingw":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.3_1759516583817_0.9042377007835234","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"node-av","version":"2.6.4","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.4","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"4625963d14a7ac1da13d47fb1513f93031b5531f","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.4.tgz","fileCount":198,"integrity":"sha512-TrxiG3j1FCV7oOzwbMODqJj5/PT8zYZzxJZzpOVIZZd1taqB6xe1b5eU+RC/HqMR2AoRoc/ZDLxs2khHVKgCsg==","signatures":[{"sig":"MEUCIQCbjW3isb7AtRE/QvXpHOBcRoznuIHQuQffGL3yhs2qPwIgcmZAwp8CHOQV5Spl3BDVI30gvJIPoVxT1+KBOJHelbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151115},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1f6d1ab84389efbb74b55d1f4ce82560247d2541","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.36.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.7.4","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.6.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.7.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.4","@seydx/node-av-darwin-x64":"^2.6.4","@seydx/node-av-linux-arm64":"^2.6.4","@seydx/node-av-darwin-arm64":"^2.6.4","@seydx/node-av-win32-x64-msvc":"^2.6.4","@seydx/node-av-win32-x64-mingw":"^2.6.4","@seydx/node-av-win32-arm64-msvc":"^2.6.4","@seydx/node-av-win32-arm64-mingw":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.4_1759531062524_0.3303372228395922","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"node-av","version":"2.6.5","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.6.5","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"a036a9b239dcc12e25fac472a5cf470107f25a98","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.6.5.tgz","fileCount":200,"integrity":"sha512-1huVh0yveBtU5t+wZFvFjFnvDgnzbRoHwyKFHnb/jKsicY9s0HYjRaj8ptLBe/bDal9ChjaM4wUYSzxit4njtg==","signatures":[{"sig":"MEUCIFromkxyHuwAhbOmXs8ljma1pNxoEdhhXZK/OaTpe8WLAiEA6MJBaHIumjYogl/CE8pTP4ngS9Y78udVPezig/PXFrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2178491},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"273d2d98c7d8cf288249f9082d541199b053ea67","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.8.0","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.6.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.45.0","eslint-plugin-jsdoc":"^60.8.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.45.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.6.5","@seydx/node-av-darwin-x64":"^2.6.5","@seydx/node-av-linux-arm64":"^2.6.5","@seydx/node-av-darwin-arm64":"^2.6.5","@seydx/node-av-win32-x64-msvc":"^2.6.5","@seydx/node-av-win32-x64-mingw":"^2.6.5","@seydx/node-av-win32-arm64-msvc":"^2.6.5","@seydx/node-av-win32-arm64-mingw":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.6.5_1759630504159_0.29360515818639765","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"node-av","version":"2.7.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.7.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"fcbef7f9c8477a60acab51dc41adfa264ac3efc7","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.7.0.tgz","fileCount":200,"integrity":"sha512-Fa6SkH5NaKWh2mfAG+FNASDI9VF61Il2lWykquOknC9P3s5uwrYm+iiqVzq7mOX9O9V8ogsQ4DdvLYQyvNRvAQ==","signatures":[{"sig":"MEYCIQCw7wc2EeqM7T6L+Ii2yJZrjnLZ7ziGX0N2qtQpY4OKjAIhAKoA+fFnBrMLsCzIAka/ZKs3SNnAuLClyPxFakQPKPJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184481},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"c78dc99414c1bfe0cd6d31d263c9081766993452","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.8.0","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.0","eslint-plugin-jsdoc":"^60.8.3","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.7.0","@seydx/node-av-darwin-x64":"^2.7.0","@seydx/node-av-linux-arm64":"^2.7.0","@seydx/node-av-darwin-arm64":"^2.7.0","@seydx/node-av-win32-x64-msvc":"^2.7.0","@seydx/node-av-win32-x64-mingw":"^2.7.0","@seydx/node-av-win32-arm64-msvc":"^2.7.0","@seydx/node-av-win32-arm64-mingw":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.7.0_1759843164110_0.825200823339296","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"node-av","version":"2.7.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.7.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"505af47c6a7c2099a5d41d80da3902feaa72caf7","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.7.1.tgz","fileCount":200,"integrity":"sha512-49mFWUDQ4sg8JOMIZIBAhVic57XswYiQr/EOSwf8s5BZGsNZ2a50LDSthAn3bHNpc64dltvX1Q02j9/2VUClIw==","signatures":[{"sig":"MEUCIQDi98MPR1c+nfRExDuKzVYtvEERGpeFkZk8mHZzt225zgIgIYNLZ1bj9cufNvi/qKmUk5igTVLP9xy1nWkqBvrgTls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194015},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"60fd884981021bf427f5fbec7b3cded72f02ea1c","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.8.0","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.0","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.0","eslint-plugin-jsdoc":"^60.8.3","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.7.1","@seydx/node-av-darwin-x64":"^2.7.1","@seydx/node-av-linux-arm64":"^2.7.1","@seydx/node-av-darwin-arm64":"^2.7.1","@seydx/node-av-win32-x64-msvc":"^2.7.1","@seydx/node-av-win32-x64-mingw":"^2.7.1","@seydx/node-av-win32-arm64-msvc":"^2.7.1","@seydx/node-av-win32-arm64-mingw":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.7.1_1759882666187_0.3752908254560714","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"node-av","version":"2.7.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@2.7.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"e869add6e25986710f1d924724a2143c11d0863c","tarball":"https://registry.npmjs.org/node-av/-/node-av-2.7.2.tgz","fileCount":200,"integrity":"sha512-d5EHDov6OVDbrTiJQ3ogyKb056pOFmE0SIHfn+iyAF/rUwHs5DTOl9SrEWwir2UkZMuGaElBliJzWkoW23Oswg==","signatures":[{"sig":"MEQCIC9P83py8OpsC63AT56fSR6bJe/seJ8JaF8DSrMBqTHXAiBvE+wDVKSgsDFzP4hlvMNPCa34TXCaMuKjSTXcRyoNeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199719},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"c85b10cd6c0410e3e0aac2a9c4ad5d02d64a3668","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.9.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.13","updates":"^16.8.0","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.1","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.0","eslint-plugin-jsdoc":"^61.1.0","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^2.7.2","@seydx/node-av-darwin-x64":"^2.7.2","@seydx/node-av-linux-arm64":"^2.7.2","@seydx/node-av-darwin-arm64":"^2.7.2","@seydx/node-av-win32-x64-msvc":"^2.7.2","@seydx/node-av-win32-x64-mingw":"^2.7.2","@seydx/node-av-win32-arm64-msvc":"^2.7.2","@seydx/node-av-win32-arm64-mingw":"^2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_2.7.2_1760071683308_0.11637003480200292","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"node-av","version":"3.0.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"14c817e7fa9f3af9411423e3ac4ff009c7177715","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.0.tgz","fileCount":200,"integrity":"sha512-JNsiaUiHmJZ9w3Tuvy0DlbXs10QC83OnC5pCxzCua3nZeZ4H5omHK9Uf3epSJzb9WK9pYMHRjkBdy+cfO0dRKg==","signatures":[{"sig":"MEYCIQD4mdYdolFPgl0WoaWrl2N85zB6Gwk2mIg5XESpffj4LAIhAJN/+ISYA9ZeXCz25O3qWtJkCu0Xg4Z6DkuJqv532uj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247299},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"b2130442cb1012952c521504fdf4d413d65b223a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.2","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.0","@seydx/node-av-darwin-x64":"^3.0.0","@seydx/node-av-linux-arm64":"^3.0.0","@seydx/node-av-darwin-arm64":"^3.0.0","@seydx/node-av-win32-x64-msvc":"^3.0.0","@seydx/node-av-win32-x64-mingw":"^3.0.0","@seydx/node-av-win32-arm64-msvc":"^3.0.0","@seydx/node-av-win32-arm64-mingw":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.0_1760459971013_0.11595912155480148","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"node-av","version":"3.0.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"87b3cbf21caadd3fa9f58c7ee34de381dc343bd1","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.2.tgz","fileCount":203,"integrity":"sha512-aQF3WXd0M4gDJDAq1u9elh9c5zz3Re9RbhOOA71f5Y/UAsU/cunW/03ZcCf58fCtu52XClDooPifS+blrK0Azg==","signatures":[{"sig":"MEQCIH7udbLdcpNTIoOJ0VikfCR3igSz2NdT0SSxz7hyBbxEAiBefiWRo/nGxyl61fg/2wxVGD9dlZdjRAaH83v/kDjgxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248923},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"66514714288a02560e1513f7e8525a8f267a4b52","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.4.2","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.2","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.2","@seydx/node-av-darwin-x64":"^3.0.2","@seydx/node-av-linux-arm64":"^3.0.2","@seydx/node-av-darwin-arm64":"^3.0.2","@seydx/node-av-win32-x64-msvc":"^3.0.2","@seydx/node-av-win32-x64-mingw":"^3.0.2","@seydx/node-av-win32-arm64-msvc":"^3.0.2","@seydx/node-av-win32-arm64-mingw":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.2_1760465181528_0.9788996325481498","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"node-av","version":"3.0.3","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"8769f9bedc926b311ab78486b15e72022e75f497","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.3.tgz","fileCount":206,"integrity":"sha512-q74nthlBchxrVwfH5vXkLBI+FPvyvOeROvOOaNDg2fcaAKIv1wXZVCNlFtKVw7ILeYAPPIb0FmRC8xWYSG0g5w==","signatures":[{"sig":"MEUCIQCoF++WaUES/fVUvb1Ms/ItgpcvF4QBP0GDRqcaxsqYwQIgOmCXAXxdsbiuYs7QI3O2aze5QZDIgvnkq+ELUWjxz/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267410},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"3fcb426f4ccc2e18119109818aac197210053088","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.37.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.5.0","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.7.2","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.4","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.3","@seydx/node-av-darwin-x64":"^3.0.3","@seydx/node-av-linux-arm64":"^3.0.3","@seydx/node-av-darwin-arm64":"^3.0.3","@seydx/node-av-win32-x64-msvc":"^3.0.3","@seydx/node-av-win32-x64-mingw":"^3.0.3","@seydx/node-av-win32-arm64-msvc":"^3.0.3","@seydx/node-av-win32-arm64-mingw":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.3_1760656488867_0.6700557636117832","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"node-av","version":"3.0.4","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.4","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"bb1fd0343f94f4ea752cc68fc4e92bd847cabc5a","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.4.tgz","fileCount":206,"integrity":"sha512-uW4Dt+3TXkMQQucKD02gcgt6qTmloGYwih8UtoJMJL8+MG5k7n177AbgC/RJNsDidx4ftMP8euNEtGq1oc3rcQ==","signatures":[{"sig":"MEUCIQC8k2KbcsQ2tuB5dXscHo33v076X2L4SUC0Tk4EjtqZcAIgJZyQn/19jYZd3lL00TOYQDoQ1FOgXjkfR0LlzqNtICI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278176},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5ab8980189cd170eecfc0171f908c8371c7cb367","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pngjs":"^7.0.0","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.5.0","prettier":"^3.6.2","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.8.1","@types/debug":"^4.1.12","@types/pngjs":"^6.0.5","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","@camera.ui/ffmpeg":"^0.0.14","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.4","why-is-node-running":"^3.2.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.4","@seydx/node-av-darwin-x64":"^3.0.4","@seydx/node-av-linux-arm64":"^3.0.4","@seydx/node-av-darwin-arm64":"^3.0.4","@seydx/node-av-win32-x64-msvc":"^3.0.4","@seydx/node-av-win32-x64-mingw":"^3.0.4","@seydx/node-av-win32-arm64-msvc":"^3.0.4","@seydx/node-av-win32-arm64-mingw":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.4_1760785220782_0.9746091231502441","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"node-av","version":"3.0.5","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.5","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"563786cbd949d4ab73c600bc3e1213fd7ebdbaa1","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.5.tgz","fileCount":206,"integrity":"sha512-fVxbYuy6rmDZ9KCdSrcQMHCamiD8Z8I7V7xQTLvH6Zu+4fAg1EjbZvXTc1zrKbacWVLqSkia4B8YaX7Q9KFmqQ==","signatures":[{"sig":"MEUCIQDYx5YIDXYqN7nqFfz2l9RvaO2o/LgmMb1YM0kITgM0pAIgHjBQimLjWTFdkISXNqwYQLkoSaXf/LUIqLsaeG7xxzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305006},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1a79498a1271f3e1f57ab5dbc04f7d4a34ab572f","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.8.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.4","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.5","@seydx/node-av-darwin-x64":"^3.0.5","@seydx/node-av-linux-arm64":"^3.0.5","@seydx/node-av-darwin-arm64":"^3.0.5","@seydx/node-av-win32-x64-msvc":"^3.0.5","@seydx/node-av-win32-x64-mingw":"^3.0.5","@seydx/node-av-win32-arm64-msvc":"^3.0.5","@seydx/node-av-win32-arm64-mingw":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.5_1760910098016_0.3021187163074126","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"node-av","version":"3.0.6","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.0.6","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"0125f7cd0b7168c9281e15a7de74c8a120a5a5c2","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.0.6.tgz","fileCount":206,"integrity":"sha512-mv6LRvZjiyVNMHB8y+G2pge7MYTi9NMRobZxNlwRL47vqobIp2hNrPrXV0/a8TqHpjU1d0NDJkoej3eDy6D3Yg==","signatures":[{"sig":"MEUCIGMTrfAsbcrxPU3CE7/puYz7pcydAe1u1Vq+Kmi8bq/1AiEA4pvNdodtd/sn+ZUCdcRMYPbHNloP6gwPqcVkQkEGsl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339339},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"2ac1e219224ba8ae63bd2766299a72187550c34e","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","werift":"^0.22.2","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.1","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.2","eslint-plugin-jsdoc":"^61.1.5","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.0.6","@seydx/node-av-darwin-x64":"^3.0.6","@seydx/node-av-linux-arm64":"^3.0.6","@seydx/node-av-darwin-arm64":"^3.0.6","@seydx/node-av-win32-x64-msvc":"^3.0.6","@seydx/node-av-win32-x64-mingw":"^3.0.6","@seydx/node-av-win32-arm64-msvc":"^3.0.6","@seydx/node-av-win32-arm64-mingw":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.0.6_1761087420124_0.07691995232819981","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"node-av","version":"3.1.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.1.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"478f84e7bcafb233f64878068f66d249bb0b877d","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.1.0.tgz","fileCount":212,"integrity":"sha512-+ZUhs6T6LAq9ANZ+oMRqYiR84siavbKqkxok4ZwUIgpaDdIgT6gXS2D/DBG131aBUwcYdEADIVVhbAozY+90Vg==","signatures":[{"sig":"MEUCIQCyph6uJpXYN1G5lik91KrSR9J9k+4zF8Sm2FsvduiwDwIgFPjaExOEdYHYYZ08tKQPHQVagnnW3J+m0aPpilXMns8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2443414},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9fd25695c6fb2433424ada8894835a123d235e1b","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.2","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.2","eslint-plugin-jsdoc":"^61.1.7","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.1.0","@seydx/node-av-darwin-x64":"^3.1.0","@seydx/node-av-linux-arm64":"^3.1.0","@seydx/node-av-darwin-arm64":"^3.1.0","@seydx/node-av-win32-x64-msvc":"^3.1.0","@seydx/node-av-win32-x64-mingw":"^3.1.0","@seydx/node-av-win32-arm64-msvc":"^3.1.0","@seydx/node-av-win32-arm64-mingw":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.1.0_1761267351273_0.9305798401213552","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"node-av","version":"3.1.1","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.1.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"2d1961c18b02c64b61a44124d1b19d12372feb72","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.1.1.tgz","fileCount":212,"integrity":"sha512-rKhANE4+JwFPp2RZJ9ktN1wWGAaTEBcrogS+rT25Kn/fvI9WE3NRK02lTj0BrAvGUalxRxx8O8eGbZ7NVrDgOQ==","signatures":[{"sig":"MEQCIDQyRtd69x81fEoQ6AH+zg1w3K4+ERoW7/sPhFi+a/A2AiA5cL5KkGk0VCB4jKAy3VS2ylWl+3cb3nTUsIRogBs8gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448037},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"ab1978d42aa1984b7ad980c5e95d4627976a36d8","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.8.2","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.2","eslint-plugin-jsdoc":"^61.1.8","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.1.1","@seydx/node-av-darwin-x64":"^3.1.1","@seydx/node-av-linux-arm64":"^3.1.1","@seydx/node-av-darwin-arm64":"^3.1.1","@seydx/node-av-win32-x64-msvc":"^3.1.1","@seydx/node-av-win32-x64-mingw":"^3.1.1","@seydx/node-av-win32-arm64-msvc":"^3.1.1","@seydx/node-av-win32-arm64-mingw":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.1.1_1761400154395_0.7821385128756031","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"node-av","version":"3.1.2","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.1.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"2a342d3db5ab88304c3cd42133aa1d495ddd0600","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.1.2.tgz","fileCount":212,"integrity":"sha512-6MNqmBzjjCervoXNRiA7xXdMbaT/KVgiZXMFIm1yAFcudYwPOEHU/eQcmihfXFaj/jjQnssGRiiX+qL9kEr2HA==","signatures":[{"sig":"MEUCIQCeslHrLKOsA8dUKExBsmNCMGBiQKyCpN7rnycye9PNSQIgQjjty+EW3foiwEvodIMYbINOkyTekW6o5J6uZYQ+xhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458698},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"4a4737ccf60691260de5a27119f0d0eca3226ef7","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.2","eslint-plugin-jsdoc":"^61.1.9","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.1.2","@seydx/node-av-darwin-x64":"^3.1.2","@seydx/node-av-linux-arm64":"^3.1.2","@seydx/node-av-darwin-arm64":"^3.1.2","@seydx/node-av-win32-x64-msvc":"^3.1.2","@seydx/node-av-win32-x64-mingw":"^3.1.2","@seydx/node-av-win32-arm64-msvc":"^3.1.2","@seydx/node-av-win32-arm64-mingw":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.1.2_1761607270423_0.9360913065814389","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"node-av","version":"3.1.3","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@3.1.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"c9bdb209a46e9e2081cc59c99f78b532efc38bab","tarball":"https://registry.npmjs.org/node-av/-/node-av-3.1.3.tgz","fileCount":212,"integrity":"sha512-/fUEOytDV2xglkeHGVFH+T+nmJ5B9tFDNK4v/X9K3aabulpHxRfOO7yupAl5yNG5ppCEGk1YU9JUGml1/9ME5w==","signatures":[{"sig":"MEQCIHjhQIUz5ANgGB+I7gdvk6xRnOdpEfRNPG0sQVeX5JGAAiBcNvS+Ii5mOOcFTXUnEZRaB6r266ZFejb2QF20Oj5qOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459307},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"6318e0fc188bf453b9695344f3f0950629e0f628","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.10.0","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.4","eslint":"^9.38.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","globals":"^16.4.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^11.5.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.2","eslint-plugin-jsdoc":"^61.1.9","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^3.1.3","@seydx/node-av-darwin-x64":"^3.1.3","@seydx/node-av-linux-arm64":"^3.1.3","@seydx/node-av-darwin-arm64":"^3.1.3","@seydx/node-av-win32-x64-msvc":"^3.1.3","@seydx/node-av-win32-x64-mingw":"^3.1.3","@seydx/node-av-win32-arm64-msvc":"^3.1.3","@seydx/node-av-win32-arm64-mingw":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_3.1.3_1761657712670_0.18952404573942228","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"node-av","version":"4.0.0","keywords":["node","ffmpeg","av","libav","bindings"],"author":{"url":"https://github.com/seydx/av","name":"seydx"},"license":"MIT","_id":"node-av@4.0.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/av#readme","bugs":{"url":"https://github.com/seydx/av/issues"},"dist":{"shasum":"ce72ca7ac21abfc8aed2d89310408f979ece1fba","tarball":"https://registry.npmjs.org/node-av/-/node-av-4.0.0.tgz","fileCount":237,"integrity":"sha512-fx5BItaqjzDaxyMIfWAI7C4Rp+1AYKX2oCCDLiLsPw3T4zzZwnXjRAei1O+qUvF4S7qfAYWPrUkqdjG5XHJsJg==","signatures":[{"sig":"MEQCIHvqRDYJJeV+jY7aCuXAwJHnJ2BzMHJiUdArpjOTjK8lAiBkFK5uKr4WS132e+Z/gaJSBgLSuuq3OlDwIBaGmKbeiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3054010},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5158402432b4b91985f33c55ac99281b92b00259","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/av.git","type":"git"},"_npmVersion":"11.6.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.11.0","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.5","eslint":"^9.39.1","rimraf":"^6.1.0","cpy-cli":"^6.0.0","globals":"^16.5.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^12.0.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.12","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.46.4","eslint-plugin-jsdoc":"^61.2.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.5.0","@typescript-eslint/parser":"^8.46.4"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^4.0.0","@seydx/node-av-darwin-x64":"^4.0.0","@seydx/node-av-linux-arm64":"^4.0.0","@seydx/node-av-darwin-arm64":"^4.0.0","@seydx/node-av-win32-x64-msvc":"^4.0.0","@seydx/node-av-win32-x64-mingw":"^4.0.0","@seydx/node-av-win32-arm64-msvc":"^4.0.0","@seydx/node-av-win32-arm64-mingw":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_4.0.0_1762960922392_0.25620011640361207","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"node-av","version":"5.0.0","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.0.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"e337fca3a916d51b4f29a492cc850ccd4976d976","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.0.0.tgz","fileCount":249,"integrity":"sha512-UuZJlLJeq+8wU3/vm5293fM6790fKFTqLFDfLFngi19QsK4jiUxGhbW2qVRvrhcOMm0yFRP1x3pfrPeCk6AcPA==","signatures":[{"sig":"MEUCIQC119wiTJ5udQ05r5vel2BaFAsKXpLZ2y9xa3oGUEyGAQIgXBn1jZn0WYJh7SNgGvYp1WLyxiyvqQSPQfKcOrMfRUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3278996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"99a4d1df877c60b6859bccdb46bb5021895fbf09","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.5","eslint":"^9.39.1","rimraf":"^6.1.0","cpy-cli":"^6.0.0","globals":"^16.5.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^12.1.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.13","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.47.0","eslint-plugin-jsdoc":"^61.2.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.6.0","@typescript-eslint/parser":"^8.47.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.0.0","@seydx/node-av-darwin-x64":"^5.0.0","@seydx/node-av-linux-arm64":"^5.0.0","@seydx/node-av-darwin-arm64":"^5.0.0","@seydx/node-av-win32-x64-msvc":"^5.0.0","@seydx/node-av-win32-x64-mingw":"^5.0.0","@seydx/node-av-win32-arm64-msvc":"^5.0.0","@seydx/node-av-win32-arm64-mingw":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.0.0_1763536882378_0.44998217338638513","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"node-av","version":"5.0.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.0.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"855ee368c9d80537f16ee8d2a4d6b06db7f395f6","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.0.1.tgz","fileCount":249,"integrity":"sha512-20A6lHSq8nR2bEy10+4To108eLO272uTvslKMM5VdE28MEJHkIxRqjxQCxnwX3MfYCUD53XyBtusD2qXz7RPVw==","signatures":[{"sig":"MEUCIGX80+PwHYxsHxOfCUtcjbvF7r0ZaTBWOKkRCLraCjwRAiEAwbcwmZvAufmk46dsA3Q6d+JLhAc4vP6TcQo7D3WrLgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3290267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"e46a72adbcb1456b21d04f4f9fa001291ac7284d","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.5","eslint":"^9.39.1","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^16.5.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^12.1.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.47.0","eslint-plugin-jsdoc":"^61.4.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/parser":"^8.47.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.0.1","@seydx/node-av-darwin-x64":"^5.0.1","@seydx/node-av-linux-arm64":"^5.0.1","@seydx/node-av-darwin-arm64":"^5.0.1","@seydx/node-av-win32-x64-msvc":"^5.0.1","@seydx/node-av-win32-x64-mingw":"^5.0.1","@seydx/node-av-win32-arm64-msvc":"^5.0.1","@seydx/node-av-win32-arm64-mingw":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.0.1_1763871118467_0.8870431559994034","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"node-av","version":"5.0.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.0.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"fe597002e94d2c7adbd37b0f2e24b33df0747847","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.0.2.tgz","fileCount":249,"integrity":"sha512-maqij1UEorOwTBmdU9U744SmG7n54Tv18NmsWVSWzPT7wAo84rvlvCxCOTulRkEH10xNTupDO37zxXEneIbHeA==","signatures":[{"sig":"MEQCICQv4oymHgIkBGp+J631mWquUF5p0SGUhOuNimVojLxZAiBqOtYBpqXmWYJIAFOdclgLwH8JcRxBwvE2RdUFWiW3yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"32177874a1515d6102d07258a83ee5288eb7524a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"seydx","email":"dev@seydx.com"},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.20.6","sharp":"^0.34.5","eslint":"^9.39.1","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^16.5.0","typedoc":"^0.28.14","updates":"^16.9.1","node-gyp":"^12.1.0","prettier":"^3.6.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^24.10.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.48.0","eslint-plugin-jsdoc":"^61.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/parser":"^8.48.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.0.2","@seydx/node-av-darwin-x64":"^5.0.2","@seydx/node-av-linux-arm64":"^5.0.2","@seydx/node-av-darwin-arm64":"^5.0.2","@seydx/node-av-win32-x64-msvc":"^5.0.2","@seydx/node-av-win32-x64-mingw":"^5.0.2","@seydx/node-av-win32-arm64-msvc":"^5.0.2","@seydx/node-av-win32-arm64-mingw":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.0.2_1764079223739_0.8648221298979195","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"node-av","version":"5.0.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.0.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"a586c9c55103fedf56c70baca3f3d4e049e67db2","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.0.3.tgz","fileCount":249,"integrity":"sha512-lfzwGQgcLkxEaZDnYC0nBtdwgB2oMMp0K+rlGDlCN3ZokCiHKl37lKwbk9qB0teaRa5n+Ri5mJxr8mFb/tWVew==","signatures":[{"sig":"MEYCIQDSpyTo2Vq2TKbQtl9F8ioHj6t3HEvN3JPll1IhSIILvgIhAPiXjsTVAQH4uZf2ARRKtnu6BuP3lT9ZD5age0JI6Wfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3298495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"ffff4a742eb7e03f7f7f68e48a1cd981a188b74d","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.11.1","dependencies":{"werift":"^0.22.2","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.3","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^16.5.0","typedoc":"^0.28.15","updates":"^17.0.7","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.49.0","eslint-plugin-jsdoc":"^61.5.0","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.6.1","@typescript-eslint/parser":"^8.49.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.0.3","@seydx/node-av-darwin-x64":"^5.0.3","@seydx/node-av-linux-arm64":"^5.0.3","@seydx/node-av-darwin-arm64":"^5.0.3","@seydx/node-av-win32-x64-msvc":"^5.0.3","@seydx/node-av-win32-x64-mingw":"^5.0.3","@seydx/node-av-win32-arm64-msvc":"^5.0.3","@seydx/node-av-win32-arm64-mingw":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.0.3_1765690159881_0.2971538780700489","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"node-av","version":"5.0.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.0.4","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"fbbda2ebcb705b7f779c84ac6887e69e2575ed17","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.0.4.tgz","fileCount":249,"integrity":"sha512-Hx8oFETBAcoEDuBbuwlV1ETg4OLwh4IApQk3LdSNvM353J5RdaFtTK4ASq/LYM2jDVAl60G6EdgOGnmVYhoOFA==","signatures":[{"sig":"MEUCIGtbXNozGEbg1EdkGcwDL+GmKWQlmhx5fxluwJg8PIRrAiEAjLMyyxed3cv2TtRjo15V3Nee5nXYQiqTRX/yOpqQx3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3304255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"84415a6e0da14002c0c135173ab5b2e15d551a31","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.3","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.1.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.1.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.10","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.0.4","@seydx/node-av-darwin-x64":"^5.0.4","@seydx/node-av-linux-arm64":"^5.0.4","@seydx/node-av-darwin-arm64":"^5.0.4","@seydx/node-av-win32-x64-msvc":"^5.0.4","@seydx/node-av-win32-x64-mingw":"^5.0.4","@seydx/node-av-win32-arm64-msvc":"^5.0.4","@seydx/node-av-win32-arm64-mingw":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.0.4_1769452250873_0.3545448350949685","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"node-av","version":"5.1.0","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.1.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"584092e7351701937c4348288e6096645b07b01c","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.1.0.tgz","fileCount":260,"integrity":"sha512-J2QlR0+t+wdyWL0qaFrBH89PM/NNtSHjt52jMu5YjO08qG1cJC0dkyINdVjZ6PYvxQrHcSZ3veOY3Hup38DOtg==","signatures":[{"sig":"MEYCIQDOzWgFfLOymuPRB0D65mpJqjLqrUFY5YV/DDicl1Zz0QIhANVA2m8SXYFpjM9rv6raCHIH8BWEwOO2QlxPU1rgkwlE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3394575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"fc14d7d88eca1abb9d7ad5c49b3e7a8d3534305b","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.3","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.2.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.10","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.1.0","@seydx/node-av-darwin-x64":"^5.1.0","@seydx/node-av-linux-arm64":"^5.1.0","@seydx/node-av-darwin-arm64":"^5.1.0","@seydx/node-av-win32-x64-msvc":"^5.1.0","@seydx/node-av-win32-x64-mingw":"^5.1.0","@seydx/node-av-win32-arm64-msvc":"^5.1.0","@seydx/node-av-win32-arm64-mingw":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.1.0_1769556865003_0.1877864734356527","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.1":{"name":"node-av","version":"5.2.0-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.0-beta.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"c5bc3b0f54ed01b8c5b8cb6f71b5fef46e33caf9","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.0-beta.1.tgz","fileCount":249,"integrity":"sha512-PpoEdkLIdwOch8TQpaSXRU9Q4G6FuL7JVZZOokLRwGpHZbmgDSkBHlAcvExdixIkz6WJWD0wMhQiKakhISMuUQ==","signatures":[{"sig":"MEUCIQDJqq4JEs5oLQSJFaoUsl5WWR+Np4MItDexCjFQFD5orQIgVxYEgMyBWEKTPxdYY2P39gz9Pt7ConYrQVwQYDIKa+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3312038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"12bb7b2b8403800ed7eb868533a1379b2daf290f","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"ip":"npm:neoip@2.1.0"},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.2.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.10","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.0-beta.1","@seydx/node-av-darwin-x64":"^5.2.0-beta.1","@seydx/node-av-linux-arm64":"^5.2.0-beta.1","@seydx/node-av-darwin-arm64":"^5.2.0-beta.1","@seydx/node-av-win32-x64-msvc":"^5.2.0-beta.1","@seydx/node-av-win32-x64-mingw":"^5.2.0-beta.1","@seydx/node-av-win32-arm64-msvc":"^5.2.0-beta.1","@seydx/node-av-win32-arm64-mingw":"^5.2.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.0-beta.1_1769607375953_0.42572268980076555","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.2":{"name":"node-av","version":"5.2.0-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.0-beta.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"999ed65951b6265fd847cc1152d3da65c43b91dd","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.0-beta.2.tgz","fileCount":249,"integrity":"sha512-E3jmZ7ToUktXUVO7P30wt8jRTmlrNOKVHrubWpInWlL0DsSjBOFK75YJShyq4vAVuEuX3OSYOr+G4WMtUT1INQ==","signatures":[{"sig":"MEQCIG7vDEPxhV1SUqetAJnHBN6MWSHseK20bscaRjeMQTVKAiAPxNDs3ExvWujS73sgultbgbbTz93ym1sd3XjvUT9d/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3312374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"a4efeac08660ef5a909e73506d60e5721c390f13","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.2.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.10","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.0-beta.2","@seydx/node-av-darwin-x64":"^5.2.0-beta.2","@seydx/node-av-linux-arm64":"^5.2.0-beta.2","@seydx/node-av-darwin-arm64":"^5.2.0-beta.2","@seydx/node-av-win32-x64-msvc":"^5.2.0-beta.2","@seydx/node-av-win32-x64-mingw":"^5.2.0-beta.2","@seydx/node-av-win32-arm64-msvc":"^5.2.0-beta.2","@seydx/node-av-win32-arm64-mingw":"^5.2.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.0-beta.2_1769634545098_0.5890801612137524","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.3":{"name":"node-av","version":"5.2.0-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.0-beta.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"b3fda839c711d4fbc4401a7ae5343c1427db2586","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.0-beta.3.tgz","fileCount":255,"integrity":"sha512-ih/OH61y1Q1VjWaSHpIX6OO3atA/pntWRDFgdcrJ4/WhX5V01pO36IGF+lawM013u7g6dNvQ3VB0xK37YQDM6A==","signatures":[{"sig":"MEYCIQCaqG6lfQFR3B1M8kmHgAPbbPdJN7ymQ19w0gLMhogB+AIhAMD+56auL94qZ+sHRe0jUoc6KCKMDs4aRM/MqyfApCfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3316948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"d22a2b23246eb4a54117e74c6594b3b199bb384a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.2.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.0.10","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.0-beta.3","@seydx/node-av-darwin-x64":"^5.2.0-beta.3","@seydx/node-av-linux-arm64":"^5.2.0-beta.3","@seydx/node-av-darwin-arm64":"^5.2.0-beta.3","@seydx/node-av-win32-x64-msvc":"^5.2.0-beta.3","@seydx/node-av-win32-x64-mingw":"^5.2.0-beta.3","@seydx/node-av-win32-arm64-msvc":"^5.2.0-beta.3","@seydx/node-av-win32-arm64-mingw":"^5.2.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.0-beta.3_1769639506922_0.2717653587783586","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"node-av","version":"5.1.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.1.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"319e86dd3cd0b975ca195c8f1f50be78bcd01348","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.1.1.tgz","fileCount":255,"integrity":"sha512-FDCPmP1MAeWG7bFu/eQ0B3nyKSFOabamXzQrxTfFqZ63BsQ4BmAd2XT2tsE7nUF3MAP5bAXyvO0YvkSGYPvyUg==","signatures":[{"sig":"MEYCIQChmuEo4YagqGjo2RqPEkCPafs1U6SCCezBA72lPUEhHgIhAPuzIzcHrra1XWHD+Y7ByFg5P4aKDjKD8movIMwId5ub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3317663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"2883c067e5ae1ce99ce2011195d9bfc8afed0912","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.2.0","typedoc":"^0.28.16","updates":"^17.0.8","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.15","typescript":"^5.9.3","@types/node":"^25.1.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.4.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.1.1","@seydx/node-av-darwin-x64":"^5.1.1","@seydx/node-av-linux-arm64":"^5.1.1","@seydx/node-av-darwin-arm64":"^5.1.1","@seydx/node-av-win32-x64-msvc":"^5.1.1","@seydx/node-av-win32-x64-mingw":"^5.1.1","@seydx/node-av-win32-arm64-msvc":"^5.1.1","@seydx/node-av-win32-arm64-mingw":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.1.1_1769642796441_0.6785160965456687","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"node-av","version":"5.2.0","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.0","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"818924d7321ac0b462294fbfcc0962167afce258","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.0.tgz","fileCount":258,"integrity":"sha512-JP60OmK6a/fLuTC3dQ9BZ0qAkqC/WA8/JYaDvmSNRX++3aUDj6kXoAF4Ho/SBcJ7PahR2gFej/BPddZyxsZfzg==","signatures":[{"sig":"MEUCIQCukjLR+DVpwXN0o2VrSr2OzPHW8/dnwlTCRMBUI4yz5QIgNQjH7Yayd2uJWVxxSbxfNB7u8H0SBb9ElVMEPYqQiuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3454181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"7149f662d12ffb84e024adac1ebef2690de5cc88","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.3.1","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.5.1","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.0","@seydx/node-av-darwin-x64":"^5.2.0","@seydx/node-av-linux-arm64":"^5.2.0","@seydx/node-av-darwin-arm64":"^5.2.0","@seydx/node-av-win32-x64-msvc":"^5.2.0","@seydx/node-av-win32-x64-mingw":"^5.2.0","@seydx/node-av-win32-arm64-msvc":"^5.2.0","@seydx/node-av-win32-arm64-mingw":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.0_1770254601020_0.9190001582995897","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"node-av","version":"5.2.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"eff1ce9ffc47d157dafb1f671a32044870d19ad4","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.1.tgz","fileCount":261,"integrity":"sha512-Ey21lWED/1FmTdOA3hS+sE0a6POhDK3sf1G0gFzYRwRn1ce7+IJrPJiQSwuXk2XMZk8+dJJ8nUyJENhsWSigNQ==","signatures":[{"sig":"MEQCIAuwYT1W0z162eY+Xaw0M+meVAzWSw9e7JheINHvuCF5AiA7oU56ANsPTvtz46Aqo4lhRLZ97HgF5+CcXfAtJjIBOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3510200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"60653725fb38b3b2c0c872812603e6c106e9ee79","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.3.1","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.5.2","typedoc-plugin-markdown":"^4.9.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.1","@seydx/node-av-darwin-x64":"^5.2.1","@seydx/node-av-linux-arm64":"^5.2.1","@seydx/node-av-darwin-arm64":"^5.2.1","@seydx/node-av-win32-x64-msvc":"^5.2.1","@seydx/node-av-win32-x64-mingw":"^5.2.1","@seydx/node-av-win32-arm64-msvc":"^5.2.1","@seydx/node-av-win32-arm64-mingw":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.1_1770332666603_0.5799424411601102","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-beta.1":{"name":"node-av","version":"5.2.2-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.2-beta.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"030588a79d364fbd98ebda772c07127c294ec907","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.2-beta.1.tgz","fileCount":261,"integrity":"sha512-j21dorgezBTL1+jRZVRSFGE4L1tAN0YcXQ5k8zvIqF2/8lCrUYJa94RCL+E7I2GXgt1kPd/drjlkdT9TFLr8hA==","signatures":[{"sig":"MEUCIHQd0ryhy26REi/12RO4w5TJzE4T/0gCRPe1zZA+bdkSAiEAr7E4T/SNJjMSZB6iEf9qsLnjO5yvbCSu9I+59doBbRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3517828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"25aa7cc8de82966fd16ff121b0fbf201cac36726","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.3.1","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.5.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.2-beta.1","@seydx/node-av-darwin-x64":"^5.2.2-beta.1","@seydx/node-av-linux-arm64":"^5.2.2-beta.1","@seydx/node-av-darwin-arm64":"^5.2.2-beta.1","@seydx/node-av-win32-x64-msvc":"^5.2.2-beta.1","@seydx/node-av-win32-x64-mingw":"^5.2.2-beta.1","@seydx/node-av-win32-arm64-msvc":"^5.2.2-beta.1","@seydx/node-av-win32-arm64-mingw":"^5.2.2-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.2-beta.1_1770505175099_0.5665440257087653","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-beta.2":{"name":"node-av","version":"5.2.2-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.2-beta.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"064a0c38e6bf0a4729690fcbf06c0199425ee2c4","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.2-beta.2.tgz","fileCount":261,"integrity":"sha512-xjZkTGJD0oKrR7lBaiWSmrV54GgYlpA8iqkDb3brvCTlqiq06ZUO10O7b6I0q2Dd3WfznZypIGxE0Jb0U2Fi4A==","signatures":[{"sig":"MEYCIQDdXlvnkYMCGkOO2imuywhyylsqObadZtEnIWErAz/yhwIhANr7GAXD82JNKuaivphkwbGMBYb5C5sLwgxMHEuCWoEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3517828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8bea31507810a283807bc455b4040467b07e6fdc","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.3.1","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.2","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.5.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.2-beta.2","@seydx/node-av-darwin-x64":"^5.2.2-beta.2","@seydx/node-av-linux-arm64":"^5.2.2-beta.2","@seydx/node-av-darwin-arm64":"^5.2.2-beta.2","@seydx/node-av-win32-x64-msvc":"^5.2.2-beta.2","@seydx/node-av-win32-x64-mingw":"^5.2.2-beta.2","@seydx/node-av-win32-arm64-msvc":"^5.2.2-beta.2","@seydx/node-av-win32-arm64-mingw":"^5.2.2-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.2-beta.2_1770554700736_0.1286943452587852","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-beta.3":{"name":"node-av","version":"5.2.2-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.2-beta.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"58aea42c138079edf045ed108f7fd10947e18727","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.2-beta.3.tgz","fileCount":261,"integrity":"sha512-lbj+dWeqfY80qqneiT8ySX6bBsfQCrBNZw+LwSEeiaebvrPZW4S/OAqW717fgpHc5x6xMc7MyogTwtUwo2v1zw==","signatures":[{"sig":"MEUCIGS37XX86tr7hbxKElTvNWGKST0lqFBL2TqfNUlNMsyOAiEAsdYJ2GY5GeW4L8w9BKqBIBp/s/zKNCTfueEekScdcVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.2-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3517828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8b6c8aeade5d329d6a58c4723bb06bb81a0a1a17","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.3.1","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.2","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.54.0","eslint-plugin-jsdoc":"^62.5.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.7.1","@typescript-eslint/parser":"^8.54.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.2-beta.3","@seydx/node-av-darwin-x64":"^5.2.2-beta.3","@seydx/node-av-linux-arm64":"^5.2.2-beta.3","@seydx/node-av-darwin-arm64":"^5.2.2-beta.3","@seydx/node-av-win32-x64-msvc":"^5.2.2-beta.3","@seydx/node-av-win32-x64-mingw":"^5.2.2-beta.3","@seydx/node-av-win32-arm64-msvc":"^5.2.2-beta.3","@seydx/node-av-win32-arm64-mingw":"^5.2.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.2-beta.3_1770659080733_0.0255877302390235","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-beta.4":{"name":"node-av","version":"5.2.2-beta.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.2-beta.4","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"c61aa5ee0a88f77f236a681b31af89b65cb45ca5","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.2-beta.4.tgz","fileCount":261,"integrity":"sha512-sqbAuQ/eKGmsarxwfh0blr7uJ4Cpa/ELw9G27Zhko9sHngAx7NpRXmdoBqsQbu3IWsFdrvvblUyYJOpwLtmvrg==","signatures":[{"sig":"MEUCIEXYl92Kmjc0/DLfbvnIgxBGz3cB+uaAAyz3QFehpNokAiEAp0pdZWHzt7dSwHFBEXHdT0ivsaS7IT1B7n/kW3N2Wkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.2-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3519762},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"b40bd3e2f8cf6994a5c49bc96105aad4ef7ae6ef","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.4.0","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.2","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.55.0","eslint-plugin-jsdoc":"^62.5.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^8.55.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.2-beta.4","@seydx/node-av-darwin-x64":"^5.2.2-beta.4","@seydx/node-av-linux-arm64":"^5.2.2-beta.4","@seydx/node-av-darwin-arm64":"^5.2.2-beta.4","@seydx/node-av-win32-x64-msvc":"^5.2.2-beta.4","@seydx/node-av-win32-x64-mingw":"^5.2.2-beta.4","@seydx/node-av-win32-arm64-msvc":"^5.2.2-beta.4","@seydx/node-av-win32-arm64-mingw":"^5.2.2-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.2-beta.4_1770670466038_0.21724448275229813","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"node-av","version":"5.2.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.2","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"ba4ab43959735b9e8b14e9acef96a953b3d93d25","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.2.tgz","fileCount":261,"integrity":"sha512-uon3CnM54pW2yiF0q8t1AKljNxXkUeafobXGyNIpOdGtRz/naqBz/uqX6j+d3IaTPyCHkJvq0SZPtA68XMlNRw==","signatures":[{"sig":"MEUCIHh7uUfvOCEegarr9lvnxag6SiHEzjoilxfqaFCFlMMxAiEAo9/5sXnxOQ3CxNUxgTVIKWk7hhl8nDXovvTqJvAb/GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3519699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"d62cf7006d4b70f9ecd9a4c6733482d4794ea84a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.4","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.16","updates":"^17.4.0","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.2.2","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.55.0","eslint-plugin-jsdoc":"^62.5.4","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^8.55.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.2","@seydx/node-av-darwin-x64":"^5.2.2","@seydx/node-av-linux-arm64":"^5.2.2","@seydx/node-av-darwin-arm64":"^5.2.2","@seydx/node-av-win32-x64-msvc":"^5.2.2","@seydx/node-av-win32-x64-mingw":"^5.2.2","@seydx/node-av-win32-arm64-msvc":"^5.2.2","@seydx/node-av-win32-arm64-mingw":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.2_1770714637437_0.4694461280536466","host":"s3://npm-registry-packages-npm-production"}},"5.2.3-beta.1":{"name":"node-av","version":"5.2.3-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.3-beta.1","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"853e6832f2f9655926eab0d4aa6da3cfa65e03a8","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.3-beta.1.tgz","fileCount":261,"integrity":"sha512-mw3dgqjmdNssmGcTsu0C8aSQsE/YMYNpnBJE7fhOU0MM0Rkz/aHwrJuptv+j3vtTseIX7gcRvKlG2nMJF92f+A==","signatures":[{"sig":"MEYCIQDXF1IsNmKAUg807LyYe/W9nTm5BSzcLdArGFwlg9/JEQIhAKJcdSz/dM1e5wyjzoQ+kpe2vEPl0fGk0z+Z9AKwBQh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3519765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8b7db9bc4705d44b3cd06647cbb0e9d82c7dc9e0","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.6.2","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"werift":"^0.22.9","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.19.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.3","cpy-cli":"^7.0.0","globals":"^17.3.0","typedoc":"^0.28.17","updates":"^17.6.2","node-gyp":"^12.2.0","prettier":"^3.8.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.16","typescript":"^5.9.3","@types/node":"^25.3.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.5.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.56.1","eslint-plugin-jsdoc":"^62.7.0","typedoc-plugin-markdown":"^4.10.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.9.0","@typescript-eslint/parser":"^8.56.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.3-beta.1","@seydx/node-av-darwin-x64":"^5.2.3-beta.1","@seydx/node-av-linux-arm64":"^5.2.3-beta.1","@seydx/node-av-darwin-arm64":"^5.2.3-beta.1","@seydx/node-av-win32-x64-msvc":"^5.2.3-beta.1","@seydx/node-av-win32-x64-mingw":"^5.2.3-beta.1","@seydx/node-av-win32-arm64-msvc":"^5.2.3-beta.1","@seydx/node-av-win32-arm64-mingw":"^5.2.3-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.3-beta.1_1771932107907_0.9193559027886633","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"node-av","version":"5.2.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.3","maintainers":[{"name":"seydx","email":"dev@seydx.com"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"85510051e564e67cfbc4a1d8b2253e689c9d8d50","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.3.tgz","fileCount":261,"integrity":"sha512-tUFIqn1kV5Ihzgzc2/g0s00Di21+On50g5TTHRpVl57b7kqzFidQr5rire8iktfltWg9Q8cRNyo8wpcxG9pkNA==","signatures":[{"sig":"MEYCIQCd3XcU7ZnlUvwC8M5Nec4svQiNIjpwWFp5girGKS6nqwIhALNJ3Jk665Yov+M8PCLl8ScScWTRW96YgbK6+vScRywa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5051d1157c54ae54049ce658a56cb108afb32080","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.11.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"werift":"^0.22.9","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.3","cpy-cli":"^7.0.0","globals":"^17.5.0","typedoc":"^0.28.19","updates":"^17.15.3","node-gyp":"^12.2.0","prettier":"^3.8.2","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.6.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.7.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.58.2","eslint-plugin-jsdoc":"^62.9.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.58.2"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.3","@seydx/node-av-darwin-x64":"^5.2.3","@seydx/node-av-linux-arm64":"^5.2.3","@seydx/node-av-darwin-arm64":"^5.2.3","@seydx/node-av-win32-x64-msvc":"^5.2.3","@seydx/node-av-win32-x64-mingw":"^5.2.3","@seydx/node-av-win32-arm64-msvc":"^5.2.3","@seydx/node-av-win32-arm64-mingw":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.3_1776147688219_0.5768664591881929","host":"s3://npm-registry-packages-npm-production"}},"5.2.4-beta.1":{"name":"node-av","version":"5.2.4-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.4-beta.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"2985d4d47630a72adf3c4ef49634ab86ccce8961","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.4-beta.1.tgz","fileCount":261,"integrity":"sha512-mMuqdQ6kDSxA5PKEZl35SCShMc69W9BEzQFzjdnzkko713K3SwLn2wUTtx3+t9H0T9XJrEH/dVDV8zfjWJipuA==","signatures":[{"sig":"MEYCIQCtoNPbBgWQ1dJa/88I2gTjkNRdne/nO6siB1+0OMiKiwIhAOqMei+7QyUo1WRnYz0uU6L9lp1xYN5S9F1+Ym07nNbN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.4-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"bc9a85da528692252f56de2490eca52d91925f18","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.11.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"werift":"^0.23.0","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.20.0","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"^9.39.2","rimraf":"^6.1.3","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.16.10","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.7.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.7.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.59.3","eslint-plugin-jsdoc":"^62.9.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.59.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.4-beta.1","@seydx/node-av-darwin-x64":"^5.2.4-beta.1","@seydx/node-av-linux-arm64":"^5.2.4-beta.1","@seydx/node-av-darwin-arm64":"^5.2.4-beta.1","@seydx/node-av-win32-x64-msvc":"^5.2.4-beta.1","@seydx/node-av-win32-x64-mingw":"^5.2.4-beta.1","@seydx/node-av-win32-arm64-msvc":"^5.2.4-beta.1","@seydx/node-av-win32-arm64-mingw":"^5.2.4-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.4-beta.1_1778549052785_0.15492726549430325","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"node-av","version":"5.2.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@5.2.4","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"62bb54eca48285cfed35bf2cf84ebdc3b06a1bb1","tarball":"https://registry.npmjs.org/node-av/-/node-av-5.2.4.tgz","fileCount":261,"integrity":"sha512-L5r+6k+YGvH5MZX8o55JHQbbeRZ+iFieAb1bhKtpa8hrqBEGuSwdkXRwpE4vd414JqVJsq/EQq6s+3qKeviQTg==","signatures":[{"sig":"MEUCIDP0PWlkXyF5Bedik+uIT6lrtzlesURWRiPBMVr65ONgAiEAjQCqzVxs2hkFczgc3V2F06x8UjrDkhznYwZkXJEuKBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@5.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"d8ac17984ec85177a24f7c15f1ded98abddb3ba3","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.11.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"werift":"^0.23.0","unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.1","tsx":"^4.21.0","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.16.11","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.7.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.7.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.59.3","eslint-plugin-jsdoc":"^62.9.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.59.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"^5.2.4","@seydx/node-av-darwin-x64":"^5.2.4","@seydx/node-av-linux-arm64":"^5.2.4","@seydx/node-av-darwin-arm64":"^5.2.4","@seydx/node-av-win32-x64-msvc":"^5.2.4","@seydx/node-av-win32-x64-mingw":"^5.2.4","@seydx/node-av-win32-arm64-msvc":"^5.2.4","@seydx/node-av-win32-arm64-mingw":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_5.2.4_1778707500792_0.5110511054598741","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.2":{"name":"node-av","version":"6.0.0-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.2","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"f69a2238bb63264290a9e02bfb026fa3a689c9c9","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.2.tgz","fileCount":264,"integrity":"sha512-XLVwPNdSF1tbjs7YwZa7nmY22yKZz+F77ydJNc5JffhETjP+t8DYa56rCLfj1pVy4aKH+rTyD+QcRjmEyJOrjA==","signatures":[{"sig":"MEUCIDqj6Pa8KVY9Te3elw3a3eJbH305PGJ3fYmVBC9Wqb1/AiEAy+VVVXEcKp+LP8aLjTDz4mSZuSZdVRbDHJ+M/STNIkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3532045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"3504bb78ba106dd691351f2fe1d75e0fc06a800b","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.12.1","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.2","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^9.2.1","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.2","@seydx/node-av-darwin-x64":"^6.0.0-beta.2","@seydx/node-av-linux-arm64":"^6.0.0-beta.2","@seydx/node-av-darwin-arm64":"^6.0.0-beta.2","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.2","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.2","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.2","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.2_1779926758272_0.3356506596000184","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.3":{"name":"node-av","version":"6.0.0-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.3","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"1e612d12f5ca5b9e02d1d272522c6be92b889f19","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.3.tgz","fileCount":276,"integrity":"sha512-kumR2mSBONjX1llNXUsnfYkK0uKLMtaweO77S5jE4EMYv2UW4eNL5BsUzcgJB/sjUC1S/H0+tubEsMy24zI+Dg==","signatures":[{"sig":"MEYCIQDimhQoQ/N6uvgj+hwRe4v27dYfHDst7RHHS5UbRXIGpQIhAOFtNvMrm9h54VLrGOZv6BYa6rRAFKnfNZ0byIsn+W8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4178218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"aaa4d53958be16b16695052dc15bfbc275731339","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.3","@seydx/node-av-darwin-x64":"^6.0.0-beta.3","@seydx/node-av-linux-arm64":"^6.0.0-beta.3","@seydx/node-av-darwin-arm64":"^6.0.0-beta.3","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.3","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.3","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.3","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.3_1779968152313_0.850651576063645","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.4":{"name":"node-av","version":"6.0.0-beta.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.4","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"4402cc979829a87c3164730c626566bc67e196e8","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.4.tgz","fileCount":279,"integrity":"sha512-BDIQABUvCy5LPirU1ThEgVvk/syTSx6D+qSqadPL4nXT+f3gdThZiPs/Lhry5FCB17pevbwuSNOgICKpFG/46g==","signatures":[{"sig":"MEYCIQDSnmw2Tvjyshbquc3FU700B5NQ470Li6JpdYdq1W+q7QIhAKj38VW0Y47/9pwqXgZcULLUkIecEzMKt4OkjxvvEyg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4215366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"fe59d56fc872cb49c29f05295bf6466a68f3b36c","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.4","@seydx/node-av-darwin-x64":"^6.0.0-beta.4","@seydx/node-av-linux-arm64":"^6.0.0-beta.4","@seydx/node-av-darwin-arm64":"^6.0.0-beta.4","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.4","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.4","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.4","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.4_1780001095277_0.8154975221609391","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.5":{"name":"node-av","version":"6.0.0-beta.5","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.5","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"5c45ea6199bf781f0f026699d86139db50f8d35e","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.5.tgz","fileCount":282,"integrity":"sha512-lIk20PcHUjTB1S3XdkgSdfqg1TU6VEaX5wy59Yc/5Y2AU6oV8kIKBTUQXJgHL28Pzw7yPdQWjY6Ld49N+F+rBw==","signatures":[{"sig":"MEYCIQDzTjKg75J8W2/RzML1IfZZ14hJI6qb9cqzzNxvPTCgVwIhAKdilvBo7a2TmKXgBeWYCH91qqyy6K0kPBG1mEbviMoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4253310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"ef8bb0b2b187f67b6144b6415a68b3621ad8c546","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.5","@seydx/node-av-darwin-x64":"^6.0.0-beta.5","@seydx/node-av-linux-arm64":"^6.0.0-beta.5","@seydx/node-av-darwin-arm64":"^6.0.0-beta.5","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.5","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.5","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.5","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.5"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.5_1780051247484_0.39068317560518473","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.6":{"name":"node-av","version":"6.0.0-beta.6","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.6","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"2ab4e0900c92b55d037ecbd56164e5f621fa4a05","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.6.tgz","fileCount":282,"integrity":"sha512-D1+sctYsfKoulV7PW7mgQmVUrorhXEDRWVdh6BsMP0zWVPDNio479sYBOMeBIOMZlzX+deE85tETwK+2J3d9mQ==","signatures":[{"sig":"MEYCIQCaCLX6sAhRKIaTqYIUVLWZeg5BS6yOWbd007fF6UMtYAIhAKdL79bgYgGtj6uJ5U6S41Jx6mFwW1gkwlzV9nfsfnf8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4258278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9256357c241bb147aae9a695cac7aefb61491faa","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.6","@seydx/node-av-darwin-x64":"^6.0.0-beta.6","@seydx/node-av-linux-arm64":"^6.0.0-beta.6","@seydx/node-av-darwin-arm64":"^6.0.0-beta.6","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.6","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.6","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.6","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.6_1780059302855_0.18411145443464094","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.7":{"name":"node-av","version":"6.0.0-beta.7","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.7","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"ff22c50cb23ef4c5f330397b96daba557a6d5df8","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.7.tgz","fileCount":288,"integrity":"sha512-mqkXtM0ZImU8v7fLxCX106+jx4aTLtRj9yLeGpl1PyVd4hXKyzOYPQpLk/dsdJrWYEab0nTq3wyonwkf5moy0Q==","signatures":[{"sig":"MEUCIQDX6I1tVUhlgxSCDO/MlC3QLpBQA9cI5Sa7IJ73yxYNiAIgTxEaClqaG6momrBBKZNDAbcJJRUYcG23ZPMlUJ7sR+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4349749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5b7b3c0e1c21b0b9df767fb22a6ddf9f789463e3","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.7","@seydx/node-av-darwin-x64":"^6.0.0-beta.7","@seydx/node-av-linux-arm64":"^6.0.0-beta.7","@seydx/node-av-darwin-arm64":"^6.0.0-beta.7","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.7","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.7","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.7","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.7"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.7_1780092968002_0.4965334231410743","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.8":{"name":"node-av","version":"6.0.0-beta.8","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.8","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"7f8a30cc46472b26769c9f04fdc10eee0f1d32bc","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.8.tgz","fileCount":288,"integrity":"sha512-uBnn3cFCLdcMVf5dbdh3gg6LxaF59P8CKQUchocCI7ZOqkm59XUEZkso5+RMny/llNG1r8arng4VPREhtMypRQ==","signatures":[{"sig":"MEQCIBQmT49UYJrwLI+FZeLx7u8EgfqP2Ouugmkhee+Pa3BeAiAQpLUtztS76NirUliViRQcDYQBxwzRMnsPNnueFayjIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4357178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"e47c88377090b32c4c1262a162c8c7faeccb66d0","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.8","@seydx/node-av-darwin-x64":"^6.0.0-beta.8","@seydx/node-av-linux-arm64":"^6.0.0-beta.8","@seydx/node-av-darwin-arm64":"^6.0.0-beta.8","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.8","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.8","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.8","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.8_1780179433029_0.7918867903166782","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.9":{"name":"node-av","version":"6.0.0-beta.9","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.9","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"763f4802050b6fee178b68d9656496dba018e4f2","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.9.tgz","fileCount":288,"integrity":"sha512-LruD8Sv+nZ6cpGZ2VGrCTN6cKb0HqXYA0/KXmsi/J7fopHJXu0/4Vqa+MaLuAVGw2+3jPpRICHbUyoWYOzytLg==","signatures":[{"sig":"MEUCIQCtdNjiw5atdeNWIDr8d1HprPnGNpgsnlZDrKVQRQ12iQIgB399IY0GYJmI5/+D8w5hxpCdhNfqC8mw5rTJLHC5DQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4371112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"7a522e65223652ce8441e94215fcb19a910ee803","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.3","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.0","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.0","eslint-plugin-jsdoc":"^63.0.0","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.9","@seydx/node-av-darwin-x64":"^6.0.0-beta.9","@seydx/node-av-linux-arm64":"^6.0.0-beta.9","@seydx/node-av-darwin-arm64":"^6.0.0-beta.9","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.9","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.9","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.9","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.9"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.9_1780195382375_0.03053733338490483","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.10":{"name":"node-av","version":"6.0.0-beta.10","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.10","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"9a1dcc896e99046fbf8c86c306c1ee2f06a5049c","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.10.tgz","fileCount":288,"integrity":"sha512-CuCw4zPuf7Gpg1HAHiirWgMS04XFl6yrdH66AiFp5HgpTPNCgj1FM41WKAMf7h05lfsCq7vos95iyzj0VCNtew==","signatures":[{"sig":"MEYCIQDHC6lwkvBWpxh5YsYs5AkJQaQVe6tKr2fQSuo2gjGVJgIhAN/AETtcd6242cXwDmzktkATi/vS2w88Sw4XsllSJJFe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4393383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"7fc4719bf400d7c0e7d14202a07be3e244d66c2a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.1","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.1","eslint-plugin-jsdoc":"^63.0.1","typedoc-plugin-markdown":"^4.11.0","typedoc-vitepress-theme":"^1.1.2","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.10","@seydx/node-av-darwin-x64":"^6.0.0-beta.10","@seydx/node-av-linux-arm64":"^6.0.0-beta.10","@seydx/node-av-darwin-arm64":"^6.0.0-beta.10","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.10","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.10","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.10","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.10"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.10_1780373118528_0.9420881289771539","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.11":{"name":"node-av","version":"6.0.0-beta.11","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0-beta.11","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"5e687a1817db48f38bdb7261e41caa150548c363","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0-beta.11.tgz","fileCount":291,"integrity":"sha512-dscF8SFxJvKFfzhUyUwLsoXbgMlS6PgIgIDydlLUwtCvOTxDmQVZ5KmuvyEZaN7awTZGvQIvIHPKhAu6ImcNeg==","signatures":[{"sig":"MEQCIAje4NyFiTFHbDZVakVcIys2qKxs/OVjOYKAoavDu4tzAiAIGecoS8jEuwEnUABiD2QY6WFapG+U8hucInb9hlNGXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4425089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1a122dbd59c47ed8badd0c281ca63df174675aee","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.1","eslint-plugin-jsdoc":"^63.0.1","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0-beta.11","@seydx/node-av-darwin-x64":"^6.0.0-beta.11","@seydx/node-av-linux-arm64":"^6.0.0-beta.11","@seydx/node-av-darwin-arm64":"^6.0.0-beta.11","@seydx/node-av-win32-x64-msvc":"^6.0.0-beta.11","@seydx/node-av-win32-x64-mingw":"^6.0.0-beta.11","@seydx/node-av-win32-arm64-msvc":"^6.0.0-beta.11","@seydx/node-av-win32-arm64-mingw":"^6.0.0-beta.11"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0-beta.11_1780438629394_0.22935486187928555","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"node-av","version":"6.0.0","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.0","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"55a40f35751880ac106b8ddc3b634c6f88d3adf9","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.0.tgz","fileCount":291,"integrity":"sha512-raMugNMsLlJpmby4vdMyjpNHEw94WYDOpHw4z3ClxowyvWKx880rGbwDdERhS6DudyoLV0DNT+A5h3HBL0xF6Q==","signatures":[{"sig":"MEQCICU/lqyW81MoeEcwc7oZBXE+dYvssGIzHnk3CU0FXuVuAiAvjJSq7JmBQLekXp/fq2koc4HBloodRJUpcxSZsxUOUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4429492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"d43fc76f07dfc84e466eb2d3d66251b43e152586","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.34.5","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.17.3","node-gyp":"^12.3.0","prettier":"^3.8.3","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.60.1","eslint-plugin-jsdoc":"^63.0.1","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.60.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.0","@seydx/node-av-darwin-x64":"^6.0.0","@seydx/node-av-linux-arm64":"^6.0.0","@seydx/node-av-darwin-arm64":"^6.0.0","@seydx/node-av-win32-x64-msvc":"^6.0.0","@seydx/node-av-win32-x64-mingw":"^6.0.0","@seydx/node-av-win32-arm64-msvc":"^6.0.0","@seydx/node-av-win32-arm64-mingw":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.0_1780534222245_0.19917869604456762","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.1":{"name":"node-av","version":"6.0.1-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"bb9180c051e37e89081692d373ed723ef66729a6","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.1.tgz","fileCount":291,"integrity":"sha512-kuDC2wxmvvrR4PIv6yql1pK6jGmGXrwDVcxvWeImVlma4MzJvtp0B86iDZEjXcUuo5gv4fRy4sNnpseDT/ounw==","signatures":[{"sig":"MEUCIHNL0ygS3YwT95KZiGmQCEIXuaBS4bHuwRCc46T1mfQyAiEAyTRCafoHWLiSLJsOjcN4ajHBdDz7Eyv/wgaLSq3pdKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4422286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9064954a3b7c6f08dcd0d8210bc466b0f515cac4","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.1","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.3","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.5","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.1","@seydx/node-av-darwin-x64":"^6.0.1-beta.1","@seydx/node-av-linux-arm64":"^6.0.1-beta.1","@seydx/node-av-darwin-arm64":"^6.0.1-beta.1","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.1","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.1","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.1","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.1_1781694723651_0.6061336947801284","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.2":{"name":"node-av","version":"6.0.1-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.2","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"e6cda8d24268fbe9f563b58aabf6e355848600fe","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.2.tgz","fileCount":291,"integrity":"sha512-hAF1AS/uzx23cTbva9sr/LCWvYPihaorxo21fLrfREzgb1jJgtAx0iUfYrgO6HuWii/hD0pcgAA/5zvWEgu4OA==","signatures":[{"sig":"MEUCIQC2Tsa9bxuRK78XhGrAo3PZI7yJqccs+0KGyLHe6w0xAAIgI0hVhwCD6odbvaiGR8TmxUvpLrcURN/B4klIYVRqmfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4425220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8373d262df8ea674559f1a7da815ee82fc60c35f","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.1","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.3","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.5","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.2","@seydx/node-av-darwin-x64":"^6.0.1-beta.2","@seydx/node-av-linux-arm64":"^6.0.1-beta.2","@seydx/node-av-darwin-arm64":"^6.0.1-beta.2","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.2","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.2","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.2","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.2_1781735210331_0.020619137733582926","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.3":{"name":"node-av","version":"6.0.1-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.3","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"3e399fe50788e4deebd99c47f9ab84b3a87dc8f3","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.3.tgz","fileCount":291,"integrity":"sha512-V5uB4zXo4QJbJA4pL0TWqDTT20CyxfL8LRgKw3QoQTUo0a0tizNohxJ0sKlLkQmB08pngDkrri8xmbw6AnlGZA==","signatures":[{"sig":"MEYCIQCMlnZT5Z4rPnm+0L9WeRYMjeVqC8MQ1uDTZw2ErnjukgIhALmR2Hh/4BCMK3qTl1DmnlIhfiGrEE0Jt/iiY2kzmyTx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4427599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"48548856644c6e65161c68f403fa79842a4cc683","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.1","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.3","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.5","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.3","@seydx/node-av-darwin-x64":"^6.0.1-beta.3","@seydx/node-av-linux-arm64":"^6.0.1-beta.3","@seydx/node-av-darwin-arm64":"^6.0.1-beta.3","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.3","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.3","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.3","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.3_1781736467077_0.83269477653571","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.4":{"name":"node-av","version":"6.0.1-beta.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.4","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"e3da302410c00518f68f31bb4861769453a8b290","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.4.tgz","fileCount":291,"integrity":"sha512-DrRGK2H8QyQlfIvHIVFOQm/tOa6ipCXeGsX6HvEJYf1vomK650vVEnfrjkCrWKCzubda9UO7On+uTUKPcAapaA==","signatures":[{"sig":"MEYCIQCijbf0xo+vCP3KQptXdBY4iJYTVjBB7SYQ7DYDfi5bIAIhAPhiRsuBKrAjwVJRBV0SAhqsbUZOOh0xHjixXhWbpTJi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4428072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"7f873f85c3a54014de99eae1f7403bcfdc59804f","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.1","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.3","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.5","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.4","@seydx/node-av-darwin-x64":"^6.0.1-beta.4","@seydx/node-av-linux-arm64":"^6.0.1-beta.4","@seydx/node-av-darwin-arm64":"^6.0.1-beta.4","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.4","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.4","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.4","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.4_1781738582501_0.347967473870501","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.5":{"name":"node-av","version":"6.0.1-beta.5","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.5","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"d0b8e916cbe5ca1cf8215260c0e7d292e12163b6","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.5.tgz","fileCount":291,"integrity":"sha512-jtkhFdpog1KX3H+E18YRONqukMLXdTQiSAJGhlVNtlLFQ3suewLincrVBtbp9jKs4ohdnnSlirWFBtlEoCowLg==","signatures":[{"sig":"MEYCIQDVcRmJ5Oy2XrtoMHTLTNKa04Mw68s4kEZiKwxkEDNB8wIhALOZnczCIYrL6K23jlcBlZz1JP+1V5946zpfrJ9tqya7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4429465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5bd2f852902b86d04643dfe4e5eaa7ba28808ad9","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.1","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^25.9.3","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.5","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.5","@seydx/node-av-darwin-x64":"^6.0.1-beta.5","@seydx/node-av-linux-arm64":"^6.0.1-beta.5","@seydx/node-av-darwin-arm64":"^6.0.1-beta.5","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.5","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.5","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.5","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.5"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.5_1781745129925_0.8476342066453522","host":"s3://npm-registry-packages-npm-production"}},"6.0.1-beta.6":{"name":"node-av","version":"6.0.1-beta.6","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.0.1-beta.6","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"347a20ee91564a8d54e94acc663793991c1421ae","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.0.1-beta.6.tgz","fileCount":291,"integrity":"sha512-0COtR+5Rm4T89dRsxzuxcSswjxTF8uYGNZYmafSFRsVO8SLQug8JNZEzD2DTla7GjVaAQmsZ34Sg7N2jYkzCYQ==","signatures":[{"sig":"MEUCICY0yFqIPuBftHn2bQyc5VI2Ffn/IlHMsll28wVxrBl5AiEApMNbPSUThUr8l3cqs5NWCPty/VR0Hm4sAmXibjqmZmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.0.1-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4430664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"570d8f18ade307c3b76ad3ad8606e5108664aa47","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.6","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.0.1-beta.6","@seydx/node-av-darwin-x64":"^6.0.1-beta.6","@seydx/node-av-linux-arm64":"^6.0.1-beta.6","@seydx/node-av-darwin-arm64":"^6.0.1-beta.6","@seydx/node-av-win32-x64-msvc":"^6.0.1-beta.6","@seydx/node-av-win32-x64-mingw":"^6.0.1-beta.6","@seydx/node-av-win32-arm64-msvc":"^6.0.1-beta.6","@seydx/node-av-win32-arm64-mingw":"^6.0.1-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.0.1-beta.6_1781961730309_0.8913429640297617","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-beta.1":{"name":"node-av","version":"6.1.0-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.0-beta.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"1356fbcc23236670949d0b9469ad817637fde90f","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.0-beta.1.tgz","fileCount":294,"integrity":"sha512-20Ni+EaODAaeIllepK/L9eLqmNuliX8wOQtOuOrUtU28j7ys6A83WfNosoZt5aPQdj0lfVbUtW5t//EYIZYF/A==","signatures":[{"sig":"MEUCIDo0vqxpZFiGv8Xh+uxvUSkHbFMJKRgPyyHlTzmXmqwFAiEA6kylIwiWfAO5tBj3bd53XB7tnHPHUVh8RLsLhxAjZTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4449761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"b4d903bfb06cd952cbffb3c60264eedb90fb0386","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.6.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.61.1","eslint-plugin-jsdoc":"^63.0.6","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.61.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.0-beta.1","@seydx/node-av-darwin-x64":"^6.1.0-beta.1","@seydx/node-av-linux-arm64":"^6.1.0-beta.1","@seydx/node-av-darwin-arm64":"^6.1.0-beta.1","@seydx/node-av-win32-x64-msvc":"^6.1.0-beta.1","@seydx/node-av-win32-x64-mingw":"^6.1.0-beta.1","@seydx/node-av-win32-arm64-msvc":"^6.1.0-beta.1","@seydx/node-av-win32-arm64-mingw":"^6.1.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.0-beta.1_1782042134488_0.7290639219412536","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-beta.2":{"name":"node-av","version":"6.1.0-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.0-beta.2","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"f3f9a03c957bd407996adade2a2163a681380d37","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.0-beta.2.tgz","fileCount":294,"integrity":"sha512-X7AzOoCCIxBHGW858Aua+ZuBd3tCav4cVYZM3qdnWq8h9STv1cuD/8Sut5MphubO103Qe2JcsHFbdiupACeeeQ==","signatures":[{"sig":"MEUCIQDlbNWGzk9Lp+91t1CiDLICk2K1hiIiDyfcy4l9MDNVOwIgSvWzrppRx2H9tztX5c/DuTrtoapZkTR4ftgrywTJDV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4452456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"ef444b6d557473d077d292e30d34eb03548a0c57","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.0","eslint-plugin-jsdoc":"^63.0.7","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.0-beta.2","@seydx/node-av-darwin-x64":"^6.1.0-beta.2","@seydx/node-av-linux-arm64":"^6.1.0-beta.2","@seydx/node-av-darwin-arm64":"^6.1.0-beta.2","@seydx/node-av-win32-x64-msvc":"^6.1.0-beta.2","@seydx/node-av-win32-x64-mingw":"^6.1.0-beta.2","@seydx/node-av-win32-arm64-msvc":"^6.1.0-beta.2","@seydx/node-av-win32-arm64-mingw":"^6.1.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.0-beta.2_1782245633083_0.5410539957400502","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-beta.3":{"name":"node-av","version":"6.1.0-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.0-beta.3","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"e3f4940ac5a7d1c826e7bca4c41fe07d0cefe2fa","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.0-beta.3.tgz","fileCount":294,"integrity":"sha512-OKqVqobhKxlBXsHeYNOSGXp4tYM22tc+rPqBbP3QD/DULBRj78sI28/SbGYbPE1Jv0UvzpuL4vq+VTAKvhrEgQ==","signatures":[{"sig":"MEQCIBKCmmlB6scrOPiXtxyXVd+8I4Lhb79SOeo+t/uCi4RCAiAhbtbYl3oTn7zNBRVuwmXIIMs8DPjMH1X5zuehocC8Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4462098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"b41a8499826c9e691da631904986982826d4e5c2","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.8.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.0","eslint-plugin-jsdoc":"^63.0.7","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.0-beta.3","@seydx/node-av-darwin-x64":"^6.1.0-beta.3","@seydx/node-av-linux-arm64":"^6.1.0-beta.3","@seydx/node-av-darwin-arm64":"^6.1.0-beta.3","@seydx/node-av-win32-x64-msvc":"^6.1.0-beta.3","@seydx/node-av-win32-x64-mingw":"^6.1.0-beta.3","@seydx/node-av-win32-arm64-msvc":"^6.1.0-beta.3","@seydx/node-av-win32-arm64-mingw":"^6.1.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.0-beta.3_1782304854447_0.40819903495165266","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"node-av","version":"6.1.0","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.0","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"2f881ed28d74f1638b1fbbb7e2194bdc699bfd04","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.0.tgz","fileCount":294,"integrity":"sha512-k9VB1u5ketT5IwAx9Tp9IQMqfxR3/yP5FtnfQE5JDe33tJZY9eUbi+3CimfEb7ciI159skG+aoE12FSnHPmpiw==","signatures":[{"sig":"MEUCIEFETqTzl2tZF7uL7EkOAFDDvFBHmlDtVSRFIWwjVGR+AiEA+Bje1ojCCgEpUC6iZ8KV8ABs6+WbTNrsTeA1I6NmIDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4462036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"a5f5d67409384817f376c2d09d958d20d75c6129","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.0","eslint-plugin-jsdoc":"^63.0.10","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.0","@seydx/node-av-darwin-x64":"^6.1.0","@seydx/node-av-linux-arm64":"^6.1.0","@seydx/node-av-darwin-arm64":"^6.1.0","@seydx/node-av-win32-x64-msvc":"^6.1.0","@seydx/node-av-win32-x64-mingw":"^6.1.0","@seydx/node-av-win32-arm64-msvc":"^6.1.0","@seydx/node-av-win32-arm64-mingw":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.0_1782534840031_0.8510605233117448","host":"s3://npm-registry-packages-npm-production"}},"6.1.1-beta.1":{"name":"node-av","version":"6.1.1-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.1-beta.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"425b0fc54fcc50531b99a1fbf092ec7af33fa448","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.1-beta.1.tgz","fileCount":294,"integrity":"sha512-NX6g9uYzYBrRqkI2Af9GEAfcHuLtWnaDMgd3cUDzk1IEmCoC6xRrjAKGIEmL1mS1O4buSf1smfAIHikyahIV/w==","signatures":[{"sig":"MEQCIBFHHryailP2nNfVBse6kTg2ekrALoUp9h47BM1fAPDKAiASAX0Jbvt6qNgLLfwRC+bK5y0MecxLw9ChqO/GvdeynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4469915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"d5a0754b29a49135d141b6b6471166898ba997dd","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.13.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.22.4","sharp":"^0.35.2","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.19","updates":"^17.18.0","node-gyp":"^13.0.0","prettier":"^3.8.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.0.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.0","eslint-plugin-jsdoc":"^63.0.10","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.0"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.1-beta.1","@seydx/node-av-darwin-x64":"^6.1.1-beta.1","@seydx/node-av-linux-arm64":"^6.1.1-beta.1","@seydx/node-av-darwin-arm64":"^6.1.1-beta.1","@seydx/node-av-win32-x64-msvc":"^6.1.1-beta.1","@seydx/node-av-win32-x64-mingw":"^6.1.1-beta.1","@seydx/node-av-win32-arm64-msvc":"^6.1.1-beta.1","@seydx/node-av-win32-arm64-mingw":"^6.1.1-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.1-beta.1_1782637365606_0.7762562712901508","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"node-av","version":"6.1.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.1.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"0fddc975c170aff7fd7aa9586fc7abe98f88e88c","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.1.1.tgz","fileCount":294,"integrity":"sha512-nuj2cpAelVZQ8hWJB26i9wYIPI/l+GzIAw8zbZuepFpq52khjYQ8s5S+Qi2cG1D+zjb7TYx7QqKpiZH32tqo2A==","signatures":[{"sig":"MEUCIGNKAvWKRl0rNPEJEw2dYGYzCkPAoKD1d0jbiyal4ltbAiEAmFIG9kLIKaBi9CnHqFvEhqtz67+Palrh6bvHbReEAVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4469852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"6c533d90f3407049e07b849ac90f951f35ccdf8f","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.1.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.1","eslint-plugin-jsdoc":"^63.0.12","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.1.1","@seydx/node-av-darwin-x64":"^6.1.1","@seydx/node-av-linux-arm64":"^6.1.1","@seydx/node-av-darwin-arm64":"^6.1.1","@seydx/node-av-win32-x64-msvc":"^6.1.1","@seydx/node-av-win32-x64-mingw":"^6.1.1","@seydx/node-av-win32-arm64-msvc":"^6.1.1","@seydx/node-av-win32-arm64-mingw":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.1.1_1783300615298_0.3106569924481173","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.1":{"name":"node-av","version":"6.2.0-beta.1","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.1","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"3bc7da48c390ec9dad4487cedd9fbc2782754d05","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.1.tgz","fileCount":297,"integrity":"sha512-I7/h5/oST0OJe90m4/2dsKbSngQ/1DVMPJSMwYwk9t2SOJDtSysoiCuU1HDZgad0MZmLY0ByKWlhvjXMLF7Lew==","signatures":[{"sig":"MEQCIHBxhFbvh+EYHY95kkk6FHU9qsXN/BIU0+g2cNhLsLyoAiBwCZds4XTXQudi4zQ8oJJsC4VCkYybC6RqiIEQHCUYdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4518523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5a041dacc8ba3d0f83dc811686b8973d8dc91837","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.1.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.1","eslint-plugin-jsdoc":"^63.0.12","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.2.0-beta.1","@seydx/node-av-darwin-x64":"^6.2.0-beta.1","@seydx/node-av-linux-arm64":"^6.2.0-beta.1","@seydx/node-av-darwin-arm64":"^6.2.0-beta.1","@seydx/node-av-win32-x64-msvc":"^6.2.0-beta.1","@seydx/node-av-win32-x64-mingw":"^6.2.0-beta.1","@seydx/node-av-win32-arm64-msvc":"^6.2.0-beta.1","@seydx/node-av-win32-arm64-mingw":"^6.2.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.1_1783357322385_0.12764959942178278","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.2":{"name":"node-av","version":"6.2.0-beta.2","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.2","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"7a5ca0655626dfbd995af173cc4f7eeb176184a6","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.2.tgz","fileCount":297,"integrity":"sha512-zHmBbS7Uihy/ipspS2JMM9+g1Mnqwv3G6djL6SIwMVuF9GTI437QovqMKkAyUIhksKEYPAPV5cvlAxqknvqnFg==","signatures":[{"sig":"MEQCIFETdF2DlZQzAg0P68xk6gELCTCY9pCA4ezyA7oJwVXOAiAyah23k/rgSdIIPsnGWrDKNVxx4emoNl7TQqYqtiSK+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4519441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"09817d0f998eac606ea266a3a3df9f1d811941f1","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.1.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.1","eslint-plugin-jsdoc":"^63.0.12","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.2.0-beta.2","@seydx/node-av-darwin-x64":"^6.2.0-beta.2","@seydx/node-av-linux-arm64":"^6.2.0-beta.2","@seydx/node-av-darwin-arm64":"^6.2.0-beta.2","@seydx/node-av-win32-x64-msvc":"^6.2.0-beta.2","@seydx/node-av-win32-x64-mingw":"^6.2.0-beta.2","@seydx/node-av-win32-arm64-msvc":"^6.2.0-beta.2","@seydx/node-av-win32-arm64-mingw":"^6.2.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.2_1783358668565_0.22225189838588588","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.3":{"name":"node-av","version":"6.2.0-beta.3","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.3","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"a6930e6dc4f647f5f2f52cabf75e4043aff1333f","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.3.tgz","fileCount":297,"integrity":"sha512-ZwNUWATtFOnNfgzj5PtsJnKufSAc7CNuf5CZMVRuRRqmP/wVsBxu0WWzfn5vzd2c4GL3Sm1KBVlbkj+wbRJ6xg==","signatures":[{"sig":"MEQCIA4119Aot9HQiTq7hmnwmYBAqnY72wIVB5zHS499sXZQAiAd1z9wddOQSXjf3/gccnFErCxV45bMX0YqUMr60Km7gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4520011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"add4ea1f37d41945a7d8df0c1ac5cf43319b00ad","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.4","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.17","typescript":"5.9.3","@types/node":"^26.1.0","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.62.1","eslint-plugin-jsdoc":"^63.0.12","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.62.1"},"optionalDependencies":{"werift":"^0.23.0","@seydx/node-av-linux-x64":"^6.2.0-beta.3","@seydx/node-av-darwin-x64":"^6.2.0-beta.3","@seydx/node-av-linux-arm64":"^6.2.0-beta.3","@seydx/node-av-darwin-arm64":"^6.2.0-beta.3","@seydx/node-av-win32-x64-msvc":"^6.2.0-beta.3","@seydx/node-av-win32-x64-mingw":"^6.2.0-beta.3","@seydx/node-av-win32-arm64-msvc":"^6.2.0-beta.3","@seydx/node-av-win32-arm64-mingw":"^6.2.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.3_1783379435934_0.8701315267403942","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.4":{"name":"node-av","version":"6.2.0-beta.4","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.4","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"2ff7506819bea6f68f38bf209c590c1691c64449","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.4.tgz","fileCount":296,"integrity":"sha512-1kntFzMWH+jc4Cdl5TrZfNaKyra7Tjq2Uijnw4fwHP5IhcsvfOv6hi0ewdoOcTCVMga7rPXj7Vt/Ds+BDs2exw==","signatures":[{"sig":"MEUCIQC8UvVT4hfAZHt4uuX0X1IIgrunZiPOAlDSY6IKPJDZsgIge7duv5Dcyr+g7cx9LszjhnWtrvBqSadXwkoqr2M8OyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4602925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1306ab25f1d7ca262b1094660ec4ddd615117dce","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.63.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.63.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.4","@seydx/node-av-darwin-x64":"6.2.0-beta.4","@seydx/node-av-linux-arm64":"6.2.0-beta.4","@seydx/node-av-darwin-arm64":"6.2.0-beta.4","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.4","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.4","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.4","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.4"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.4_1783685195405_0.7474242176572321","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.5":{"name":"node-av","version":"6.2.0-beta.5","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.5","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"f7f9357071d4d364f0f5f389cc2ba4e463bd57df","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.5.tgz","fileCount":296,"integrity":"sha512-/DUFjfpYZIesg+lo04Erc6n9FxVGs7jM7Mr1ejx8XhgI42mxLJHuOgr4ydGRHp2BcToqmIccj+M7YuoD4sHMbw==","signatures":[{"sig":"MEQCIEB9RWoMpZacmOxTgA3xmXboSWCysmfA+dojM1JZzPI9AiBh4qcyvsk2x+Pmong/VH8ydBQ+UND8EoWBYQBwD9vBqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4604504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"67ad931db4f86df0a9612bed327c4fbd8e0d6c4c","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.63.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.63.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.5","@seydx/node-av-darwin-x64":"6.2.0-beta.5","@seydx/node-av-linux-arm64":"6.2.0-beta.5","@seydx/node-av-darwin-arm64":"6.2.0-beta.5","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.5","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.5","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.5","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.5"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.5_1783691241673_0.8372983453966563","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.6":{"name":"node-av","version":"6.2.0-beta.6","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.6","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"9f30abeeda844247eb178099487d691103dc0d72","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.6.tgz","fileCount":296,"integrity":"sha512-Pi66dd14sJNLxf32Zyob5EsBxAwpKSwN0iDtjQv+rhwkB/PqK1VbAQpqo02MvMWGKk6HP/EUijpVtbyJpSwOUw==","signatures":[{"sig":"MEUCIQCsKBG+xnLfeCungl1faXVylrqrta+W6qWM1uKfpWK83wIgHK204cfZTB17G9nKgKXLvEe/PjYpsfmjkNrYgVIQPs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4608647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"5fa607bfad48f627db2994664365c7471ee767f5","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.0","tsx":"^4.23.0","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.18.2","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.63.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.63.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.6","@seydx/node-av-darwin-x64":"6.2.0-beta.6","@seydx/node-av-linux-arm64":"6.2.0-beta.6","@seydx/node-av-darwin-arm64":"6.2.0-beta.6","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.6","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.6","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.6","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.6"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.6_1783817470605_0.932199714393781","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.7":{"name":"node-av","version":"6.2.0-beta.7","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.7","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"8a5659a0af31fef4e819d2f75bd653d89245ad3a","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.7.tgz","fileCount":296,"integrity":"sha512-RbNCCpADHwnXcxohLUNv5l26XXS/3ADzLO8liaoqiphvhxkMKjUzNKJ+dNwyXH5RAhUYU65s9+l7L5vdWVS5vQ==","signatures":[{"sig":"MEYCIQDpdm6nZTfmSGIwzos2jdqaW/+MNIg9jjTyP94xKY5gPQIhAL5x1QcfxnEpabQoOzVyj5qI0bRvKl2TAC5WZZsEuLao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4612669},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1581af41807c88cc3d72d7bb6f20e50faf314a90","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.64.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.7","@seydx/node-av-darwin-x64":"6.2.0-beta.7","@seydx/node-av-linux-arm64":"6.2.0-beta.7","@seydx/node-av-darwin-arm64":"6.2.0-beta.7","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.7","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.7","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.7","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.7"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.7_1784207887980_0.7949851473384624","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.8":{"name":"node-av","version":"6.2.0-beta.8","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.8","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"a7cf70c282f05073d00138a0eca59deb57e1f997","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.8.tgz","fileCount":296,"integrity":"sha512-uTZUZ4jwAOAkT5rluWDsBvdkz7H+L1N7PPYygXK3YiDd4BrxvKAKGPBuwnQpcMaGwnOTgUhPmi9+Ip5YvzKwug==","signatures":[{"sig":"MEYCIQCWNoXQ61dmmu5bERYd5d033QDqLv9nHoyIrlja0/DdtQIhAMxB+tJ+jKDUbUGXyjYGY6QKN2zM5MQZcG3qyz+eUKVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4630348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9e2e06d1d0e0e928460522886a8159768b80ef53","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.64.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.8","@seydx/node-av-darwin-x64":"6.2.0-beta.8","@seydx/node-av-linux-arm64":"6.2.0-beta.8","@seydx/node-av-darwin-arm64":"6.2.0-beta.8","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.8","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.8","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.8","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.8"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.8_1784681413112_0.18252653186210654","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.9":{"name":"node-av","version":"6.2.0-beta.9","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.9","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"8713be8a114d85d064eb017ae8d9e328bf1fc29e","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.9.tgz","fileCount":296,"integrity":"sha512-kLhxb3fx32IywluLhffvlcIFSdQX9Jd/k4vg/y18/VBxp5bjy3HNMGJjRD5L9xvbbBqQAIP4TqRM2Df+WjZtcA==","signatures":[{"sig":"MEUCIQD5+WOXfti5nyAUeJjVhf4LFlZgDfPt44kV7IQhvn1scAIgA/rsI/mSrcrP57GM18tBC5wt1NvOr8RKN4ykA+cvZjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4632656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"c38349d504ab2ef317c41ec8df9ff25beaad5ef8","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.64.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.9","@seydx/node-av-darwin-x64":"6.2.0-beta.9","@seydx/node-av-linux-arm64":"6.2.0-beta.9","@seydx/node-av-darwin-arm64":"6.2.0-beta.9","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.9","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.9","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.9","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.9"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.9_1784685522664_0.2884950591443285","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.10":{"name":"node-av","version":"6.2.0-beta.10","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.10","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"98660c467a91ac6a50ae6c3ed90240a99ab4ec46","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.10.tgz","fileCount":296,"integrity":"sha512-UTxqbRH5lhsIyPH0xUuFrc1CecAGrdyH+wg2ed/GpVvi6FXrOpbHhhuvi/B+WkwLwDKKm7WsU44ZIuYu47Mh1Q==","signatures":[{"sig":"MEUCIEBQlRPakbuyoF7DYs2bpas/LhFv9ciWQKLwQibRHMkwAiEAx7DHfsoEatIkq+u4g6hdejV3l1zo9TxV8CrR/3MM/28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4635738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"6d4544f37c2409fbd4aa2ca1f4c9117f11dd0d6c","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.23.0","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.3","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.64.0","eslint-plugin-jsdoc":"^63.0.13","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"werift":"^0.23.0"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.10","@seydx/node-av-darwin-x64":"6.2.0-beta.10","@seydx/node-av-linux-arm64":"6.2.0-beta.10","@seydx/node-av-darwin-arm64":"6.2.0-beta.10","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.10","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.10","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.10","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.10"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.10_1784732731469_0.23458796774679058","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.11":{"name":"node-av","version":"6.2.0-beta.11","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.11","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"95e51907cf562b42a59e333f3255ce410f882c7b","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.11.tgz","fileCount":296,"integrity":"sha512-bAoLKDU25gjcGGDekpSXNv0YWStmjH5xyUV7g6Mt9qrnjrijxmXOW6t0D71cNFW9R2PKTMJ8OR9vgxmprmkhKA==","signatures":[{"sig":"MEUCIQDhVWSAXvm84ACCk+igerBcqJ9PyGWghiV0BPtoRX1I5AIgXj1WSZVNlnYr6Kezd2iKeyD7H65Y9A/Pwo/tofti32E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4639744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1b44d70e62e2e3d4b01a165167988c5e199337f8","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.1","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.4","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.65.0","eslint-plugin-jsdoc":"^63.2.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.65.0"},"peerDependencies":{"werift":"^0.24.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.11","@seydx/node-av-darwin-x64":"6.2.0-beta.11","@seydx/node-av-linux-arm64":"6.2.0-beta.11","@seydx/node-av-darwin-arm64":"6.2.0-beta.11","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.11","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.11","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.11","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.11"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.11_1784998109420_0.2947433230521128","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.12":{"name":"node-av","version":"6.2.0-beta.12","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.12","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"1301b326fefc7d93f4751334c410829d7563a172","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.12.tgz","fileCount":296,"integrity":"sha512-0dhIMAmfbgdsp9Oz9LmbJptzgu2k7+HWMpRati7jr7epPF3Jr/EitVVghxnlfgsV68XJuSeLfKKzBHKT4MH/DQ==","signatures":[{"sig":"MEUCIQDcXARwoUNqRYcxL/WeHaVh8mhACtHvNLIQqQIwPHA0WAIgH8uq5J9qdYk8TASAOGa2T4i7ajOr0zJY17zXcEzzmhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4640852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8e68775552a74beb1eba70de2eea222a37d26d5a","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.1","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.4","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.65.0","eslint-plugin-jsdoc":"^63.2.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.65.0"},"peerDependencies":{"werift":"^0.24.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.12","@seydx/node-av-darwin-x64":"6.2.0-beta.12","@seydx/node-av-linux-arm64":"6.2.0-beta.12","@seydx/node-av-darwin-arm64":"6.2.0-beta.12","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.12","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.12","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.12","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.12"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.12_1785221608715_0.062164267255245154","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.13":{"name":"node-av","version":"6.2.0-beta.13","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.13","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"e87a24f75ee1a487268970272ce5f599c56fe9d2","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.13.tgz","fileCount":296,"integrity":"sha512-cuphVN0L2VxsPQS6rJL85lPwHYfSWUIpYEeYJ4IwFmb3oudM18hZ2ZGfiHpgft2SMbgKq25rppygCs1SAH4hbw==","signatures":[{"sig":"MEUCIQCJ36j5uvO0TzKFfnPqGOBXJ9nL9g0Wn+C72h+dIpuUdwIgIDzQLrmynjz42XrjR2kvTyosbJkaH00X5xWdtVaQXT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4640852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9514426018be877b6610e6d837ac392d5dd28370","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.1","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.4","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.65.0","eslint-plugin-jsdoc":"^63.2.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.65.0"},"peerDependencies":{"werift":"^0.24.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.13","@seydx/node-av-darwin-x64":"6.2.0-beta.13","@seydx/node-av-linux-arm64":"6.2.0-beta.13","@seydx/node-av-darwin-arm64":"6.2.0-beta.13","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.13","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.13","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.13","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.13"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.13_1785782905635_0.8769122326816337","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.14":{"name":"node-av","version":"6.2.0-beta.14","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.14","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"1f3a49962cbc7d5871a06c2485dc57f6137a364a","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.14.tgz","fileCount":296,"integrity":"sha512-1tw2rsank7jIEPC5ChIVzLB6y+imkaH2drHbnts1pv7//4g9es+k5+omNrU2lBop1A3rplaivC0uyJSKYfYt6Q==","signatures":[{"sig":"MEYCIQDJ7mTiP1hzepKheH6Gys0HOW0ABZSgTEy5TNCdeTSujgIhAKqci7tNKIXCMp+DmCPzah5yh32W0pBNS/NsHfBuMo99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4640852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"1e2caadc149d35633b2df84147e21271b1602561","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.1","tsx":"^4.23.1","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.1","cpy-cli":"^7.0.0","globals":"^17.7.0","typedoc":"^0.28.20","updates":"^17.19.1","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.18","typescript":"5.9.3","@types/node":"^26.1.1","concurrently":"^10.0.4","@types/semver":"^7.7.1","node-addon-api":"^8.9.0","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.65.0","eslint-plugin-jsdoc":"^63.2.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.65.0"},"peerDependencies":{"werift":"^0.24.1"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.14","@seydx/node-av-darwin-x64":"6.2.0-beta.14","@seydx/node-av-linux-arm64":"6.2.0-beta.14","@seydx/node-av-darwin-arm64":"6.2.0-beta.14","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.14","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.14","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.14","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.14"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.14_1785813207359_0.7867961085653512","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.16":{"name":"node-av","version":"6.2.0-beta.16","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.16","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"4beaba051056aee4bf68241ccf968ffc7a35e771","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.16.tgz","fileCount":296,"integrity":"sha512-2kKfpvnrupErEuqNklii41HUcX8TyYq3D8AtoMj0rqTTCuNTES/ZoyuFDuQu1V4F2QjEPo5Kv/En3QMaNbCntw==","signatures":[{"sig":"MEUCIQDCPV2k/veCSlw1RgFVOgC7UOCI2oEg+UVIroLfYQXc/wIgNrSoTlJL2j+treMkH4vIg3LyZmYcuKVUTTqT5MoobN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4642217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"ef4fd74793f810ba5cd2b73984ce080389619ae7","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.16.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.11","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.3","cpy-cli":"^7.0.0","globals":"^17.9.0","typedoc":"^0.28.20","updates":"^18.0.0","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.2.0","concurrently":"^10.0.4","@types/semver":"^7.8.0","node-addon-api":"^8.9.1","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.66.0","eslint-plugin-jsdoc":"^64.0.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.66.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.16","@seydx/node-av-darwin-x64":"6.2.0-beta.16","@seydx/node-av-linux-arm64":"6.2.0-beta.16","@seydx/node-av-darwin-arm64":"6.2.0-beta.16","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.16","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.16","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.16","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.16"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.16_1786314430188_0.3166399988440254","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.17":{"name":"node-av","version":"6.2.0-beta.17","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.17","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"140f38ae44941815ca5ef4ccfa209b78f01e8afd","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.17.tgz","fileCount":296,"integrity":"sha512-c/VCLLJnPVPulE9H5WnVkWC4POxBQaBrP0BPgBbQ/nKRlOLm3TtdqiQHXDbFpIibRtszen3lPXnBHQYVwFsKMw==","signatures":[{"sig":"MEQCICVlnCoZfVtM/ZTM3pVY2bZM7t2nmGL+y7Ui9/wmvviQAiBjtIZKqLJhapneY6LZNWdzh2F3LMEn1Ee3JxJQStPfMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4644467},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"4107dfd8c0d57158fcf478b50c3e809d2702e727","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"ip":"npm:neoip@2.1.0","@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-ice":{"ip":"npm:neoip@2.1.0"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.17.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.12","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.11.0","typedoc":"^0.28.20","updates":"^18.0.1","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.2.0","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.67.0","eslint-plugin-jsdoc":"^64.2.1","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.67.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.17","@seydx/node-av-darwin-x64":"6.2.0-beta.17","@seydx/node-av-linux-arm64":"6.2.0-beta.17","@seydx/node-av-darwin-arm64":"6.2.0-beta.17","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.17","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.17","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.17","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.17"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.17_1787108532077_0.1832952256217948","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.18":{"name":"node-av","version":"6.2.0-beta.18","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.18","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"4fe36dad5d9a9c0ee30579aaad7cea10eff4522d","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.18.tgz","fileCount":296,"integrity":"sha512-HUGWW+OMdvvqxejfKUJCZw7LLwpxLVlhdcc4/NiQgSyFonfPFwEmzXI4V9UmYHqwcsBX9IjnxH+v86bBT/lMDA==","signatures":[{"sig":"MEUCIQC8QMwQjtE2edT0sHHSazyCtWXiGsffJ3R2J/rc5wuUlgIgT/BWBUUsc3xbe1wB68rJZ/BtdDqDQ0qTBj602HvVZ5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4652061},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"6381bf23d24485c05308e4fd9fe483fde8ae7b2c","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.17.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.12","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.11.0","typedoc":"^0.28.20","updates":"^18.0.4","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.2.0","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.67.0","eslint-plugin-jsdoc":"^64.2.1","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.67.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.18","@seydx/node-av-darwin-x64":"6.2.0-beta.18","@seydx/node-av-linux-arm64":"6.2.0-beta.18","@seydx/node-av-darwin-arm64":"6.2.0-beta.18","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.18","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.18","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.18","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.18"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.18_1787175419594_0.9691307011663322","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.19":{"name":"node-av","version":"6.2.0-beta.19","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.19","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"3543ec42ea65db3cefc6b2dad057d886f046b49c","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.19.tgz","fileCount":296,"integrity":"sha512-jlu0APjMS3hioRV1sqRWRXb7BdKx/Yf3fOWAjIX3syX2QNllO2RHNis359xhRYzJiaCHThO5tD2EVb590GYSVA==","signatures":[{"sig":"MEUCIE9TSga3IU9Aq0zB6hJzlrTfO2zZg/WCR34WTkNcVEaoAiEA8WBsi92sXjaLHbr94yVW28lVc33X1VUuG8T9MP6NCeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4652803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"f5e371903e7f1e5481864395394eea4b4cd866ed","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.17.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.12","sharp":"^0.35.3","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.11.0","typedoc":"^0.28.20","updates":"^18.0.4","node-gyp":"^13.0.1","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.2.0","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.67.0","eslint-plugin-jsdoc":"^64.2.1","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.67.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.19","@seydx/node-av-darwin-x64":"6.2.0-beta.19","@seydx/node-av-linux-arm64":"6.2.0-beta.19","@seydx/node-av-darwin-arm64":"6.2.0-beta.19","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.19","@seydx/node-av-win32-x64-mingw":"6.2.0-beta.19","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.19","@seydx/node-av-win32-arm64-mingw":"6.2.0-beta.19"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.19_1787189669112_0.19076303957916618","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.20":{"name":"node-av","version":"6.2.0-beta.20","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.20","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"fee06c0e4475c5fa2fb5c11c4dff379ebb5f5972","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.20.tgz","fileCount":296,"integrity":"sha512-PzxgKGUZQgWvHhhA5VKi3ZjkfT5+MqHeybb6Ulsvlf9VS2dgYcaWbd9f2HsBY6sGoz8IuJBJAIVVWeyjDlIyWA==","signatures":[{"sig":"MEQCID/VgFbOq+idLVl2SDHY2HdNQfuoq5PiOcwTbWSYZ4GAAiAZDDWY57VOOQaE8OvOeFeiJfhOJr82YJ7/jNddXnGtJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4653666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"37c17cba15d18438557be2396f4b6464a8ff125d","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.17.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.12","sharp":"^0.35.4","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.11.0","typedoc":"^0.28.20","updates":"^18.0.7","node-gyp":"^13.0.2","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.4.0","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.68.0","eslint-plugin-jsdoc":"^64.2.1","typedoc-plugin-markdown":"^4.13.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.20","@seydx/node-av-darwin-x64":"6.2.0-beta.20","@seydx/node-av-linux-arm64":"6.2.0-beta.20","@seydx/node-av-darwin-arm64":"6.2.0-beta.20","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.20","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.20"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.20_1787902858196_0.5420974126028844","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.21":{"name":"node-av","version":"6.2.0-beta.21","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.21","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"1e796608a5b0d58bb939eb279759f795059afb21","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.21.tgz","fileCount":296,"integrity":"sha512-XybT4QKvCo2eSPHewNhSj/8zCdsjIZG57P2bLI5YkSJRsXSUCeXgIePoMivu0piFngie/Z2M6D2IppxLQlm6pQ==","signatures":[{"sig":"MEUCIHEjY8YZ2dqjelWOIG8GrrcLzqFt1yjQ2yptQ3MlRLGwAiEAzr6tvzngLI+GiMvbTokYpFR7ZON5dDXmzrB0JXM8P94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4653920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"90ed4f8167e22df11b2cf5578b7dcb216f6e8060","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.17.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.12","sharp":"^0.35.4","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.11.0","typedoc":"^0.28.20","updates":"^18.0.7","node-gyp":"^13.0.2","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.19","typescript":"5.9.3","@types/node":"^26.4.0","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.68.0","eslint-plugin-jsdoc":"^64.2.1","typedoc-plugin-markdown":"^4.13.0","typedoc-vitepress-theme":"^1.1.3","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.21","@seydx/node-av-darwin-x64":"6.2.0-beta.21","@seydx/node-av-linux-arm64":"6.2.0-beta.21","@seydx/node-av-darwin-arm64":"6.2.0-beta.21","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.21","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.21"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.21_1787990784698_0.5160804200067659","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.22":{"name":"node-av","version":"6.2.0-beta.22","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.22","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"c13b4d2321434bca02fae9f63442b827c0d8a264","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.22.tgz","fileCount":296,"integrity":"sha512-l2bhCmARKj1DGPenlLHEj/AkA4qSDPTzlGIySttXldhlpU9vM5Ojx6rcjGONTvLYo0BLIKeN+AJuziGncnmrWQ==","signatures":[{"sig":"MEYCIQCD5nPGM6kKl4+bSLGQhq5lnt2kkMnbQS8GJ4qJCydzfgIhAOOhJKYBBnVy5HyoJQhhYQMPh8yaTKa3CVeX5f9fAPBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTk5DCUM4iB+n9aVya/hluu0a73xLqKrOn3Otv9ndx2AiEAnXe1418QaoTgLbWfynYnp9nAdt5YBQkPXNzaY16fa6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4660486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"9c5e59971d3ae8f09499747c635d97230a67bb86","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.19.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.13","sharp":"^0.35.4","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.12.0","typedoc":"^0.28.20","updates":"^18.1.0","node-gyp":"^13.0.2","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.20","typescript":"5.9.3","@types/node":"^26.5.1","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.70.0","eslint-plugin-jsdoc":"^64.4.0","typedoc-plugin-markdown":"^4.13.0","typedoc-vitepress-theme":"^1.1.4","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.70.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.22","@seydx/node-av-darwin-x64":"6.2.0-beta.22","@seydx/node-av-linux-arm64":"6.2.0-beta.22","@seydx/node-av-darwin-arm64":"6.2.0-beta.22","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.22","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.22"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.22_1789418264136_0.6357477383324939","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.23":{"name":"node-av","version":"6.2.0-beta.23","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","_id":"node-av@6.2.0-beta.23","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"homepage":"https://github.com/seydx/node-av#readme","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"c72d98d47967e974f997c5031927f42012a017bb","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.23.tgz","fileCount":296,"integrity":"sha512-UcW2YsT4tuPXdFt2kLxaBgjIEp2Ztf6qWSYUev5lR83t6Ot2OvGz1oMnT+xrKpm4WKX6Si2uOJ/ofquQmrD6Sw==","signatures":[{"sig":"MEYCIQDgN1h9I4b2YATI43byTJ4K8TpAXmpCvve3ZrIoNJx/RwIhAIXBYwgPg68/Inhl8bLspc2nsMmjj7vuxVdxaHMmful8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+32pqU99czz81bfnylHxEcrih1rLD/5OK8fXZCVEY6wIgPD8iszmxWH0Oz8IHSehNxOxlpjPAB6H9R5MLsNH+Di0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4660664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"8b4e1cf4dc52a00693609ac2067fc7cfb6067e82","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.19.0","description":"FFmpeg bindings for Node.js","directories":{},"_nodeVersion":"24.20.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.13","sharp":"^0.35.4","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.12.0","typedoc":"^0.28.20","updates":"^18.1.0","node-gyp":"^13.0.2","prettier":"^3.9.6","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.20","typescript":"5.9.3","@types/node":"^26.5.1","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.70.0","eslint-plugin-jsdoc":"^64.4.0","typedoc-plugin-markdown":"^4.13.0","typedoc-vitepress-theme":"^1.1.4","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.70.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.23","@seydx/node-av-darwin-x64":"6.2.0-beta.23","@seydx/node-av-linux-arm64":"6.2.0-beta.23","@seydx/node-av-darwin-arm64":"6.2.0-beta.23","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.23","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.23"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/node-av_6.2.0-beta.23_1789424748653_0.11196265307518272","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-beta.24":{"_id":"node-av@6.2.0-beta.24","bugs":{"url":"https://github.com/seydx/node-av/issues"},"dist":{"shasum":"9337858c743be42b2683778f7162fa2ced6557dd","tarball":"https://registry.npmjs.org/node-av/-/node-av-6.2.0-beta.24.tgz","fileCount":296,"integrity":"sha512-8rnOBoq8OS+jOGG6T4Kg2h6inSoECSwDLDCAL3Y8BQQcG58O0F+fu6MeEA3HCHNpg6AhpirxTFw6vfwd8Ivq3w==","signatures":[{"sig":"MEQCIHebyetUBQh7ajhXVDlZZyJmEAuRIYL4MWrWtVxY2KFmAiBLiRq3xfV8smAIWYEqel7yPxbrc+3EmAOChxl7uu6nNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFRfi2m6f5TkZBv/Kn1BCPQh6gif+8kTV5U4ROo/dqpTAiAFn1VTm/0XG3PgjvBfEucsqunjbue59yhJnlmF4j0pBQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-av@6.2.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4662485},"main":"./dist/index.js","name":"node-av","type":"module","types":"./dist/index.d.ts","author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","default":"./dist/api/index.js","require":"./dist/api/index.js"},"./lib":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js","require":"./dist/lib/index.js"},"./ffmpeg":{"types":"./dist/ffmpeg/index.d.ts","default":"./dist/ffmpeg/index.js","require":"./dist/ffmpeg/index.js"},"./webrtc":{"types":"./dist/webrtc/index.d.ts","default":"./dist/webrtc/index.js","require":"./dist/webrtc/index.js"},"./constants":{"types":"./dist/constants/index.d.ts","default":"./dist/constants/index.js","require":"./dist/constants/index.js"}},"gitHead":"bee585a98250ab43e8546c2b329a4d8e034e53a1","license":"MIT","scripts":{"lint":"eslint .","test":"tsx --test test/*.test.ts","build":"npm run generate && npm run build:tests && npm run build:examples && npm run build:tsc && npm run build:native","clean":"rimraf dist && node-gyp clean && npm run generate && npm run format && npm run lint:fix && npm run build:tests && npm run build:examples && npm run build:tsc","format":"prettier --write src/ --write test/ --write scripts/ --write examples/ --write benchmarks/ --ignore-unknown --no-error-on-unmatched-pattern","update":"updates --update ./","install":"node install/check.js","predocs":"typedoc && cpy README.md docs/ --rename=index.md","docs:dev":"npm run predocs && vitepress dev docs --port 5173","generate":"npm run patch:ffmpeg && npm run generate:ffmpeg-version && npm run generate:constants && npm run generate:encoders && npm run generate:decoders && npm run generate:hardware && npm run generate:layouts && npm run generate:options && npm run generate:format-options && npm run generate:formats && npm run generate:bsf-options && npm run generate:filter-options","lint:fix":"eslint --fix .","lint:gyp":"node scripts/check-gyp-sync.js","test:all":"npm run build:tests && npm run build:tsc && tsx --test test/*.test.ts","benchmark":"tsx benchmarks/index.ts","build:tsc":"rimraf dist && npm run generate:ffmpeg-version && tsc -p tsconfig.build.json && cpy --flat src/api/data/* dist/api/data --parents","docs:build":"npm run predocs && rimraf docs/.vitepress/dist && vitepress build docs && cpy --flat docs/logo.png docs/.vitepress/dist","build:tests":"tsc -p tsconfig.tests.json","postinstall":"node dist/ffmpeg/install.js","build:native":"node-gyp rebuild && cpy --flat build/Release/node-av.node binary/ && node scripts/copy-native-to-platform.js","docs:preview":"npm run predocs && vitepress preview docs --port 5174","patch:ffmpeg":"node scripts/patch-ffmpeg.js","release:major":"npm run build:tsc && node scripts/prepare-release.js major","release:minor":"npm run build:tsc && node scripts/prepare-release.js minor","release:patch":"npm run build:tsc && node scripts/prepare-release.js patch","build:examples":"tsc -p tsconfig.examples.json","install-updates":"npm i --save","build:benchmarks":"tsc -p tsconfig.benchmarks.json","generate:formats":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-formats.js && prettier --write src/constants/formats.ts","generate:layouts":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-channel-layouts.js && prettier --write src/constants/channel-layouts.ts","generate:options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-options-source.js && prettier --write src/constants/options.ts","generate:decoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-decoders.js --with-patches && prettier --write src/constants/decoders.ts","generate:encoders":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-encoders.js --with-patches && prettier --write src/constants/encoders.ts","generate:hardware":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-hardware.js --with-patches && prettier --write src/constants/hardware.ts","generate:constants":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-constants.js && prettier --write src/constants/constants.ts","release:beta:major":"npm run build:tsc && node scripts/prepare-release.js beta-major","release:beta:minor":"npm run build:tsc && node scripts/prepare-release.js beta-minor","release:beta:patch":"npm run build:tsc && node scripts/prepare-release.js beta-patch","generate:bsf-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-bsf-options.js && prettier --write src/constants/bsf-options.ts","generate:ffmpeg-version":"node scripts/generate-ffmpeg-version.js","generate:filter-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-filter-options.js && prettier --write src/constants/filter-options.ts","generate:format-options":"cross-env FFMPEG_DEV_PATH=externals/jellyfin-ffmpeg node scripts/generate-format-options.js && prettier --write src/constants/format-options.ts"},"version":"6.2.0-beta.24","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88d08082-0801-41de-8e2a-d2ffa0dba829"}},"homepage":"https://github.com/seydx/node-av#readme","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"overrides":{"werift":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-dtls":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"},"werift-sctp":{"@shinyoshiaki/binary-data":"npm:@seydx/binary-data@0.6.2"}},"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"_npmVersion":"11.19.0","description":"FFmpeg bindings for Node.js","directories":{},"maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"_nodeVersion":"24.20.0","dependencies":{"unzipper":"^0.12.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.21.3","tsx":"^4.23.13","sharp":"^0.35.4","eslint":"9.39.2","rimraf":"^6.1.3","werift":"^0.24.4","cpy-cli":"^7.0.0","globals":"^17.12.0","typedoc":"^0.28.20","updates":"^18.1.1","node-gyp":"^13.0.2","prettier":"^3.9.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","vitepress":"^2.0.0-alpha.20","typescript":"5.9.3","@types/node":"^26.6.1","concurrently":"^10.0.5","@types/semver":"^7.8.0","node-addon-api":"^8.9.2","@types/node-abi":"^3.0.3","@types/unzipper":"^0.10.11","typescript-eslint":"^8.70.0","eslint-plugin-jsdoc":"^64.5.3","typedoc-plugin-markdown":"^4.13.1","typedoc-vitepress-theme":"^1.1.4","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.70.0"},"peerDependencies":{"werift":"^0.24.3"},"optionalDependencies":{"@seydx/node-av-linux-x64":"6.2.0-beta.24","@seydx/node-av-darwin-x64":"6.2.0-beta.24","@seydx/node-av-linux-arm64":"6.2.0-beta.24","@seydx/node-av-darwin-arm64":"6.2.0-beta.24","@seydx/node-av-win32-x64-msvc":"6.2.0-beta.24","@seydx/node-av-win32-arm64-msvc":"6.2.0-beta.24"},"peerDependenciesMeta":{"werift":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-av_6.2.0-beta.24_1789769907202_0.5011240455506194"}}},"time":{"created":"2025-08-26T16:00:57.497Z","modified":"2026-09-18T22:18:27.587Z","0.0.1":"2025-08-26T16:00:58.008Z","1.0.0":"2025-08-30T02:57:03.723Z","1.0.1":"2025-08-30T09:57:45.134Z","1.0.2":"2025-08-30T22:19:40.834Z","1.0.3":"2025-08-30T22:55:51.578Z","1.1.0":"2025-09-01T23:29:09.532Z","1.2.0":"2025-09-04T23:04:33.351Z","1.3.0":"2025-09-06T03:37:26.159Z","2.0.0":"2025-09-13T19:07:20.108Z","2.1.0":"2025-09-18T02:01:22.849Z","2.4.0":"2025-09-25T16:09:24.301Z","2.5.0":"2025-09-26T18:26:14.424Z","2.5.1":"2025-09-27T08:18:42.651Z","2.5.2":"2025-09-27T09:30:52.582Z","2.5.3":"2025-09-28T09:10:13.416Z","2.6.0":"2025-09-29T20:59:41.984Z","2.6.1":"2025-10-02T22:30:58.707Z","2.6.2":"2025-10-03T09:55:22.874Z","2.6.3":"2025-10-03T18:36:24.034Z","2.6.4":"2025-10-03T22:37:42.725Z","2.6.5":"2025-10-05T02:15:04.406Z","2.7.0":"2025-10-07T13:19:24.351Z","2.7.1":"2025-10-08T00:17:46.413Z","2.7.2":"2025-10-10T04:48:03.565Z","3.0.0":"2025-10-14T16:39:31.245Z","3.0.2":"2025-10-14T18:06:21.718Z","3.0.3":"2025-10-16T23:14:49.132Z","3.0.4":"2025-10-18T11:00:20.976Z","3.0.5":"2025-10-19T21:41:38.226Z","3.0.6":"2025-10-21T22:57:00.344Z","3.1.0":"2025-10-24T00:55:51.557Z","3.1.1":"2025-10-25T13:49:14.607Z","3.1.2":"2025-10-27T23:21:10.655Z","3.1.3":"2025-10-28T13:21:52.901Z","4.0.0":"2025-11-12T15:22:02.578Z","5.0.0":"2025-11-19T07:21:22.657Z","5.0.1":"2025-11-23T04:11:58.757Z","5.0.2":"2025-11-25T14:00:23.964Z","5.0.3":"2025-12-14T05:29:20.130Z","5.0.4":"2026-01-26T18:30:51.053Z","5.1.0":"2026-01-27T23:34:25.222Z","5.2.0-beta.1":"2026-01-28T13:36:16.161Z","5.2.0-beta.2":"2026-01-28T21:09:05.316Z","5.2.0-beta.3":"2026-01-28T22:31:47.172Z","5.1.1":"2026-01-28T23:26:36.640Z","5.2.0":"2026-02-05T01:23:21.295Z","5.2.1":"2026-02-05T23:04:26.820Z","5.2.2-beta.1":"2026-02-07T22:59:35.262Z","5.2.2-beta.2":"2026-02-08T12:45:00.950Z","5.2.2-beta.3":"2026-02-09T17:44:40.977Z","5.2.2-beta.4":"2026-02-09T20:54:26.286Z","5.2.2":"2026-02-10T09:10:37.659Z","5.2.3-beta.1":"2026-02-24T11:21:48.125Z","5.2.3":"2026-04-14T06:21:28.404Z","5.2.4-beta.1":"2026-05-12T01:24:12.983Z","5.2.4":"2026-05-13T21:25:01.033Z","6.0.0-beta.2":"2026-05-28T00:05:58.471Z","6.0.0-beta.3":"2026-05-28T11:35:52.517Z","6.0.0-beta.4":"2026-05-28T20:44:55.458Z","6.0.0-beta.5":"2026-05-29T10:40:47.631Z","6.0.0-beta.6":"2026-05-29T12:55:03.032Z","6.0.0-beta.7":"2026-05-29T22:16:08.265Z","6.0.0-beta.8":"2026-05-30T22:17:13.227Z","6.0.0-beta.9":"2026-05-31T02:43:02.581Z","6.0.0-beta.10":"2026-06-02T04:05:18.699Z","6.0.0-beta.11":"2026-06-02T22:17:09.591Z","6.0.0":"2026-06-04T00:50:22.405Z","6.0.1-beta.1":"2026-06-17T11:12:03.972Z","6.0.1-beta.2":"2026-06-17T22:26:50.483Z","6.0.1-beta.3":"2026-06-17T22:47:47.279Z","6.0.1-beta.4":"2026-06-17T23:23:02.739Z","6.0.1-beta.5":"2026-06-18T01:12:10.162Z","6.0.1-beta.6":"2026-06-20T13:22:10.494Z","6.1.0-beta.1":"2026-06-21T11:42:14.633Z","6.1.0-beta.2":"2026-06-23T20:13:53.287Z","6.1.0-beta.3":"2026-06-24T12:40:54.662Z","6.1.0":"2026-06-27T04:34:00.168Z","6.1.1-beta.1":"2026-06-28T09:02:45.752Z","6.1.1":"2026-07-06T01:16:55.464Z","6.2.0-beta.1":"2026-07-06T17:02:02.626Z","6.2.0-beta.2":"2026-07-06T17:24:28.779Z","6.2.0-beta.3":"2026-07-06T23:10:36.174Z","6.2.0-beta.4":"2026-07-10T12:06:35.602Z","6.2.0-beta.5":"2026-07-10T13:47:21.879Z","6.2.0-beta.6":"2026-07-12T00:51:10.799Z","6.2.0-beta.7":"2026-07-16T13:18:08.205Z","6.2.0-beta.8":"2026-07-22T00:50:13.287Z","6.2.0-beta.9":"2026-07-22T01:58:42.873Z","6.2.0-beta.10":"2026-07-22T15:05:31.667Z","6.2.0-beta.11":"2026-07-25T16:48:29.611Z","6.2.0-beta.12":"2026-07-28T06:53:28.901Z","6.2.0-beta.13":"2026-08-03T18:48:25.849Z","6.2.0-beta.14":"2026-08-04T03:13:27.583Z","6.2.0-beta.16":"2026-08-09T22:27:10.386Z","6.2.0-beta.17":"2026-08-19T03:02:12.293Z","6.2.0-beta.18":"2026-08-19T21:36:59.795Z","6.2.0-beta.19":"2026-08-20T01:34:29.324Z","6.2.0-beta.20":"2026-08-28T07:40:58.350Z","6.2.0-beta.21":"2026-08-29T08:06:24.909Z","6.2.0-beta.22":"2026-09-14T20:37:44.265Z","6.2.0-beta.23":"2026-09-14T22:25:48.831Z","6.2.0-beta.24":"2026-09-18T22:18:27.317Z"},"bugs":{"url":"https://github.com/seydx/node-av/issues"},"author":{"url":"https://github.com/seydx/node-av","name":"seydx"},"license":"MIT","homepage":"https://github.com/seydx/node-av#readme","keywords":["node","ffmpeg","av","libav","bindings","whisper","binary","windows","linux","darwin","x64","arm64","static"],"repository":{"url":"git+https://github.com/seydx/node-av.git","type":"git"},"description":"FFmpeg bindings for Node.js","maintainers":[{"name":"seydx","email":"hi@seydx.dev"}],"readme":"","readmeFilename":""}