{"_id":"@amazon/vinyl-transmux","_rev":"12-f010660cc077406849aef4b12f78a42c","name":"@amazon/vinyl-transmux","dist-tags":{"hotfix-chromos":"1.2.1","latest":"3.2.1"},"versions":{"1.0.0":{"name":"@amazon/vinyl-transmux","version":"1.0.0","license":"UNLICENSED","_id":"@amazon/vinyl-transmux@1.0.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"20a7a493f803c5f6f6af1b2cacf3f7e340f0d82b","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-1.0.0.tgz","fileCount":43,"integrity":"sha512-v2hnupffRYhvvUNXJdBPb6BrSdCdEVbdeFX1DUgwVVY9xM7iugC0JDe5bauw4ocMivrtLlGSEv0633PYmD0H5g==","signatures":[{"sig":"MEUCIQDCv7xIF37H/J0IL5t80xdszDQm0JNMwHdocG5Y9fVCnAIgX9ZUPdGBCYqKpg/vNuuwQ52umCDOREsoQtNZdGLRbzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373091},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"899b0a1f00cde05a1cc83870e04e3e75a023f8df","scripts":{"lint":"npm run indexFiles:check && npm run eslint:check && npm run prettier:check","test":"tsx --tsconfig ../../tsconfig.flat.json ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist .eslintcache \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","validate":"npm run lint && npm run test","lint:write":"npm run indexFiles:write && npm run eslint:write && npm run prettier:write","eslint:check":"eslint . --cache --max-warnings=0","eslint:write":"eslint . --cache --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"11.16.0","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.12.0","browserslist":["defaults, chrome 52, firefox 54, edge 15, safari 8"],"dependencies":{"@amazon/vinyl-util":"^1.0.0"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^1.0.0","@amazon/vinyl-jasmine-wrapper":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_1.0.0_1779924433550_0.6779928850554464","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@amazon/vinyl-transmux","version":"1.1.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@1.1.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"8fcedb315fa0d716b40a98ce750383e2884c7d99","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-1.1.0.tgz","fileCount":44,"integrity":"sha512-wGFzHAEXKMyzuq9oE1zZWInhHB+8digHVZajzY1MdURvb6i7I6JlhsgtgXPhC/NGNNKMdNqkuzHb57QC7P1hmA==","signatures":[{"sig":"MEQCIBtAXq9UCKJ9UY4bC24BIqvLW+9K0gxD60Hze1ltztM0AiBQV+l/+yXbOVL37ZNGLGRDJ0npDXGoWzlSBh0XOPeWdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383292},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"ea13070fb52c1903723f08f31c356465d2f3279e","scripts":{"lint":"npm run indexFiles:check && npm run eslint:check && npm run prettier:check","test":"tsx --tsconfig ../../tsconfig.flat.json ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist .eslintcache \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","validate":"npm run lint && npm run test","lint:write":"npm run indexFiles:write && npm run eslint:write && npm run prettier:write","eslint:check":"eslint . --cache --max-warnings=0","eslint:write":"eslint . --cache --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"22.22.3","browserslist":["defaults, chrome 52, firefox 54, edge 15, safari 8"],"dependencies":{"@amazon/vinyl-util":"^1.1.0"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^1.1.0","@amazon/vinyl-jasmine-wrapper":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_1.1.0_1779979864543_0.22767488970576366","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@amazon/vinyl-transmux","version":"1.1.1","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@1.1.1","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"75eb07a3405cc6e1beac676f772b895a909a409e","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-1.1.1.tgz","fileCount":44,"integrity":"sha512-a7E/FINjrNiLP8az9Csmi0kk0KHCST/prUio+VoKPlaqLsJtVZOH2lygOeNwZu1EC2kuCrMdxu6H0wz3s1sjuw==","signatures":[{"sig":"MEQCIBa4FBThgoOYlR5p2gJ/HHYYIXb0VZIg3cIrPIh/pX1QAiAfpQ1cduLueG4/6K7yLSU/NkPdS4qaNKvoC0M/rtUpqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383689},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"e5a3429d802564132b16808a5b8a8e15a023a548","scripts":{"lint":"npm run indexFiles:check && npm run eslint:check && npm run prettier:check","test":"tsx --tsconfig ../../tsconfig.flat.json ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist .eslintcache \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","validate":"npm run lint && npm run test","lint:write":"npm run indexFiles:write && npm run eslint:write && npm run prettier:write","eslint:check":"eslint . --cache --max-warnings=0","eslint:write":"eslint . --cache --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"22.22.3","browserslist":["defaults, chrome 52, firefox 54, edge 15, safari 8"],"dependencies":{"@amazon/vinyl-util":"^1.1.1"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^1.1.1","@amazon/vinyl-jasmine-wrapper":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_1.1.1_1779992630183_0.7545950208843009","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@amazon/vinyl-transmux","version":"1.2.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@1.2.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"520c386f9b67cb93c0050baf66544872524ca104","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-1.2.0.tgz","fileCount":44,"integrity":"sha512-A+9v8xrn58EihBXirmCr5onPJQYGkPZSm4OMONrxmO0E527Ns0dtss7IXqVPNR8nilckiy7pnKYrQFklNF+vjg==","signatures":[{"sig":"MEYCIQCnPXiiVf8pemmoWX8sVz3Aoyk10tEcrdpiiXF2xMrTRwIhAJrIQb1/ORq5CXH+Nc0JL1Glbz84h9s+tqrDwUb+f3Vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385348},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"fbb8f1c60c5ada4a11f13954bb6bcb52f3cb0c5a","scripts":{"lint":"npm run indexFiles:check && npm run eslint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist .eslintcache \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run eslint:write && npm run prettier:write","eslint:check":"eslint . --cache --max-warnings=0","eslint:write":"eslint . --cache --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.18.0","dependencies":{"@amazon/vinyl-util":"^1.2.0"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^1.2.0","@amazon/vinyl-jasmine-wrapper":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_1.2.0_1783026527771_0.17230019317007716","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@amazon/vinyl-transmux","version":"2.0.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@2.0.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"ac4cf4db6443f17b31192a3d48b7349b4b7c750b","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-2.0.0.tgz","fileCount":44,"integrity":"sha512-kGuVPRJ8EvCus0K2ik+JvnhFR6nhnnvKcu3MjYS+Sycuq6ybNXY7jrrWyg9VpgzVNfKfeB8N0Mlj1ZirCnp5cA==","signatures":[{"sig":"MEYCIQCb8x/hDS7XgCB+TraYs9fIHMoFE82g+hWmM6bsrkjw1AIhAKq0TbgZEg7OzvR2X8vj+jFRdzE0glFpnAa+5hspQ99e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390168},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"88ece0504b080347bbea6f240cf587ee863b7ff3","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.19.0","dependencies":{"@amazon/vinyl-util":"^2.0.0"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^2.0.0","@amazon/vinyl-jasmine-wrapper":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_2.0.0_1787786881796_0.6947942299006629","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@amazon/vinyl-transmux","version":"2.0.4","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@2.0.4","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"da0c5f76728e3710ee051ef3c4aa233d9f539628","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-2.0.4.tgz","fileCount":44,"integrity":"sha512-yDJTd7iTBLeXLg1w3e8DFCqxEHvzG+I0GFUfpKZ9p5mOXAaY9wKE1tXFwBA6WvJoNTOza41C+VrS9KvS/oGx7w==","signatures":[{"sig":"MEUCIEXdUzKq5R/Rt+FXgmQV8MLAra7Mi+ib0BAqeglLngw+AiEArY8rZEUn8AwwLJD035CBr+ebHmjFo57fFaGG0OEws3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390121},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"32017124d52ad4afe1f3d22569f13c5536db7799","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.19.0","dependencies":{"@amazon/vinyl-util":"^2.0.4"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^2.0.4","@amazon/vinyl-jasmine-wrapper":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_2.0.4_1787815892971_0.5740125120558577","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@amazon/vinyl-transmux","version":"3.0.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@3.0.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"e0f31f8ce4e9f544f45a5ecd7cf13ba3b49b6459","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-3.0.0.tgz","fileCount":44,"integrity":"sha512-ZhO8vlUrCFYOsMpWMYf4dh2z0DfZrBkEhlGTKo3cy6qrjur63JINplZ591ZFYE/BZ2A2FP0MjO/k1vjzpee1HQ==","signatures":[{"sig":"MEUCIHlNMrAxq4vCKdYZOn3C9V4tj9MLJoRzbH8G0Gveoj/9AiEArVglQiEvAcPAZ3ZRjX1I2ODhfKAsthJWC+lA/aqX/no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390121},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"972f64a1f8c67bd131ce66000bcfed4f6ddce214","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.19.0","dependencies":{"@amazon/vinyl-util":"^3.0.0"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^3.0.0","@amazon/vinyl-jasmine-wrapper":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_3.0.0_1787938295829_0.6011667438236938","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@amazon/vinyl-transmux","version":"3.0.1","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@3.0.1","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"291d82167b1a2cfba07d524f7c69cb2c16a26fcc","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-3.0.1.tgz","fileCount":44,"integrity":"sha512-tgDThNBxA6kGiRk+OpBsWk0HjnD2y0cCOnB+Uln0Q3maZiOIztaCD9ETB14WWrMkeizpSDk0UOMtWJx975PNSw==","signatures":[{"sig":"MEYCIQCUjTSKlahLufWHhxDzu9eEcDZpuAqDjLyDWXhguy/VpQIhAIa4qcaskIogvXds7Zzjzo17n5wPYblq+rGQJ6svA8xR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390121},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"e92800262ee42893adbc6f7e3a5a7391b54859d2","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.19.0","dependencies":{"@amazon/vinyl-util":"^3.0.1"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^3.0.1","@amazon/vinyl-jasmine-wrapper":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_3.0.1_1787963994466_0.4334199353049326","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@amazon/vinyl-transmux","version":"1.2.1","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@1.2.1","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"3723c5221a3816dd52f33a4edf235d5d9c4c45d9","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-1.2.1.tgz","fileCount":44,"integrity":"sha512-Q5GWlu5qWBn8TLBBwc0ZmkgyfA6L68f8wt1ssps3+Mzpdc7EXew8vgKsz09KH1IJt2Q2eFufyJL8tOrPjxqOUg==","signatures":[{"sig":"MEYCIQDDuwnDiuOsrn1G5hd1s2iJUVIMWf/dCu3thrbMJZQN5wIhAN62ikBOxcIrYLgO+Ncc8Kicze5dFxNjMHa+7AOMKri3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385289},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"7991713ee8da012613849053b979cd2517f1336c","scripts":{"lint":"npm run indexFiles:check && npm run eslint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist .eslintcache \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run eslint:write && npm run prettier:write","eslint:check":"eslint . --cache --max-warnings=0","eslint:write":"eslint . --cache --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"11.16.0","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.12.0","dependencies":{"@amazon/vinyl-util":"^1.2.1"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@amazon/vinyl-build-utils":"^1.2.1","@amazon/vinyl-jasmine-wrapper":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_1.2.1_1788370013969_0.8158531783139809","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@amazon/vinyl-transmux","version":"3.1.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@3.1.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"2f230b149e6f2b726f3314d35dd8c4d5bd47ac19","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-3.1.0.tgz","fileCount":44,"integrity":"sha512-Fc+iM8mYJEXCCDbPnru9pXqhWQznhDmPZtS29OHmO0B5vdc3Fel9RtXnfYYBZ3r/Ra3g+3VjW7GXEX+k4ftAYA==","signatures":[{"sig":"MEYCIQCV9kK3+zd5JEPhzW3xn7VFzWUQY+uCn5w0r0PMrAxXaQIhAISJqUEshc91HBqQuSQzlEFzDg8qEdbMpJ90qNrAHXiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390286},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"9e3200fa30db5543427e4618e8e2f0a20cf57996","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.20.0","dependencies":{"@amazon/vinyl-util":"^3.1.0"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^3.1.0","@amazon/vinyl-jasmine-wrapper":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_3.1.0_1788627326836_0.7011034693669098","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@amazon/vinyl-transmux","version":"3.2.0","license":"Apache-2.0","_id":"@amazon/vinyl-transmux@3.2.0","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"homepage":"https://github.com/amazonmusic/vinyl#readme","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"0a089b9f149928681dacc997281715ceaf054f59","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-3.2.0.tgz","fileCount":44,"integrity":"sha512-2d2j3UGTgcKkhDbvLYaGyEGGmTPAmxHujJiim4bDKsLHxQ1xj0tDV5mYAeTlMa3+pKjaEa4lP6azWsgJgcZdkg==","signatures":[{"sig":"MEYCIQCEtuVxeTQC5WBwkJF+L75gfvkiHAxYl+obe15rBQ1qkAIhANWRm8ja8baAhyeYBg7snT9Nb6XqxCH3AG7EDzf/miGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390286},"main":"./dist/index.cjs","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"9b169bdcf10b790dc725df50f1bb6f175fc9a351","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.20.0","dependencies":{"@amazon/vinyl-util":"^3.2.0"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^3.2.0","@amazon/vinyl-jasmine-wrapper":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vinyl-transmux_3.2.0_1788999354543_0.6214632292580413","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"_id":"@amazon/vinyl-transmux@3.2.1","bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"dist":{"shasum":"f39125c42d1e74cf98b1fcaed4577e375e9d8d92","tarball":"https://registry.npmjs.org/@amazon/vinyl-transmux/-/vinyl-transmux-3.2.1.tgz","fileCount":44,"integrity":"sha512-flQqvNiPCwT3E7BhGp/Xbj5Ulu/DTB1TVlGP9BGalh1P7+yhQJ+2EpK30VSSRtyss6wzgC4jN9A9uFmjBJ42tg==","signatures":[{"sig":"MEQCIE5W1/EUVn0DxHqmFZxPc8fyp2C+rel3oXtap5roomTSAiAyjCFz8u8HbXiShP5AEv9HJd4qQU3YhihsJeChmFTKtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHrF/ctBM0X+mgY+9xW6rEw7g8B5h9wQUuwDC3h72pj6AiEAkH0KMrKn1w6UMimY97/KoWgg+QBmKu5ESxRIdc0rtBo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amazon%2fvinyl-transmux@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390286},"main":"./dist/index.cjs","name":"@amazon/vinyl-transmux","type":"module","types":"./dist/types/ts3.7/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types@>=4.7":"./dist/types/ts4.7/index.d.ts","types@>=5.4":"./dist/types/current/index.d.ts"}},"gitHead":"d88df57fb4344cedea35bec00c3f446d3ff73f2c","license":"Apache-2.0","scripts":{"lint":"npm run indexFiles:check && npm run oxlint:check && npm run prettier:check","test":"tsx ../../node_modules/jasmine/bin/jasmine --config=test/unit/jasmine.config.json","build":"tsx buildSrc/build.ts","clean":"rimraf --glob dist \"**/*.tsbuildinfo\"","watch":"tsx buildSrc/build.ts --watch","lint:write":"npm run indexFiles:write && npm run oxlint:write && npm run prettier:write","oxlint:check":"oxlint --type-aware --deny-warnings","oxlint:write":"oxlint --type-aware --fix","build:release":"tsx buildSrc/build.ts --release","test:coverage":"c8 npm run test","watch:release":"tsx buildSrc/build.ts --watch --release","analyzeExports":"tsx buildSrc/analyzeExports.ts","prettier:check":"prettier . --ignore-path ../../.prettierignore --cache --check","prettier:write":"prettier . --ignore-path ../../.prettierignore --cache --write","indexFiles:check":"tsx buildSrc/writeIndexFiles.ts --check","indexFiles:write":"tsx buildSrc/writeIndexFiles.ts","analyzeExports:write":"tsx buildSrc/analyzeExports.ts --write"},"version":"3.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6329d9e6-7e1b-45c8-b18a-f1527e38559b"}},"homepage":"https://github.com/amazonmusic/vinyl#readme","repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"_npmVersion":"12.0.2","description":"MPEG-TS to fMP4 transmuxer for browser and Node.","directories":{},"maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"sideEffects":["**/polyfill/**","test/**/*"],"_nodeVersion":"24.20.0","dependencies":{"@amazon/vinyl-util":"^3.2.1"},"publishConfig":{"access":"public"},"typesVersions":{">=3.7":{"*":["./dist/types/ts3.7/index.d.ts"]},">=4.1":{"*":["./dist/types/ts4.1/index.d.ts"]},">=4.7":{"*":["./dist/types/ts4.7/index.d.ts"]},">=5.4":{"*":["./dist/types/current/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@amazon/vinyl-build-utils":"^3.2.1","@amazon/vinyl-jasmine-wrapper":"^3.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vinyl-transmux_3.2.1_1789696692510_0.7894280831427978"}}},"time":{"created":"2026-05-27T23:27:13.292Z","modified":"2026-09-18T01:58:12.935Z","1.0.0":"2026-05-27T23:27:13.685Z","1.1.0":"2026-05-28T14:51:04.699Z","1.1.1":"2026-05-28T18:23:50.326Z","1.2.0":"2026-07-02T21:08:47.932Z","2.0.0":"2026-08-26T23:28:01.998Z","2.0.4":"2026-08-27T07:31:33.116Z","3.0.0":"2026-08-28T17:31:35.974Z","3.0.1":"2026-08-29T00:39:54.607Z","1.2.1":"2026-09-02T17:26:54.113Z","3.1.0":"2026-09-05T16:55:26.983Z","3.2.0":"2026-09-10T00:15:54.703Z","3.2.1":"2026-09-18T01:58:12.596Z"},"bugs":{"url":"https://github.com/amazonmusic/vinyl/issues"},"license":"Apache-2.0","homepage":"https://github.com/amazonmusic/vinyl#readme","repository":{"url":"git+https://github.com/amazonmusic/vinyl.git","type":"git"},"description":"MPEG-TS to fMP4 transmuxer for browser and Node.","maintainers":[{"name":"amazon-music-devex-apps","email":"music-devex-apps@amazon.com"}],"readme":"# @amazon/vinyl-transmux\n\n[![Website](https://img.shields.io/badge/website-amazonmusic.github.io%2Fvinyl-blue)](https://amazonmusic.github.io/vinyl)\n[![npm](https://img.shields.io/npm/v/@amazon/vinyl-transmux.svg)](https://www.npmjs.com/package/@amazon/vinyl-transmux)\n[![size](https://img.shields.io/bundlejs/size/@amazon/vinyl-transmux.svg?label=size)](https://bundlejs.com/?q=@amazon/vinyl-transmux)\n\nConverts MPEG-TS and raw ADTS segments into fragmented MP4 (fMP4) for playback\nvia Media Source Extensions. Zero external dependencies.\n\n## Install\n\n```shell\nnpm install @amazon/vinyl-transmux\n```\n\n## Architecture\n\nThe package is split into three layers:\n\n```\n┌─────────────────────────────────────────────┐\n│  transmux      Stateful transmuxer          │\n│                (createTransmuxer)           │\n├─────────────────────────────────────────────┤\n│  sampleEntry   Codec-specific MP4 boxes     │\n│                (mp4a/esds, avc1/avcC)       │\n├──────────────────┬──────────────────────────┤\n│  mp4             │  mpegts / adts           │\n│  Generic fMP4    │  Demux + parse           │\n│  box writer      │                          │\n└──────────────────┴──────────────────────────┘\n```\n\n- **mp4** — Generic ISO BMFF box writer. Produces `ftyp`, `moov`, `moof`,\n  `mdat`, and all structural sub-boxes. No codec knowledge. Configurable via\n  options with sensible defaults.\n- **mpegts** — MPEG Transport Stream demuxer. Parses PAT/PMT, reassembles PES\n  packets, extracts PTS timestamps.\n- **adts** — Audio Data Transport Stream parser. Extracts AAC frame boundaries,\n  sample rates, and channel configuration.\n- **sampleEntry** — Codec-specific MP4 sample entry builders. Produces `mp4a` +\n  `esds` for AAC and `avc1` + `avcC` for H.264. This is the only layer with\n  codec knowledge.\n- **transmux** — Stateful orchestrator. Detects the input format (MPEG-TS or raw\n  ADTS), demuxes, parses codec configuration, builds the fMP4 init and media\n  segments.\n\n## Usage\n\n```typescript\nimport { createTransmuxer } from '@amazon/vinyl-transmux'\n\nconst transmuxer = createTransmuxer()\n\n// For each HLS segment (ArrayBuffer of MPEG-TS or ADTS data):\nconst result = transmuxer.transmux(segmentData)\n\n// result.initSegment — ftyp + moov (always returned, cached after first call)\n// result.mediaSegment — moof + mdat\n// result.duration — segment duration in seconds\n```\n\nThe transmuxer is stateful — call `transmux()` for each segment in order. It\ntracks decode timestamps, sequence numbers, and codec configuration across\ncalls. The init segment is generated on the first call and cached for subsequent\ncalls.\n\n## Supported Formats\n\n| Input              | Output                          | Status |\n| ------------------ | ------------------------------- | ------ |\n| ADTS AAC           | fMP4 audio (`mp4a`)             | yes    |\n| MPEG-TS with AAC   | fMP4 audio (`mp4a`)             | yes    |\n| MPEG-TS with H.264 | fMP4 video (`avc1`)             | yes    |\n| MPEG-TS muxed      | fMP4 video + audio (multi-trak) | yes    |\n\n## MP4 Box Writer\n\nThe `mp4` module is a general-purpose fMP4 box writer, usable independently of\nthe transmuxer:\n\n```typescript\nimport {\n    box,\n    fullBox,\n    ftyp,\n    moov,\n    audioTrak,\n    videoTrak,\n    moof,\n    mdat,\n    patchDataOffset,\n} from '@amazon/vinyl-transmux'\n\nconst ftypBox = ftyp({\n    majorBrand: 'dash',\n    compatibleBrands: ['iso6', 'mp41'],\n})\n\nconst moovBox = moov(\n    audioTrak({\n        trackId: 1,\n        sampleRate: 44100,\n        channelCount: 2,\n        sampleEntry: myAudioSampleEntry,\n    }),\n    videoTrak({\n        trackId: 2,\n        width: 1920,\n        height: 1080,\n        sampleEntry: myVideoSampleEntry,\n    })\n)\n\nconst moofBox = moof({\n    sequenceNumber: 1,\n    trackId: 1,\n    baseDecodeTime: 0,\n    samples: [\n        { duration: 1024, size: 400 },\n        { duration: 1024, size: 380 },\n    ],\n})\npatchDataOffset(moofBox, moofBox.byteLength)\nconst mdatBox = mdat(rawMediaData)\n```\n\n## ID3 Tags\n\nLeading ID3v2 tags (common in HLS for timed metadata) are automatically skipped\nbefore format detection.\n\n## H.264 SPS Parsing\n\nThe transmuxer includes a minimal H.264 SPS parser that extracts resolution and\nprofile information from Sequence Parameter Set NAL units. It supports Baseline,\nMain, and High profiles including the chroma format and scaling matrix\nextensions.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}