{"versions":{"3.0.0":{"name":"ebml","version":"3.0.0","description":"ebml parser","main":"lib/ebml.js","module":"lib/ebml.esm.js","browser":"lib/ebml.iife.js","maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"directories":{"test":"__test__","lib":"lib"},"scripts":{"test":"jest","lint":"eslint src __test__","lint:fix":"eslint --fix src __test__","build":"rollup --config","prepublish":"check-node-version --npm \">=4\" || npm run prepare","prepare":"npm run build","prepublishOnly":"NODE_ENV=production npm run build"},"repository":{"type":"git","url":"git+https://github.com/node-ebml/node-ebml.git"},"engines":{"node":">= 6.4"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~3.1.0"},"devDependencies":{"@babel/core":"~7.0.0","@babel/plugin-proposal-class-properties":"~7.0.0","@babel/plugin-proposal-export-default-from":"~7.0.0","@babel/plugin-proposal-export-namespace-from":"~7.0.0","@babel/plugin-proposal-logical-assignment-operators":"~7.0.0","@babel/plugin-proposal-optional-chaining":"~7.0.0","@babel/preset-env":"~7.0.0","@babel/preset-flow":"~7.0.0","@babel/register":"~7.0.0","babel-core":"7.0.0-bridge.0","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","check-node-version":"^3.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-prettier":"^2.6.2","flow-bin":"^0.78.0","flow-typed":"^2.5.1","jest":"^23.4.2","jest-html-reporter":"^2.4.2","mocha":"~5.2.0","prettier":"^1.13.7","prettier-eslint":"^8.8.2","rimraf":"^2.6.2","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.0-beta.8","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-json":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^1.0.1"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Jonathan Sifuentes","email":"jayands.dev@gmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"}],"license":"MIT","bugs":{"url":"https://github.com/node-ebml/node-ebml/issues"},"homepage":"https://github.com/node-ebml/node-ebml#readme","gitHead":"b8de0242f8a9ed332493c2ab129e6824ce625b11","_id":"ebml@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"anonymous","email":"jayands.dev@gmail.com"},"dist":{"shasum":"547f9443622d04e57c2afe7f485e0c82d04aa547","size":1961465,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-3.0.0.tgz","integrity":"sha512-Q6C1u4/TX1nYipT9HNIopp95YyyyI0zs1GXdNRKO7XL7k+oo+ZtDc1CaJjpCdmlLxWsnlKBOXJCXkYU0K/Anlg=="},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ebml_3.0.0_1536253665523_0.6104528908558644"},"_hasShrinkwrap":false,"publish_time":1536253665807,"_cnpm_publish_time":1536253665807,"_cnpmcore_publish_time":"2021-12-17T12:02:26.480Z"},"2.2.4":{"name":"ebml","version":"2.2.4","description":"ebml parser","main":"index.js","directories":{"test":"test"},"files":["lib/","index.js","README.md","LICENSE","example.js"],"scripts":{"test":"mocha test/","lint":"eslint lib/ index.js"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~3.1.0"},"devDependencies":{"eslint":"^5.0.1","mocha":"~5.2.0"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml#readme","author":{"name":"Mark Schmale","email":"masch@masch.it"},"gitHead":"21f16070432a99872947817d6575d7491a553c22","_id":"ebml@2.2.4","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"dist":{"shasum":"85df1fe096f1c614c470715ebc037c751d5ab0e7","size":16239,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.2.4.tgz","integrity":"sha512-wInOW1ASaWDJgatWqgZQ3RCXXYCLRMDkW4yA/HJvDi5auKbwyRQZfsQQ3aTVIeIo537cVUsD0rvNqKq7alKxtA=="},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ebml_2.2.4_1533033348162_0.5986491560253182"},"_hasShrinkwrap":false,"publish_time":1533033348238,"_cnpm_publish_time":1533033348238,"_cnpmcore_publish_time":"2021-12-17T12:02:26.777Z"},"2.2.3":{"name":"ebml","version":"2.2.3","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/","lint":"eslint lib/ index.js"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~3.1.0"},"devDependencies":{"eslint":"^4.19.1","mocha":"~5.2.0"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml#readme","author":{"name":"Mark Schmale","email":"masch@masch.it"},"gitHead":"e430fa74355145332672e132a3e657babe9cff5f","_id":"ebml@2.2.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.0","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"dist":{"shasum":"dc76738f7fe5a4eb1ba48dc2ea946e37b8699fd2","size":240500,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.2.3.tgz","integrity":"sha512-CzY+g5oIdgc79PvIQ4XQudDxos8bS9kmUTAuKeCcrnQyEQpBy+KzKMYoKjrSlc0ZbQd88SEHdWv43OyIzI7s5w=="},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ebml_2.2.3_1528390794997_0.41326839837704177"},"_hasShrinkwrap":false,"publish_time":1528390795140,"_cnpm_publish_time":1528390795140,"_cnpmcore_publish_time":"2021-12-17T12:02:27.257Z"},"2.2.2":{"name":"ebml","version":"2.2.2","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/","lint":"eslint lib/ index.js"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"eslint":"^4.19.1","gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","mocha":"~1.12.1"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml#readme","author":{"name":"Mark Schmale","email":"masch@masch.it"},"gitHead":"07330093e96acd2b2490548eff4068be1ee02bf7","_id":"ebml@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"dist":{"shasum":"1c3fdd06755abbc0f686c0be0f7fa62a2043c5a7","size":236728,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.2.2.tgz","integrity":"sha512-HeOdox76nzef/GpswvlYsNfSB8HB8YehPOMLC/D0fLvBDlIryCVxZ3RGEqFlK1/GKCdXH2VC/pzzSknXaF2IkQ=="},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ebml_2.2.2_1523012119856_0.2936961233067976"},"_hasShrinkwrap":false,"publish_time":1523012120068,"_cnpm_publish_time":1523012120068,"_cnpmcore_publish_time":"2021-12-17T12:02:27.882Z"},"2.2.1":{"name":"ebml","version":"2.2.1","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml#readme","author":{"name":"Mark Schmale","email":"masch@masch.it"},"gitHead":"cdfffa13677483f7f1b19e3c9700e81ed9227d8c","_id":"ebml@2.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"dist":{"shasum":"ba49b9310404ec4432836c4197b130ce9fc45aea","size":235111,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.2.1.tgz","integrity":"sha512-Li0P83rkIpa3gSxzs2ztf/sRg7EaV+siroBNat2fXp85P5x3DN+KSufh1jtP3tom0TTtiXwaArXf8yBW9mC1Pg=="},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ebml-2.2.1.tgz_1500558107830_0.22753682197071612"},"publish_time":1500558109416,"_hasShrinkwrap":false,"_cnpm_publish_time":1500558109416,"_cnpmcore_publish_time":"2021-12-17T12:02:28.470Z"},"2.2.0":{"name":"ebml","version":"2.2.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Mathias Buus","email":"mathiasbuus@gmail.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml#readme","author":{"name":"Mark Schmale","email":"masch@masch.it"},"gitHead":"5c27602ed32dd32d23b43c6c51f914ded1cd94e1","_id":"ebml@2.2.0","_shasum":"22de549106e9d5bb0c4d319adab92707f6efd5c3","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"dist":{"shasum":"22de549106e9d5bb0c4d319adab92707f6efd5c3","size":235106,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.2.0.tgz","integrity":"sha512-K1YfuXWvp03Lc9amxHfUaGWWStFeG0rDzbxWNvDI/ZJEcARSpELPpT0BtPG+KDWYNTFgxsnrOl+f+xjPLq19YQ=="},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ebml-2.2.0.tgz_1467226236144_0.5761768305674195"},"publish_time":1467226238880,"_hasShrinkwrap":false,"_cnpm_publish_time":1467226238880,"_cnpmcore_publish_time":"2021-12-17T12:02:29.047Z"},"2.1.0":{"name":"ebml","version":"2.1.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"author":{"name":"Mark Schmale","email":"masch@masch.it"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"homepage":"https://github.com/themasch/node-ebml","_id":"ebml@2.1.0","dist":{"shasum":"e52d15fa694e152d8f815005e7fa88f83d9510d8","size":234888,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.1.0.tgz","integrity":"sha512-PiRsRGdJOLPBle4Ov2yDVf2mdzEIwOg4ZttOqMV/KOt7Lv5ORYvzoN5BQURJVRJ4ybl8g5xuemvhN5ZNH3vcGw=="},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"publish_time":1443509904518,"_hasShrinkwrap":false,"_cnpm_publish_time":1443509904518,"_cnpmcore_publish_time":"2021-12-17T12:02:29.474Z"},"2.0.0":{"name":"ebml","version":"2.0.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"author":{"name":"Mark Schmale","email":"masch@masch.it"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Max Ogden","email":"max@maxogden.com"},{"name":"Oliver Walzer","email":"walzer@incuray.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"gitHead":"c36bc9ac14436848ddbc0886e5b63238c716723c","homepage":"https://github.com/themasch/node-ebml#readme","_id":"ebml@2.0.0","_shasum":"2ede2604861d2ecce93cda464a5a0b2f5e90ab84","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.2","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"dist":{"shasum":"2ede2604861d2ecce93cda464a5a0b2f5e90ab84","size":234952,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-2.0.0.tgz","integrity":"sha512-5snjtJcriBvqGOHd4RJeNC40Iz/LUVe7plJOJYSoS7Kn9LGdEf4OuZhxG7nlKuvclFdk9iZhkDWK/JDiW5PL8A=="},"publish_time":1442144788769,"_hasShrinkwrap":false,"_cnpm_publish_time":1442144788769,"_cnpmcore_publish_time":"2021-12-17T12:02:29.886Z"},"1.0.0":{"name":"ebml","version":"1.0.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml.git"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"author":{"name":"Mark Schmale","email":"masch@masch.it"},"contributors":[{"name":"Chris Price","email":"price.c@gmail.com"},{"name":"Manuel Wiedenmann","email":"manuel@funkensturm.de"},{"name":"Ed Markowski","email":"siphon@protonmail.com"},{"name":"Davy Van Deursen","email":"d.vandeursen@evs.com"},{"name":"Max Ogden","email":"max@maxogden.com"}],"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"gitHead":"6df86676f76a0815e671422760e8773df050ed0e","homepage":"https://github.com/themasch/node-ebml#readme","_id":"ebml@1.0.0","_shasum":"c436122e3390d3954b3d2f9e2074c237081cb693","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"dist":{"shasum":"c436122e3390d3954b3d2f9e2074c237081cb693","size":234524,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-1.0.0.tgz","integrity":"sha512-ybIrsCkRldKuLRxCFLkVkdiR8dHGrABYC+8SW89UtQugjNJUWb3Jw0MjdR1NB770o9Djc3SovfkCpUJYXzJK+Q=="},"publish_time":1437549456898,"_hasShrinkwrap":false,"_cnpm_publish_time":1437549456898,"_cnpmcore_publish_time":"2021-12-17T12:02:30.523Z"},"0.2.0":{"name":"ebml","version":"0.2.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"buffers":"^0.1.1","debug":"~0.7.2"},"devDependencies":{"gulp":"^3.6.2","gulp-esformatter":"^0.2.0","gulp-fixmyjs":"0.0.10","gulp-jshint":"^1.6.1","jsfmt":"^0.2.0","jshint-stylish":"^0.2.0","matcha":"~0.3.0","mocha":"~1.12.1"},"author":{"name":"Mark Schmale","email":"masch@masch.it"},"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"gitHead":"8e306a6233518e875b4a7f530fa164c3b53d07ca","homepage":"https://github.com/themasch/node-ebml","_id":"ebml@0.2.0","_shasum":"98151a3d4012e2c13d91af82cffbeaac2c4cb87b","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.33","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"dist":{"shasum":"98151a3d4012e2c13d91af82cffbeaac2c4cb87b","size":234339,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-0.2.0.tgz","integrity":"sha512-KQcPlyHtDgynSyK3B0H1iGBkw046M0gpEbnj8llzIyeZ+jnhbzIJgG4cz/nqroEFMRZWdvuiPFx+pIzPvTPgHA=="},"publish_time":1424676938221,"_hasShrinkwrap":false,"_cnpm_publish_time":1424676938221,"_cnpmcore_publish_time":"2021-12-17T12:02:31.155Z","contributors":[]},"0.1.0":{"name":"ebml","version":"0.1.0","description":"ebml parser","main":"index.js","directories":{"test":"test"},"scripts":{"test":"node node_modules/.bin/mocha test/"},"repository":{"type":"git","url":"git://github.com/themasch/node-ebml"},"keywords":["ebml","webm","mkv","matroska","format"],"dependencies":{"debug":"~0.7.2"},"devDependencies":{"mocha":"~1.12.1","matcha":"~0.3.0"},"author":{"name":"Mark Schmale","email":"masch@masch.it"},"license":"MIT","bugs":{"url":"https://github.com/themasch/node-ebml/issues"},"readmeFilename":"README.md","_id":"ebml@0.1.0","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ebml/-/ebml-0.1.0.tgz","shasum":"b4376ea5b0a28fe47f26c9e5946f6bc6013fd67b","size":230919,"noattachment":false,"integrity":"sha512-n5D7dWEe9YbTkjQepIgOSYU+xfcjPTqc64ZeieIyLtKKSJZkzF5GhSKNnZ7xRdlvHaS+DQh4j9YnItN/Qm2ZZw=="},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"masch@masch.it"},"maintainers":[{"name":"anonymous","email":"jayands.dev@gmail.com"},{"name":"anonymous","email":"masch@masch.it"}],"publish_time":1388853200675,"_hasShrinkwrap":false,"_cnpm_publish_time":1388853200675,"_cnpmcore_publish_time":"2021-12-17T12:02:31.732Z","contributors":[]}},"dist-tags":{"latest":"3.0.0"},"name":"ebml","time":{"created":"2022-01-26T22:31:57.554Z","modified":"2024-06-17T21:18:31.029Z","3.0.0":"2018-09-06T17:07:45.807Z","2.2.4":"2018-07-31T10:35:48.238Z","2.2.3":"2018-06-07T16:59:55.140Z","2.2.2":"2018-04-06T10:55:20.068Z","2.2.1":"2017-07-20T13:41:49.416Z","2.2.0":"2016-06-29T18:50:38.880Z","2.1.0":"2015-09-29T06:58:24.518Z","2.0.0":"2015-09-13T11:46:28.769Z","1.0.0":"2015-07-22T07:17:36.898Z","0.2.0":"2015-02-23T07:35:38.221Z","0.1.0":"2014-01-04T16:33:20.675Z"},"readme":"# EBML [![Build Status](https://travis-ci.org/node-ebml/node-ebml.png?branch=master)](https://travis-ci.org/node-ebml/node-ebml) [![NPM](https://nodei.co/npm/ebml.png?compact=true)](https://www.npmjs.com/package/ebml) [![Coverage Status](https://codecov.io/gh/node-ebml/node-ebml/branch/master/graph/badge.svg)](https://codecov.io/gh/node-ebml/node-ebml) [![Greenkeeper badge](https://badges.greenkeeper.io/node-ebml/node-ebml.svg)](https://greenkeeper.io/)\n\n[EBML][EBML] stands for Extensible Binary Meta-Language and is somewhat of a\nbinary version of XML. It's used for container formats like [WebM][webm] or\n[MKV][mkv].\n\n## Note\n\nThis is for version `3.0.0` and up, which has undergone a *massive* rewrite and\nnow builds with [RollupJS][rollup].\n\nVersion `2.2.4` is the last version to have guaranteed legacy semantics.\n\n# Install\n\nInstall via NPM or Yarn:\n\n```bash\nnpm install ebml --save\n# or\nyarn add ebml\n```\n\n# Usage\n\nThe `Decoder()` class is implemented as a [Node Transform stream][node-stream-transform].\nAs input it takes EBML. As output it emits a sequence of chunks: two-element\narrays looking like this example.\n\n```js\n[ \"tag\",\n  {\n    name: \"TimecodeScale\",\n    type: \"u\",\n    value: 1000000\n   }\n ]\n```\n\nThe first element of the array is a short text string. For tags containing\nvalues, like this example, the string is `'tag'`. ebml also has nesting tags.\nThe opening of those tags has the string `'start'` and the closing has the\nstring `'end'`. Integers stored in 6 bytes or less are represented as numbers,\nand longer integers are represented as hexadecimal text strings.\n\nThe second element of the array is an object with these members, among others:\n\n* `name` is the [Matroska][mkv] Element Name.\n* `type` is the data type.\n  * `u`: unsigned integer. Some of these are UIDs, coded as 128-bit numbers.\n  * `i`: signed integer.\n  * `f`: IEEE-754 floating point number.\n  * `s`: printable ASCII text string.\n  * `8`: printable utf-8 Unicode text string.\n  * `d`: a 64-bit signed timestamp, in nanoseconds after (or before) `2001-01-01T00:00UTC`.\n  * `b` binary data, otherwise uninterpreted.\n* `value` is the value of the data in the element, represented as a number or a string.\n* `data` is the binary data of the entire element stored in a [`Uint8Array`][MDN-Uint8Array].\n\nElements with the [`Block`][mkv-block] and  [`SimpleBlock`][mkv-sblock] types\nget special treatment. They have these additional members:\n\n* `payload` is the coded information in the element, stored in a  [`Uint8Array`][MDN-Uint8Array].\n* `track` is an unsigned integer indicating the payload's track.\n* `keyframe` is a Boolean value set to true if the payload starts an I frame (`SimpleBlocks` only).\n* `discardable` is a Boolean value showing the value of the element's Discardable flag. (`SimpleBlocks` only).\n\nAnd the `value` member shows the block's Timecode value.\n\n# Examples\n\nThis example reads a media file into memory and decodes it. The `decoder`\ninvokes its `data` event for each Element.\n\n```js\nconst fs = require('fs');\nconst { Decoder } = require('./lib/ebml.js');\n\nconst decoder = new Decoder();\n\ndecoder.on('data', chunk => console.log(chunk));\n\nfs.readFile('media/test.webm', (err, data) => {\n    if (err) {\n        throw err;\n    }\n    decoder.write(data);\n});\n```\n\nThis example does the same thing, but by piping the file stream into the decoder (a Transform stream).\n\n```js\nconst { Decoder } = require('./lib/ebml.js');\n\nconst ebmlDecoder = new Decoder();\nconst counts = {};\n\nrequire('fs')\n    .createReadStream('media/test.webm')\n    .pipe(ebmlDecoder)\n    .on('data', chunk => {\n        const { name } = chunk[1];\n        if (!counts[name]) {\n            counts[name] = 0;\n        }\n        counts[name] += 1;\n    })\n    .on('finish', () => console.log(counts));\n```\n\n# State of this project\n\nParsing should work. If it doesn't, please create [an issue][new-issue].\n\n`d`-type elements (timestamps) are not yet decoded to Javascript timestamp\nvalues.\n\nThanks to @chrisprice we got an encoder!\n\n# License\n\n[MIT](./LICENSE)\n\n# Contributors\n\n(in alphabetical order)\n\n* [Chris Price](https://github.com/chrisprice)\n* [Davy Van Deursen](https://github.com/dvdeurse)\n* [Ed Markowski](https://github.com/siphontv)\n* [Jonathan Sifuentes](https://github.com/jayands)\n* [Manuel Wiedenmann](https://github.com/fsmanuel)\n* [Mark Schmale](https://github.com/themasch)\n* [Mathias Buus](https://github.com/mafintosh)\n* [Max Ogden](https://github.com/maxogden)\n* [Oliver Jones](https://github.com/OllieJones)\n* [Oliver Walzer](https://github.com/owcd)\n\n[EBML]: http://ebml.sourceforge.net/\n[new-issue]: https://github.com/node-ebml/node-ebml/issues/new\n[MDN-Uint8Array]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n[node-stream-transform]: https://nodejs.org/api/stream.html#stream_class_stream_transform\n[mkv]: http://www.matroska.org/technical/specs/index.html\n[rollup]: https://rollupjs.org/\n[mkv-block]: https://www.matroska.org/technical/specs/index.html#block_structure\n[mkv-sblock]: https://www.matroska.org/technical/specs/index.html#simpleblock_structure\n[webm]: https://www.webmproject.org/","users":{}}