{"_id":"bytestreamjs","_rev":"4181371","name":"bytestreamjs","description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","dist-tags":{"beta":"1.1.3-beta.0","latest":"2.0.1","next":"1.1.3"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"time":{"modified":"2026-03-01T21:51:20.000Z","created":"2016-08-05T11:20:06.544Z","2.0.1":"2022-09-07T13:37:37.477Z","2.0.0":"2022-05-20T13:07:46.368Z","1.1.3-beta.0":"2021-04-05T21:13:30.714Z","1.1.3":"2021-03-24T13:44:19.240Z","1.1.2":"2021-03-18T15:07:13.530Z","1.1.1":"2021-03-17T14:56:05.333Z","1.1.0":"2021-03-17T07:38:11.722Z","1.0.29":"2019-07-22T18:38:16.826Z","1.0.28":"2019-07-22T11:57:54.814Z","1.0.27":"2019-03-06T05:58:17.079Z","1.0.26":"2019-03-05T10:41:06.241Z","1.0.25":"2019-02-26T10:33:38.782Z","1.0.24":"2019-02-24T04:16:09.633Z","1.0.22":"2018-06-16T06:30:49.428Z","1.0.21":"2018-06-11T12:56:44.366Z","1.0.20":"2018-06-08T13:02:44.794Z","1.0.19":"2018-06-02T12:07:46.499Z","1.0.18":"2018-06-01T06:26:51.506Z","1.0.17":"2018-05-30T09:59:52.240Z","1.0.14":"2018-05-19T11:03:33.156Z","1.0.13":"2018-05-18T12:26:52.377Z","1.0.12":"2018-05-11T09:02:27.123Z","1.0.0":"2016-08-05T11:20:06.544Z"},"users":{},"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"versions":{"2.0.1":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^9.1.1","@types/node":"^17.0.35","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","coveralls":"^3.1.1","eslint":"^8.15.0","mocha":"^10.0.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"2.0.1","module":"./build/mjs/index.js","main":"./build/cjs/index.js","types":"./build/types/index.d.ts","license":"BSD-3-Clause","gitHead":"f11570f4f7011dd5f9079d5e7ba4a7dbb0d73fbc","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@2.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a32947c7ce389a6fa11a09a9a563d0a45889535e","size":18233,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-2.0.1.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_2.0.1_1662557857310_0.06809626878224373"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-07T13:58:36.989Z","publish_time":1662557857477,"_cnpm_publish_time":1662557857477},"2.0.0":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^9.1.1","@types/node":"^17.0.35","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","coveralls":"^3.1.1","eslint":"^8.15.0","mocha":"^10.0.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"2.0.0","module":"./build/mjs/index.js","main":"./build/cjs/index.js","types":"./build/types/index.d.ts","license":"BSD-3-Clause","gitHead":"89992b0057a523e7327a9404e84e639de85d08cf","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"ee1b3c348967d4c3ffa45911a64e51a1fd24fc3b","size":18183,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-2.0.0.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_2.0.0_1653052066194_0.94954140180047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T13:17:50.039Z","publish_time":1653052066368,"_cnpm_publish_time":1653052066368},"1.1.3-beta.0":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.27","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","coveralls":"^3.1.0","eslint":"^7.20.0","mocha":"^8.3.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.1.3-beta.0","module":"./build/mjs/index.js","main":"./build/cjs/index.js","types":"./build/types/index.d.ts","license":"BSD-3-Clause","nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["lcov","text-summary","html"]},"mocha":{"require":["ts-node/register"],"extension":["ts"],"spec":["test/**"]},"readmeFilename":"README.MD","gitHead":"03c553a500da73a3fd1fb5c96e0a5e46fa90e545","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.1.3-beta.0","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"312a152cfb236a9acd85389508e4775b3db38a70","size":18655,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.1.3-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.1.3-beta.0.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.1.3-beta.0_1617657210545_0.5619001126030669"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:50.535Z","publish_time":1617657210714,"_cnpm_publish_time":1617657210714},"1.1.3":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.27","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","coveralls":"^3.1.0","eslint":"^7.20.0","mocha":"^8.3.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.1.3","module":"./build/mjs/index.js","main":"./build/cjs/index.js","types":"./build/types/index.d.ts","license":"BSD-3-Clause","nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["lcov","text-summary","html"]},"mocha":{"require":["ts-node/register"],"extension":["ts"],"spec":["test/**"]},"readmeFilename":"README.MD","gitHead":"fd759498ab62dc370d4de2f798446d28f4012a9b","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.1.3","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"754f43495dab0e480af8dc174bf978c503ff8da8","size":18646,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.1.3.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.1.3_1616593458965_0.6311507497609108"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:49.423Z","publish_time":1616593459240,"_cnpm_publish_time":1616593459240},"1.1.2":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.27","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","coveralls":"^3.1.0","eslint":"^7.20.0","mocha":"^8.3.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.1.2","module":"./build/mjs/index.js","main":"./build/cjs/index.js","types":"./build/types/index.d.ts","license":"BSD-3-Clause","nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["lcov","text-summary","html"]},"mocha":{"require":["ts-node/register"],"extension":["ts"],"spec":["test/**"]},"readmeFilename":"README.MD","gitHead":"fadced26adfa08b1de54988b6eeb40bc6746b32b","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"4ed9bbcfe95a18f9e82c0c985f97104f1270ad60","size":18609,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.1.2.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.1.2_1616080033018_0.83435190639995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:47.685Z","publish_time":1616080033530,"_cnpm_publish_time":1616080033530},"1.1.1":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.27","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","coveralls":"^3.1.0","eslint":"^7.20.0","mocha":"^8.3.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.1.1","module":"./build/mjs/index.js","main":"./build/cjs/index.js","license":"BSD-3-Clause","nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["lcov","text-summary","html"]},"mocha":{"require":["ts-node/register"],"extension":["ts"],"spec":["test/**"]},"readmeFilename":"README.MD","gitHead":"809827efa4fbeb39c4c3a0037893dd8582a1ea81","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.1.1","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"86a78115291e25b29e3b4d55ab07aefda38f5ce7","size":18643,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.1.1.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.1.1_1615992965157_0.520313761385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:46.553Z","publish_time":1615992965333,"_cnpm_publish_time":1615992965333},"1.1.0":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.27","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","coveralls":"^3.1.0","eslint":"^7.20.0","mocha":"^8.3.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"engines":{"node":">=6.0.0"},"scripts":{"test":"mocha","clear":"rimraf build","build":"npm run build:cjs && npm run build:mjs && npm run build:types","build:cjs":"tsc -p tsconfig.json --module commonjs --removeComments --outDir build/cjs","build:mjs":"tsc -p tsconfig.json --module es2015 --removeComments --outDir build/mjs","prebuild:types":"rimraf build/types","build:types":"tsc -p tsconfig.json --outDir build/types --declaration --emitDeclarationOnly","rebuild":"npm run clear && npm run build","lint":"eslint .","lint:fix":"eslint --fix .","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.1.0","module":"./build/mjs/index.js","main":"./build/cjs/index.js","license":"BSD-3-Clause","nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["lcov","text-summary","html"]},"mocha":{"require":["ts-node/register"],"extension":["ts"],"spec":["test/**"]},"readmeFilename":"README.MD","gitHead":"e27dfd5fd09b738c226383548604389953136681","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.5.3","dist":{"shasum":"5e1c5f1470ae599f54f2319c92921e73630282f5","size":18910,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.1.0.tgz"},"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.1.0_1615966691579_0.33910540982432913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:45.209Z","publish_time":1615966691722,"_cnpm_publish_time":1615966691722},"1.0.29":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.29","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","gitHead":"df096d7d823ffcab374d999746db32afef639044","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.29","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"691f8ee8e5a150c61b925993a3eec0911ed17f1d","size":66790,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.29.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.29_1563820696643_0.649455004289671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:44.060Z","publish_time":1563820696826,"_cnpm_publish_time":1563820696826},"1.0.28":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.28","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","dependencies":{"publish":"^0.6.0"},"gitHead":"b248867428c6bebc2fcbb4af790ba899bed05ab9","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.28","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"bddf6094a644e56908c08c536453011eb1e1028c","size":66938,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.28.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.28_1563796674663_0.013813395462815237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:42.733Z","publish_time":1563796674814,"_cnpm_publish_time":1563796674814},"1.0.27":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.27","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","gitHead":"deb70f8aa3054e27874788a38ba18f633c6d11a4","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.27","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"07aa4e6438b00a7d6bfea79fad635fc0acf18e72","size":66492,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.27.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.27_1551851896936_0.31256306427585767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:41.182Z","publish_time":1551851897079,"_cnpm_publish_time":1551851897079},"1.0.26":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.26","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","gitHead":"728aeadc9cb850c8e9dd7c3293fc86cc632fb177","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.26","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"dae7e0090de2f19c4fc48602b91b1eb6793684a4","size":66456,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.26.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.26_1551782466060_0.7443569027226491"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:39.835Z","publish_time":1551782466241,"_cnpm_publish_time":1551782466241},"1.0.25":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.25","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","gitHead":"1fb0376b3878daea2e18ae2716b81b59c11008c2","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.25","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"81a7b2ee4703f2082f4f64a4e6ae492e6bf320c9","size":66344,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.25.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.25_1551177218636_0.3682845756096731"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:38.276Z","publish_time":1551177218782,"_cnpm_publish_time":1551177218782},"1.0.24":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.24","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"BSD-3-Clause","gitHead":"d9991110e5e1fb9e159505418bc21836972dbd77","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.24","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"5f2caa185091b325ec047f01943cbb756c2c0566","size":66216,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.24.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.24_1550981769466_0.5597419159514061"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:36.958Z","publish_time":1550981769633,"_cnpm_publish_time":1550981769633},"1.0.22":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.22","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"b43a506b01b9da5f70f9ac0e516e878e26ae4f29","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.22","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"7fbcc7c84989feb79c5046d27af0fab7a446fa1b","size":66437,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.22.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.22_1529130648873_0.2785824040646909"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:35.607Z","publish_time":1529130649428,"_cnpm_publish_time":1529130649428},"1.0.21":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.21","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"a4a11a21858467a1d47c99b6bf224fb976256401","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.21","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"05f9766e721ceb6a0069b1c1d17ce119def7a4b9","size":66160,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.21.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.21_1528721804273_0.19251723621341132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:34.216Z","publish_time":1528721804366,"_cnpm_publish_time":1528721804366},"1.0.20":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.20","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"0e9140d4e4b65ecbdb176f5c0c2e75e34429a0a7","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.20","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"8b788b1965d9fa6de1778c91b06cee19e1305c9c","size":65707,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.20.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.20_1528462964609_0.09065698491421892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:32.191Z","publish_time":1528462964794,"_cnpm_publish_time":1528462964794},"1.0.19":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"engines":{"node":">=6.0.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.19","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"d678dcfb8b7040381246a8f014deed4b30d72d24","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.19","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"671457b843f3af3d8f568496b6f9772bf0d1e03f","size":65221,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.19.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.19_1527941265824_0.23474772823209333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:30.818Z","publish_time":1527941266499,"_cnpm_publish_time":1527941266499},"1.0.18":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVentures/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-polyfill":"^6.26.0","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register --require babel-polyfill","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.18","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"5791eaedf44ae7a9ca5d8e7e84bdfc9d17e8c709","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","_id":"bytestreamjs@1.0.18","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"42df273803466edfd434f5ed8b3d2c6daa3871a2","size":67509,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.18.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.18_1527834411423_0.1067089677774431"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:29.468Z","publish_time":1527834411506,"_cnpm_publish_time":1527834411506},"1.0.17":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVenturess/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-polyfill":"^6.26.0","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register --require babel-polyfill","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.17","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"6ed7e613941d710b9d4c007c33aa51a432d41691","bugs":{"url":"https://github.com/PeculiarVenturess/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVenturess/ByteStream.js#readme","_id":"bytestreamjs@1.0.17","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"b1de3feec5638e72d6475cf8b4bb90ede608a82f","size":67516,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.17.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.17_1527674391538_0.4808928747986403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:28.127Z","publish_time":1527674392240,"_cnpm_publish_time":1527674392240},"1.0.14":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVenturess/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-polyfill":"^6.26.0","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register --require babel-polyfill","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.14","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"67b4510ee363bfb6c62ee6379777f0a3d00039e5","bugs":{"url":"https://github.com/PeculiarVenturess/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVenturess/ByteStream.js#readme","_id":"bytestreamjs@1.0.14","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"7a20d0971212e468858467a50baad31c33dceacc","size":66398,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.14.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.14_1526727813073_0.9645190537183057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:26.127Z","publish_time":1526727813156,"_cnpm_publish_time":1526727813156},"1.0.13":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVenturess/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-polyfill":"^6.26.0","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register --require babel-polyfill","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.13","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"4fdc7c750966857d89483bcc1fb97cc0317b8e22","bugs":{"url":"https://github.com/PeculiarVenturess/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVenturess/ByteStream.js#readme","_id":"bytestreamjs@1.0.13","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"0ef210183354f8154af3e22a353f2d1561773ebb","size":65956,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.13.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.13_1526646412295_0.1787205613574705"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:24.801Z","publish_time":1526646412377,"_cnpm_publish_time":1526646412377},"1.0.12":{"author":{"name":"Yury Strozhevsky","email":"yury@strozhevsky.com"},"description":"ByteStream is a library making possibe to manipulates single bytes and bits on pure JavaScript","contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"}],"repository":{"type":"git","url":"git://github.com/PeculiarVenturess/ByteStream.js.git"},"devDependencies":{"babel-cli":"latest","babel-plugin-istanbul":"^4.1.5","babel-polyfill":"^6.26.0","babel-preset-env":"latest","cross-env":"^5.1.4","eslint":"^4.19.1","mocha":"^3.0.2","nyc":"^11.6.0"},"scripts":{"build":"babel src --compact=false --out-dir build --source-maps","watch":"babel src --compact=false --out-dir build --source-maps --watch","test":"cross-env NODE_ENV=test nyc mocha --require babel-register --require babel-polyfill","prepublishOnly":"npm run build"},"keywords":["ES6","ES2015","stream","bit","byte","access"],"name":"bytestreamjs","version":"1.0.12","jsnext:main":"./src/bytestream.js","module":"./src/bytestream.js","main":"./build/bytestream.js","license":"MIT","gitHead":"e50d9c16e8108b0ee0e6d8f6acb8700abb12101c","bugs":{"url":"https://github.com/PeculiarVenturess/ByteStream.js/issues"},"homepage":"https://github.com/PeculiarVenturess/ByteStream.js#readme","_id":"bytestreamjs@1.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"09d2337b2c562cc1ddf9cd467e123c9dac40d93d","size":65626,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.12.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bytestreamjs_1.0.12_1526029347038_0.45597820536989375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T03:07:23.241Z","publish_time":1526029347123,"_cnpm_publish_time":1526029347123},"1.0.0":{"name":"bytestreamjs","version":"1.0.0","description":"ES6 version of ByteStream","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Yury Strozhevsky"},"license":"ISC","_id":"bytestreamjs@1.0.0","_shasum":"9a4af2bda6b16eb21034ebeaf4080f04c7165d5e","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"yury.strozhevsky","email":"yury@strozhevsky.com"},"dist":{"shasum":"9a4af2bda6b16eb21034ebeaf4080f04c7165d5e","size":269,"noattachment":false,"key":"/bytestreamjs/-/bytestreamjs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bytestreamjs/download/bytestreamjs-1.0.0.tgz"},"maintainers":[{"name":"microshine","email":""},{"name":"peculiarventures","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bytestreamjs-1.0.0.tgz_1470396004654_0.9386298365425318"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T03:07:21.910Z","publish_time":1470396006544,"_cnpm_publish_time":1470396006544}},"readme":"# ByteStream.js\n\n[![License](https://img.shields.io/badge/license-BSD-green.svg?style=flat)](https://github.com/PeculiarVentures/ByteStream.js/blob/master/LICENSE) [![Test](https://github.com/PeculiarVentures/ByteStream.js/actions/workflows/test.yml/badge.svg)](https://github.com/PeculiarVentures/ByteStream.js/actions/workflows/test.yml) [![Known Vulnerabilities](https://snyk.io/test/github/PeculiarVentures/ByteStream.js/badge.svg)](https://snyk.io/test/github/PeculiarVentures/ByteStream.js) [![Coverage Status](https://coveralls.io/repos/github/PeculiarVentures/ByteStream.js/badge.svg?branch=master)](https://coveralls.io/github/PeculiarVentures/ByteStream.js?branch=master)\n\n## ByteStream class\n\n_ByteStream_ class is the major class for all others. It provides many useful function for making search for patterns and data transformation. Optimized for fast as possible data processing.\n\nMethod | Description\n-------|--------------\n_**clear**_|Clear existing stream\n_**fromArrayBuffer**_|Initialize \"Stream\" object from existing \"ArrayBuffer\"\n_**fromUint8Array**_|Initialize \"Stream\" object from existing \"Uint8Array\"\n_**fromString**_|Initialize \"Stream\" object from existing string\n_**toString**_|Represent \"Stream\" object content as a string\n_**fromHexString**_|Initialize \"Stream\" object from existing hexdecimal string\n_**toHexString**_|Represent \"Stream\" object content as a hexdecimal string\n_**copy**_|Return copy of existing \"Stream\"\n_**slice**_|Return slice of existing \"Stream\"\n_**realloc**_|Change size of existing \"Stream\"\n_**append**_|Append a new \"Stream\" content to the current \"Stream\"\n_**insert**_|Insert \"Stream\" content to the current \"Stream\" at specific position\n_**isEqual**_|Check that two \"Stream\" objects has equal content\n_**isEqualView**_|Check that current \"Stream\" objects has equal content with input \"Uint8Array\"\n_**findPattern**_|Find any byte pattern in \"Stream\"\n_**findFirstIn**_|Find first position of any pattern from input array\n_**findAllIn**_|Find all positions of any pattern from input array\n_**findAllPatternIn**_|Find all positions of a pattern\n_**findFirstNotIn**_|Find first position of data, not included in patterns from input array\n_**findAllNotIn**_|Find all positions of data, not included in patterns from input array\n_**findFirstSequence**_|Find position of a sequence of any patterns from input array\n_**findAllSequences**_|Find all positions of a sequence of any patterns from input array\n_**findPairedPatterns**_|Find all paired patterns in the stream\n_**findPairedArrays**_|Find all paired patterns in the stream\n_**replacePattern**_|Replace one patter with other\n_**skipPatterns**_|Skip any pattern from input array\n_**skipNotPatterns**_|Skip any pattern not from input array\n\n## SeqStream class\n\n_SeqStream_ class is the aux class for sequential reading/writing data from/to _ByteStream_ underline class.\n\nMethod | Description\n-------|--------------\n_**resetPosition**_|Reset current position of the \"SeqStream\"\n_**findPattern**_|Find any byte pattern in \"ByteStream\"\n_**findFirstIn**_|Find first position of any pattern from input array\n_**findAllIn**_|Find all positions of any pattern from input array\n_**findFirstNotIn**_|Find first position of data, not included in patterns from input array\n_**findAllNotIn**_|Find all positions of data, not included in patterns from input array\n_**findFirstSequence**_|Find position of a sequence of any patterns from input array\n_**findAllSequences**_|Find position of a sequence of any patterns from input array\n_**findPairedPatterns**_|Find all paired patterns in the stream\n_**findPairedArrays**_|Find all paired patterns in the stream\n_**replacePattern**_|Replace one patter with other\n_**skipPatterns**_|Skip of any pattern from input array\n_**skipNotPatterns**_|Skip of any pattern from input array\n_**append**_|Append a new \"Stream\" content to the current \"Stream\"\n_**appendView**_|Append a \"view\" content to the current \"Stream\"\n_**appendChar**_|Append a new char to the current \"Stream\"\n_**getBlock**_|Get a block of data\n_**getUint32**_|Get 4-byte unsigned integer value\n\n## BitStream class\n\nMain purpose of the _BitStream_ is manipulating of each bit inside any _ByteStream_ data.\n\nMethod | Description\n-------|--------------\n_**clear**_|Clear existing stream\n_**fromByteStream**_|Initialize \"BitStream\" by data from existing \"ByteStream\"\n_**fromArrayBuffer**_|Initialize \"BitStream\" object from existing \"ArrayBuffer\"\n_**fromUint8Array**_|Initialize \"BitStream\" object from existing \"Uint8Array\"\n_**fromString**_|Initialize \"BitStream\" object from existing bit string\n_**toString**_|Represent \"BitStream\" object content as a string\n_**shiftRight**_|Shift entire \"BitStream\" value right to number of bits\n_**shiftLeft**_|Shift entire \"BitStream\" value left to number of bits\n_**slice**_|Return slice of existing \"BitStream\"\n_**copy**_|Return copy of existing \"BitStream\"\n_**shrink**_|Shrink unnecessary bytes in current stream accordingly to \"bitsCount\" value\n_**reverseBytes**_|Reverse bits order in each byte in the stream\n_**reverseValue**_|Reverse all bits in entire \"BitStream\"\n_**getNumberValue**_|Trying to represent entire \"BitStream\" as an unsigned integer\n_**findPattern**_|Find any bit pattern in \"BitStream\"\n_**findFirstIn**_|Find first position of any pattern from input array\n_**findAllIn**_|Find all positions of any pattern from input array\n_**findAllPatternIn**_|Find all positions of a pattern\n_**findFirstNotIn**_|Find first position of data, not included in patterns from input array\n_**findAllNotIn**_|Find all positions of data, not included in patterns from input array\n_**findFirstSequence**_|Find position of a sequence of any patterns from input array\n_**findAllSequences**_|Find position of a sequence of any patterns from input array\n_**findPairedPatterns**_|Find all paired patterns in the stream\n_**findPairedArrays**_|Find all paired patterns in the stream\n_**replacePattern**_|Replace one pattern with other\n_**skipPatterns**_|Skip any pattern from input array\n_**skipNotPatterns**_|Skip any pattern not from input array\n_**append**_|Append a new \"BitStream\" content to the current \"BitStream\"\n\n## SeqBitStream class\n\n_SeqBitStream_ class is the aux class for sequential reading/writing data from/to _BitStream_ underline class.\n\nMethod | Description\n-------|--------------\n_**getBits**_|Get next \"length\" bits from the stream\n_**getBitsString**_|Get string representation for the next \"length\" bits from the stream\n_**getBitsReversedValue**_|Get number value representation of the next \"length\" bits from the stream, preliminary reversed\n_**toString**_|Represent remaining bits in \"BitStream\" as a string\n\n## parseByteMap functionality\n\nThe `parseByteMap` function is intended to parse and check byte streams with determinated structure.\n\nExample of _map_ used as a kind of _template_. Exactly this _map_ is using for parsing PDF _xref_ table:\n```javascript\nlet map = [\n\t{\n\t\ttype: \"string\",\n\t\tname: \"type\",\n\t\tminlength: 1,\n\t\tmaxlength: 1,\n\t\tfunc: function(array){\n\t\t\tlet result = {\n\t\t\t\tstatus: (-1),\n\t\t\t\tlength: 1\n\t\t\t};\n\n\t\t\tswitch(array[0])\n\t\t\t{\n\t\t\t\tcase 0x6E: // \"n\"\n\t\t\t\t\tresult.value = \"n\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase 0x66: // \"f\"\n\t\t\t\t\tresult.value = \"f\";\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\treturn result;\n\t\t\t}\n\n\t\t\tresult.status = 1;\n\n\t\t\treturn result;\n\t\t}\n\t},\n\t{\n\t\ttype: \"check\",\n\t\tminlength: 1,\n\t\tmaxlength: 2,\n\t\tfunc: function(array){\n\t\t\tlet position = (-1);\n\n\t\t\tif(array[0] == 0x0A)\n\t\t\t\tposition = 1;\n\t\t\tif(array[1] == 0x0A)\n\t\t\t\tposition = 2;\n\n\t\t\treturn {\n\t\t\t\tstatus: (position > 0) ? 1 : (-1),\n\t\t\t\tlength: position\n\t\t\t};\n\t\t}\n\t}\n];\n```\n\n## License\n\n*Copyright (c) 2016-2022, [**Peculiar Ventures**](http://peculiarventures.com/)*\n*All rights reserved.*\n\n*Author 2016-2018 [**Yury Strozhevsky**](http://www.strozhevsky.com/).*\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors\n   may be used to endorse or promote products derived from this software without\n   specific prior written permission.\n\n*THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\nIN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\nNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\nWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY\nOF SUCH DAMAGE.*\n","_attachments":{},"homepage":"https://github.com/PeculiarVentures/ByteStream.js#readme","bugs":{"url":"https://github.com/PeculiarVentures/ByteStream.js/issues"},"license":"BSD-3-Clause"}