{"_id":"@a-2-c-2-anpm/fuga-omnis-provident","name":"@a-2-c-2-anpm/fuga-omnis-provident","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@a-2-c-2-anpm/fuga-omnis-provident","version":"1.0.0","description":"[ci-image]: https://img.shields.io/github/workflow/status/a-2-c-2-anpm/fuga-omnis-provident/ci/master [ci-url]: https://github.com/a-2-c-2-anpm/fuga-omnis-provident/actions [npm-image]: https://img.shields.io/npm/v/buffer.svg [npm-url]: https://npmjs.org/","main":"index.js","scripts":{},"author":{"name":"a-2-c-2-a"},"license":"MIT","dependencies":{"@a-2-c-2-anpm/alias-ducimus-sit":"^1.0.0","@a-2-c-2-anpm/atque-nemo-accusantium":"^1.0.0","@a-2-c-2-anpm/distinctio-quibusdam-culpa":"^1.0.0","@a-2-c-2-anpm/eligendi-praesentium-hic":"^1.0.0","@a-2-c-2-anpm/enim-amet-voluptatem":"^1.0.0","@a-2-c-2-anpm/error-dolorem-a":"^1.0.0","@a-2-c-2-anpm/excepturi-natus-facere":"^1.0.0","@a-2-c-2-anpm/expedita-recusandae-aut":"^1.0.0","@a-2-c-2-anpm/fugit-impedit-quae":"^1.0.0","@a-2-c-2-anpm/hic-maiores-accusantium":"^1.0.0","@a-2-c-2-anpm/laborum-exercitationem-quis":"^1.0.0","@a-2-c-2-anpm/laudantium-dolor-perspiciatis":"^1.0.0","@a-2-c-2-anpm/maiores-quis-dignissimos":"^1.0.0","@a-2-c-2-anpm/nam-eaque-occaecati":"^1.0.0","@a-2-c-2-anpm/neque-culpa-culpa":"^1.0.0","@a-2-c-2-anpm/neque-iste-eum":"^1.0.0","@a-2-c-2-anpm/nobis-similique-magni":"^1.0.0","@a-2-c-2-anpm/officia-tempore-ipsa":"^1.0.0","@a-2-c-2-anpm/perferendis-qui-suscipit":"^1.0.0","@a-2-c-2-anpm/placeat-suscipit-cumque":"^1.0.0","@a-2-c-2-anpm/quo-quia-expedita":"^1.0.0","@a-2-c-2-anpm/quos-voluptates-excepturi":"^1.0.0","@a-2-c-2-anpm/saepe-praesentium-iusto":"^1.0.0","@a-2-c-2-anpm/sint-ipsa-atque":"^1.0.0","@a-2-c-2-anpm/vitae-ad-molestiae":"^1.0.0","@ajhgwdjnpm/quas-mollitia-aspernatur-reprehenderit":"^1.0.0","calculator-3rd":"^1.0.12","mi-dex-func-3":"^1.0.0","vnhat-button-component":"^1.0.0","vnhat-forminput-component":"^1.0.1"},"keywords":["deep-clone","variables","io-ts","StyleSheet","Array.prototype.findLastIndex","optimist","less","ReactiveX","es2016","css less","espree","http","toArray","JSON-Schema","shell","colors","loadbalancing","phone","own","auth","call-bind","option","array","sqs","ES2015","findLastIndex","jsdiff","packages","side","expression","isConcatSpreadable","has","ES2017","consume","dataview","linewrap","uuid","groupBy","key","forms","runtime","hasOwnProperty","style","internal","web","preprocessor","symbol","offset","es","term","sharedarraybuffer","validation","cloudsearch","push","qs","private","findLast","ECMAScript 2022","Array.prototype.flatMap","Object.is","json","compare","express","merge","nested css","properties","trimRight","pnpm9","es2017","reuse","Observable","Microsoft","directory","plugin","trim","recursive","path","weakmap","simpledb","extend","traverse","ECMAScript 7","Map","fastcopy","datastructure","iteration","class-validator","private data","BigInt64Array","full","whatwg","callbound","Array.prototype.flatten","ReactiveExtensions","rapid","idle","scheme-validation","predictable","libphonenumber","util.inspect","limit","WeakSet","some","korean","arraybuffer","property","dir","256","flags","ender","unicode","walk","rate","css","look","trimLeft","starter","callback","karma","eslintconfig","classnames","await","ie","querystring","description","limited","args","Float32Array","argparse","which","concat","-0","ascii","regex","censor","javascript","hot","argument","package.json","Object.fromEntries","move","events","String.prototype.matchAll","variables in css","tc39","logging","shebang","import","Object.assign","deepclone","accessor","tools","workflow","internal slot","deep-copy","output","Uint8ClampedArray","cloudwatch","date","rm -rf","spinners","importexport","regular expressions","bootstrap less","flatMap","byteOffset","rm -fr","fast","jsonpath","ec2","object","writable","rds","concatMap","figlet","environment","ansi","callbind","number","lru","es-shims","ECMAScript 5","react","once","WebSockets","language","cloudformation","es5","Array.prototype.flat","get","immutable","prefix","fast-clone","native","pyyaml","metadata","_.extend","jasmine","JSON","logger","Uint8Array","RegExp.prototype.flags","guid","TypeBox","slot","jwt","fast-deep-copy","open","typed array","stringify","tap","cloudtrail","reducer","parent","rgb","random","time","jsx","Uint32Array","escape","package manager","awesomesauce","npm","text","task","installer","less.js","routing","typescript","crypto","input","generics","sham","route","names",".env","drop","queue","stdlib","cli","stylesheet","sorted","tester","monorepo","regular expression","remove","watcher","prune","cors","require","fps","match","ses","form","compile less","emit","Set","WeakMap","setImmediate","type","break","contains","character","ES2016","url","reduce","wait","ECMAScript 3","descriptors","bound","fixed-width","ECMAScript 2023","location","lockfile","Object.defineProperty","characters","matchAll","css nesting","take","ECMAScript 2016","streams2","extra","Int16Array","Array","jQuery","ES2019","spinner","fs","URLSearchParams","batch","ES2022","airbnb","look-up","utilities","immer","compiler","byte","autoprefixer","electron","js","hardlinks","react-hooks","entries","functional","getintrinsic","watching","HyBi","css-in-js","real-time","console","forEach","ESnext","make dir","terminal","getter","inference","preserve-symlinks","ArrayBuffer.prototype.slice","s3","schema","buffer","cjk","regular","xhr","mimetypes","bdd","folder","lesscss","bundler","fastclone","streams","value","assign","uninstall","error","validate","includes","mime-db","dataView","Stream","bcrypt","glacier","react-testing-library","Array.prototype.filter","flux","loading","ES8","string","throttle","emr","es-shim API","trimEnd","styling","coercible","toSorted","lint","write","moment","promise","readable","css variable","colour","tslib","styleguide","parser","visual","gdpr","superstruct","toobject","call-bound","extension","nope","command","waf","delete","multi-package","AsyncIterator","Float64Array","id","ponyfill","dom-testing-library","search","iam","redux","gradients css3","endpoint","queueMicrotask","jest","browserlist","typeerror","less compiler","function","beanstalk","Push","swf","codes","channel","telephone","safe","collection","live","command-line","wget","pretty","bluebird","buffers","setter","fastify","eventEmitter","shim","es6","yaml","eslintplugin","tostringtag","graphql","dependency manager","commander","hasOwn","cloudfront","column","Array.prototype.contains","es-abstract","test","assertion","install","symlinks","yup","read","typedarray","parse","protobuf","slice","client","util","last","asserts","polyfill","deterministic","es2018","a11y","[[Prototype]]","serializer","Symbol","eslint-plugin","mobile","formatting","module","mocha","ES5","typanion","patch","length","lazy","equality","Object.entries","ajax","utility","ajv","styled-components","config","Reflect.getPrototypeOf","data","full-width","prop","arrays","byteLength","shrinkwrap","wordwrap","i18n","core-js","width","Iterator","sameValueZero","format","fast-deep-clone","Object.getPrototypeOf","create","iterator","Int32Array","every","readablestream","serialization","chinese","connect","Array.prototype.includes","file system","efficient","storagegateway","negative zero","stateless","ECMAScript 2017","styles","YAML","omit","es7","getopt","ES2018","clone","workspace:*","flatten","indicator","WebSocket","serialize","ES3","ECMAScript 2020","map","mapreduce","curl","chrome","ArrayBuffer","wordbreak","jsdom","mkdirp","arktype","zod","ECMAScript 2021","Object.values","diff","watchFile","ECMAScript 2019","mixins","resolve","middleware","joi","inspect","emoji","typedarrays","core","ebs","Array.prototype.findLast","less css","typeof","elasticache","symlink","promises","RFC-6455","proxy","Object","ECMAScript 2015","deep","apollo","protocol-buffers","autoscaling","warning","bundling","testing","glob","TypedArray","typesafe","values","bootstrap css","symbols","valid","up","find","ast","modules","prototype","replay","ts","ES2021","l10n","es8","state","framework","weakset","collection.es6","flag","$.extend","ECMAScript 2018","xterm","call","columns","__proto__","hash","spec","link","ES6","Streams","intrinsic","walking","busy","persistent","query","amazon","ArrayBuffer#slice","worker","types","trimStart","descriptor","invariant","route53","less mixins","0","regexp","higher-order","syntaxerror","stringifier","computed-types","package","picomatch","helpers","chromium","obj","mru","fsevents","kinesis","structuredClone","ava","typed","nodejs","mkdirs","rfc4122","node","assert","ECMAScript 6","throat","functions","ES","react-hook-form","dayjs","enumerable","redirect","CSSStyleDeclaration","dotenv","defineProperty","ecmascript","request","sequence","set","speed","Symbol.toStringTag","wrap","argv","password"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/fuga-omnis-provident.git"},"homepage":"https://github.com/a-2-c-2-anpm/fuga-omnis-provident/#readme","bugs":{"url":"https://github.com/a-2-c-2-anpm/fuga-omnis-provident/issues"},"_id":"@a-2-c-2-anpm/fuga-omnis-provident@1.0.0","gitHead":"bedfa848681bf731422ab7ca39c269d26b22fd94","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-AmjjSq5px1/cgx6Ch4wHOE9nHuNU4ZxFTPMD/89HFlqgtwqKRMH5VG4yHpeHuyJ9WEw6i13gsuWlBu8z0sncKA==","shasum":"452fcf25d679d6ac97405e01c638ba825d442a01","tarball":"https://registry.npmjs.org/@a-2-c-2-anpm/fuga-omnis-provident/-/fuga-omnis-provident-1.0.0.tgz","fileCount":8,"unpackedSize":33273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI4On/lvLlPR31QjVZ/DIl6Nj2OMX3LdJNVWVhL3X9VQIhAInTrc/YKfoLcabZbdwf6OJOxNqyFRsD70pMROX0Zp4y"}]},"_npmUser":{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"},"directories":{},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuga-omnis-provident_1.0.0_1714843057828_0.6401813234330165"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T17:17:37.708Z","1.0.0":"2024-05-04T17:17:38.044Z","modified":"2024-05-04T17:17:38.381Z"},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"description":"[ci-image]: https://img.shields.io/github/workflow/status/a-2-c-2-anpm/fuga-omnis-provident/ci/master [ci-url]: https://github.com/a-2-c-2-anpm/fuga-omnis-provident/actions [npm-image]: https://img.shields.io/npm/v/buffer.svg [npm-url]: https://npmjs.org/","homepage":"https://github.com/a-2-c-2-anpm/fuga-omnis-provident/#readme","keywords":["deep-clone","variables","io-ts","StyleSheet","Array.prototype.findLastIndex","optimist","less","ReactiveX","es2016","css less","espree","http","toArray","JSON-Schema","shell","colors","loadbalancing","phone","own","auth","call-bind","option","array","sqs","ES2015","findLastIndex","jsdiff","packages","side","expression","isConcatSpreadable","has","ES2017","consume","dataview","linewrap","uuid","groupBy","key","forms","runtime","hasOwnProperty","style","internal","web","preprocessor","symbol","offset","es","term","sharedarraybuffer","validation","cloudsearch","push","qs","private","findLast","ECMAScript 2022","Array.prototype.flatMap","Object.is","json","compare","express","merge","nested css","properties","trimRight","pnpm9","es2017","reuse","Observable","Microsoft","directory","plugin","trim","recursive","path","weakmap","simpledb","extend","traverse","ECMAScript 7","Map","fastcopy","datastructure","iteration","class-validator","private data","BigInt64Array","full","whatwg","callbound","Array.prototype.flatten","ReactiveExtensions","rapid","idle","scheme-validation","predictable","libphonenumber","util.inspect","limit","WeakSet","some","korean","arraybuffer","property","dir","256","flags","ender","unicode","walk","rate","css","look","trimLeft","starter","callback","karma","eslintconfig","classnames","await","ie","querystring","description","limited","args","Float32Array","argparse","which","concat","-0","ascii","regex","censor","javascript","hot","argument","package.json","Object.fromEntries","move","events","String.prototype.matchAll","variables in css","tc39","logging","shebang","import","Object.assign","deepclone","accessor","tools","workflow","internal slot","deep-copy","output","Uint8ClampedArray","cloudwatch","date","rm -rf","spinners","importexport","regular expressions","bootstrap less","flatMap","byteOffset","rm -fr","fast","jsonpath","ec2","object","writable","rds","concatMap","figlet","environment","ansi","callbind","number","lru","es-shims","ECMAScript 5","react","once","WebSockets","language","cloudformation","es5","Array.prototype.flat","get","immutable","prefix","fast-clone","native","pyyaml","metadata","_.extend","jasmine","JSON","logger","Uint8Array","RegExp.prototype.flags","guid","TypeBox","slot","jwt","fast-deep-copy","open","typed array","stringify","tap","cloudtrail","reducer","parent","rgb","random","time","jsx","Uint32Array","escape","package manager","awesomesauce","npm","text","task","installer","less.js","routing","typescript","crypto","input","generics","sham","route","names",".env","drop","queue","stdlib","cli","stylesheet","sorted","tester","monorepo","regular expression","remove","watcher","prune","cors","require","fps","match","ses","form","compile less","emit","Set","WeakMap","setImmediate","type","break","contains","character","ES2016","url","reduce","wait","ECMAScript 3","descriptors","bound","fixed-width","ECMAScript 2023","location","lockfile","Object.defineProperty","characters","matchAll","css nesting","take","ECMAScript 2016","streams2","extra","Int16Array","Array","jQuery","ES2019","spinner","fs","URLSearchParams","batch","ES2022","airbnb","look-up","utilities","immer","compiler","byte","autoprefixer","electron","js","hardlinks","react-hooks","entries","functional","getintrinsic","watching","HyBi","css-in-js","real-time","console","forEach","ESnext","make dir","terminal","getter","inference","preserve-symlinks","ArrayBuffer.prototype.slice","s3","schema","buffer","cjk","regular","xhr","mimetypes","bdd","folder","lesscss","bundler","fastclone","streams","value","assign","uninstall","error","validate","includes","mime-db","dataView","Stream","bcrypt","glacier","react-testing-library","Array.prototype.filter","flux","loading","ES8","string","throttle","emr","es-shim API","trimEnd","styling","coercible","toSorted","lint","write","moment","promise","readable","css variable","colour","tslib","styleguide","parser","visual","gdpr","superstruct","toobject","call-bound","extension","nope","command","waf","delete","multi-package","AsyncIterator","Float64Array","id","ponyfill","dom-testing-library","search","iam","redux","gradients css3","endpoint","queueMicrotask","jest","browserlist","typeerror","less compiler","function","beanstalk","Push","swf","codes","channel","telephone","safe","collection","live","command-line","wget","pretty","bluebird","buffers","setter","fastify","eventEmitter","shim","es6","yaml","eslintplugin","tostringtag","graphql","dependency manager","commander","hasOwn","cloudfront","column","Array.prototype.contains","es-abstract","test","assertion","install","symlinks","yup","read","typedarray","parse","protobuf","slice","client","util","last","asserts","polyfill","deterministic","es2018","a11y","[[Prototype]]","serializer","Symbol","eslint-plugin","mobile","formatting","module","mocha","ES5","typanion","patch","length","lazy","equality","Object.entries","ajax","utility","ajv","styled-components","config","Reflect.getPrototypeOf","data","full-width","prop","arrays","byteLength","shrinkwrap","wordwrap","i18n","core-js","width","Iterator","sameValueZero","format","fast-deep-clone","Object.getPrototypeOf","create","iterator","Int32Array","every","readablestream","serialization","chinese","connect","Array.prototype.includes","file system","efficient","storagegateway","negative zero","stateless","ECMAScript 2017","styles","YAML","omit","es7","getopt","ES2018","clone","workspace:*","flatten","indicator","WebSocket","serialize","ES3","ECMAScript 2020","map","mapreduce","curl","chrome","ArrayBuffer","wordbreak","jsdom","mkdirp","arktype","zod","ECMAScript 2021","Object.values","diff","watchFile","ECMAScript 2019","mixins","resolve","middleware","joi","inspect","emoji","typedarrays","core","ebs","Array.prototype.findLast","less css","typeof","elasticache","symlink","promises","RFC-6455","proxy","Object","ECMAScript 2015","deep","apollo","protocol-buffers","autoscaling","warning","bundling","testing","glob","TypedArray","typesafe","values","bootstrap css","symbols","valid","up","find","ast","modules","prototype","replay","ts","ES2021","l10n","es8","state","framework","weakset","collection.es6","flag","$.extend","ECMAScript 2018","xterm","call","columns","__proto__","hash","spec","link","ES6","Streams","intrinsic","walking","busy","persistent","query","amazon","ArrayBuffer#slice","worker","types","trimStart","descriptor","invariant","route53","less mixins","0","regexp","higher-order","syntaxerror","stringifier","computed-types","package","picomatch","helpers","chromium","obj","mru","fsevents","kinesis","structuredClone","ava","typed","nodejs","mkdirs","rfc4122","node","assert","ECMAScript 6","throat","functions","ES","react-hook-form","dayjs","enumerable","redirect","CSSStyleDeclaration","dotenv","defineProperty","ecmascript","request","sequence","set","speed","Symbol.toStringTag","wrap","argv","password"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/fuga-omnis-provident.git"},"author":{"name":"a-2-c-2-a"},"bugs":{"url":"https://github.com/a-2-c-2-anpm/fuga-omnis-provident/issues"},"license":"MIT","readme":"# buffer [![ci][ci-image]][ci-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\n\n[ci-image]: https://img.shields.io/github/workflow/status/a-2-c-2-anpm/fuga-omnis-provident/ci/master\n[ci-url]: https://github.com/a-2-c-2-anpm/fuga-omnis-provident/actions\n[npm-image]: https://img.shields.io/npm/v/buffer.svg\n[npm-url]: https://npmjs.org/package/buffer\n[downloads-image]: https://img.shields.io/npm/dm/buffer.svg\n[downloads-url]: https://npmjs.org/package/buffer\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n\n#### The buffer module from [node.js](https://nodejs.org), for the browser.\n\n[![saucelabs][saucelabs-image]][saucelabs-url]\n\n[saucelabs-image]: https://saucelabs.com/browser-matrix/buffer.svg\n[saucelabs-url]: https://saucelabs.com/u/buffer\n\nWith [browserify](http://browserify.org), simply `require('buffer')` or use the `Buffer` global and you will get this module.\n\nThe goal is to provide an API that is 100% identical to\n[node's Buffer API](https://nodejs.org/api/buffer.html). Read the\n[official docs](https://nodejs.org/api/buffer.html) for the full list of properties,\ninstance methods, and class methods that are supported.\n\n## features\n\n- Manipulate binary data like a boss, in all browsers!\n- Super fast. Backed by Typed Arrays (`Uint8Array`/`ArrayBuffer`, not `Object`)\n- Extremely small bundle size (**6.75KB minified + gzipped**, 51.9KB with comments)\n- Excellent browser support (Chrome, Firefox, Edge, Safari 11+, iOS 11+, Android, etc.)\n- Preserves Node API exactly\n- Square-bracket `buf[4]` notation works!\n- Does not modify any browser prototypes or put anything on `window`\n- Comprehensive test suite (including all buffer tests from node.js core)\n\n## install\n\nTo use this module directly (without browserify), install it:\n\n```bash\nnpm install buffer\n```\n\nThis module was previously called **native-buffer-browserify**, but please use **buffer**\nfrom now on.\n\nIf you do not use a bundler, you can use the [standalone script](https://bundle.run/buffer).\n\n## usage\n\nThe module's API is identical to node's `Buffer` API. Read the\n[official docs](https://nodejs.org/api/buffer.html) for the full list of properties,\ninstance methods, and class methods that are supported.\n\nAs mentioned above, `require('buffer')` or use the `Buffer` global with\n[browserify](http://browserify.org) and this module will automatically be included\nin your bundle. Almost any npm module will work in the browser, even if it assumes that\nthe node `Buffer` API will be available.\n\nTo depend on this module explicitly (without browserify), require it like this:\n\n```js\nvar Buffer = require('buffer/').Buffer  // note: the trailing slash is important!\n```\n\nTo require this module explicitly, use `require('buffer/')` which tells the node.js module\nlookup algorithm (also used by browserify) to use the **npm module** named `buffer`\ninstead of the **node.js core** module named `buffer`!\n\n\n## how does it work?\n\nThe Buffer constructor returns instances of `Uint8Array` that have their prototype\nchanged to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of `Uint8Array`,\nso the returned instances will have all the node `Buffer` methods and the\n`Uint8Array` methods. Square bracket notation works as expected -- it returns a\nsingle octet.\n\nThe `Uint8Array` prototype remains unmodified.\n\n\n## tracking the latest node api\n\nThis module tracks the Buffer API in the latest (unstable) version of node.js. The Buffer\nAPI is considered **stable** in the\n[node stability index](https://nodejs.org/docs/latest/api/documentation.html#documentation_stability_index),\nso it is unlikely that there will ever be breaking changes.\nNonetheless, when/if the Buffer API changes in node, this module's API will change\naccordingly.\n\n## related packages\n\n- [`buffer-reverse`](https://www.npmjs.com/package/buffer-reverse) - Reverse a buffer\n- [`buffer-xor`](https://www.npmjs.com/package/buffer-xor) - Bitwise xor a buffer\n- [`is-buffer`](https://www.npmjs.com/package/is-buffer) - Determine if an object is a Buffer without including the whole `Buffer` package\n\n## conversion packages\n\n### convert typed array to buffer\n\nUse [`typedarray-to-buffer`](https://www.npmjs.com/package/typedarray-to-buffer) to convert any kind of typed array to a `Buffer`. Does not perform a copy, so it's super fast.\n\n### convert buffer to typed array\n\n`Buffer` is a subclass of `Uint8Array` (which is a typed array). So there is no need to explicitly convert to typed array. Just use the buffer as a `Uint8Array`.\n\n### convert blob to buffer\n\nUse [`blob-to-buffer`](https://www.npmjs.com/package/blob-to-buffer) to convert a `Blob` to a `Buffer`.\n\n### convert buffer to blob\n\nTo convert a `Buffer` to a `Blob`, use the `Blob` constructor:\n\n```js\nvar blob = new Blob([ buffer ])\n```\n\nOptionally, specify a mimetype:\n\n```js\nvar blob = new Blob([ buffer ], { type: 'text/html' })\n```\n\n### convert arraybuffer to buffer\n\nTo convert an `ArrayBuffer` to a `Buffer`, use the `Buffer.from` function. Does not perform a copy, so it's super fast.\n\n```js\nvar buffer = Buffer.from(arrayBuffer)\n```\n\n### convert buffer to arraybuffer\n\nTo convert a `Buffer` to an `ArrayBuffer`, use the `.buffer` property (which is present on all `Uint8Array` objects):\n\n```js\nvar arrayBuffer = buffer.buffer.slice(\n  buffer.byteOffset, buffer.byteOffset + buffer.byteLength\n)\n```\n\nAlternatively, use the [`to-arraybuffer`](https://www.npmjs.com/package/to-arraybuffer) module.\n\n## performance\n\nSee perf tests in `/perf`.\n\n`BrowserBuffer` is the browser `buffer` module (this repo). `Uint8Array` is included as an\nadditional check (since `BrowserBuffer` uses `Uint8Array` under the hood, `Uint8Array` will\nalways be at least a bit faster). Finally, `NodeBuffer` is the node.js buffer module,\nwhich is included to compare against.\n\nNOTE: Performance has improved since these benchmarks were taken. PR welcome to update the README.\n\n### Chrome 38\n\n| Method | Operations | Accuracy | Sampled | Fastest |\n|:-------|:-----------|:---------|:--------|:-------:|\n| BrowserBuffer#bracket-notation | 11,457,464 ops/sec | ±0.86% | 66 | ✓ |\n| Uint8Array#bracket-notation | 10,824,332 ops/sec | ±0.74% | 65 | |\n| | | | |\n| BrowserBuffer#concat | 450,532 ops/sec | ±0.76% | 68 | |\n| Uint8Array#concat | 1,368,911 ops/sec | ±1.50% | 62 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16000) | 903,001 ops/sec | ±0.96% | 67 | |\n| Uint8Array#copy(16000) | 1,422,441 ops/sec | ±1.04% | 66 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16) | 11,431,358 ops/sec | ±0.46% | 69 | |\n| Uint8Array#copy(16) | 13,944,163 ops/sec | ±1.12% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#new(16000) | 106,329 ops/sec | ±6.70% | 44 | |\n| Uint8Array#new(16000) | 131,001 ops/sec | ±2.85% | 31 | ✓ |\n| | | | |\n| BrowserBuffer#new(16) | 1,554,491 ops/sec | ±1.60% | 65 | |\n| Uint8Array#new(16) | 6,623,930 ops/sec | ±1.66% | 65 | ✓ |\n| | | | |\n| BrowserBuffer#readDoubleBE | 112,830 ops/sec | ±0.51% | 69 | ✓ |\n| DataView#getFloat64 | 93,500 ops/sec | ±0.57% | 68 | |\n| | | | |\n| BrowserBuffer#readFloatBE | 146,678 ops/sec | ±0.95% | 68 | ✓ |\n| DataView#getFloat32 | 99,311 ops/sec | ±0.41% | 67 | |\n| | | | |\n| BrowserBuffer#readUInt32LE | 843,214 ops/sec | ±0.70% | 69 | ✓ |\n| DataView#getUint32 | 103,024 ops/sec | ±0.64% | 67 | |\n| | | | |\n| BrowserBuffer#slice | 1,013,941 ops/sec | ±0.75% | 67 | |\n| Uint8Array#subarray | 1,903,928 ops/sec | ±0.53% | 67 | ✓ |\n| | | | |\n| BrowserBuffer#writeFloatBE | 61,387 ops/sec | ±0.90% | 67 | |\n| DataView#setFloat32 | 141,249 ops/sec | ±0.40% | 66 | ✓ |\n\n\n### Firefox 33\n\n| Method | Operations | Accuracy | Sampled | Fastest |\n|:-------|:-----------|:---------|:--------|:-------:|\n| BrowserBuffer#bracket-notation | 20,800,421 ops/sec | ±1.84% | 60 | |\n| Uint8Array#bracket-notation | 20,826,235 ops/sec | ±2.02% | 61 | ✓ |\n| | | | |\n| BrowserBuffer#concat | 153,076 ops/sec | ±2.32% | 61 | |\n| Uint8Array#concat | 1,255,674 ops/sec | ±8.65% | 52 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16000) | 1,105,312 ops/sec | ±1.16% | 63 | |\n| Uint8Array#copy(16000) | 1,615,911 ops/sec | ±0.55% | 66 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16) | 16,357,599 ops/sec | ±0.73% | 68 | |\n| Uint8Array#copy(16) | 31,436,281 ops/sec | ±1.05% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#new(16000) | 52,995 ops/sec | ±6.01% | 35 | |\n| Uint8Array#new(16000) | 87,686 ops/sec | ±5.68% | 45 | ✓ |\n| | | | |\n| BrowserBuffer#new(16) | 252,031 ops/sec | ±1.61% | 66 | |\n| Uint8Array#new(16) | 8,477,026 ops/sec | ±0.49% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#readDoubleBE | 99,871 ops/sec | ±0.41% | 69 | |\n| DataView#getFloat64 | 285,663 ops/sec | ±0.70% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#readFloatBE | 115,540 ops/sec | ±0.42% | 69 | |\n| DataView#getFloat32 | 288,722 ops/sec | ±0.82% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#readUInt32LE | 633,926 ops/sec | ±1.08% | 67 | ✓ |\n| DataView#getUint32 | 294,808 ops/sec | ±0.79% | 64 | |\n| | | | |\n| BrowserBuffer#slice | 349,425 ops/sec | ±0.46% | 69 | |\n| Uint8Array#subarray | 5,965,819 ops/sec | ±0.60% | 65 | ✓ |\n| | | | |\n| BrowserBuffer#writeFloatBE | 59,980 ops/sec | ±0.41% | 67 | |\n| DataView#setFloat32 | 317,634 ops/sec | ±0.63% | 68 | ✓ |\n\n### Safari 8\n\n| Method | Operations | Accuracy | Sampled | Fastest |\n|:-------|:-----------|:---------|:--------|:-------:|\n| BrowserBuffer#bracket-notation | 10,279,729 ops/sec | ±2.25% | 56 | ✓ |\n| Uint8Array#bracket-notation | 10,030,767 ops/sec | ±2.23% | 59 | |\n| | | | |\n| BrowserBuffer#concat | 144,138 ops/sec | ±1.38% | 65 | |\n| Uint8Array#concat | 4,950,764 ops/sec | ±1.70% | 63 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16000) | 1,058,548 ops/sec | ±1.51% | 64 | |\n| Uint8Array#copy(16000) | 1,409,666 ops/sec | ±1.17% | 65 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16) | 6,282,529 ops/sec | ±1.88% | 58 | |\n| Uint8Array#copy(16) | 11,907,128 ops/sec | ±2.87% | 58 | ✓ |\n| | | | |\n| BrowserBuffer#new(16000) | 101,663 ops/sec | ±3.89% | 57 | |\n| Uint8Array#new(16000) | 22,050,818 ops/sec | ±6.51% | 46 | ✓ |\n| | | | |\n| BrowserBuffer#new(16) | 176,072 ops/sec | ±2.13% | 64 | |\n| Uint8Array#new(16) | 24,385,731 ops/sec | ±5.01% | 51 | ✓ |\n| | | | |\n| BrowserBuffer#readDoubleBE | 41,341 ops/sec | ±1.06% | 67 | |\n| DataView#getFloat64 | 322,280 ops/sec | ±0.84% | 68 | ✓ |\n| | | | |\n| BrowserBuffer#readFloatBE | 46,141 ops/sec | ±1.06% | 65 | |\n| DataView#getFloat32 | 337,025 ops/sec | ±0.43% | 69 | ✓ |\n| | | | |\n| BrowserBuffer#readUInt32LE | 151,551 ops/sec | ±1.02% | 66 | |\n| DataView#getUint32 | 308,278 ops/sec | ±0.94% | 67 | ✓ |\n| | | | |\n| BrowserBuffer#slice | 197,365 ops/sec | ±0.95% | 66 | |\n| Uint8Array#subarray | 9,558,024 ops/sec | ±3.08% | 58 | ✓ |\n| | | | |\n| BrowserBuffer#writeFloatBE | 17,518 ops/sec | ±1.03% | 63 | |\n| DataView#setFloat32 | 319,751 ops/sec | ±0.48% | 68 | ✓ |\n\n\n### Node 0.11.14\n\n| Method | Operations | Accuracy | Sampled | Fastest |\n|:-------|:-----------|:---------|:--------|:-------:|\n| BrowserBuffer#bracket-notation | 10,489,828 ops/sec | ±3.25% | 90 | |\n| Uint8Array#bracket-notation | 10,534,884 ops/sec | ±0.81% | 92 | ✓ |\n| NodeBuffer#bracket-notation | 10,389,910 ops/sec | ±0.97% | 87 | |\n| | | | |\n| BrowserBuffer#concat | 487,830 ops/sec | ±2.58% | 88 | |\n| Uint8Array#concat | 1,814,327 ops/sec | ±1.28% | 88 | ✓ |\n| NodeBuffer#concat | 1,636,523 ops/sec | ±1.88% | 73 | |\n| | | | |\n| BrowserBuffer#copy(16000) | 1,073,665 ops/sec | ±0.77% | 90 | |\n| Uint8Array#copy(16000) | 1,348,517 ops/sec | ±0.84% | 89 | ✓ |\n| NodeBuffer#copy(16000) | 1,289,533 ops/sec | ±0.82% | 93 | |\n| | | | |\n| BrowserBuffer#copy(16) | 12,782,706 ops/sec | ±0.74% | 85 | |\n| Uint8Array#copy(16) | 14,180,427 ops/sec | ±0.93% | 92 | ✓ |\n| NodeBuffer#copy(16) | 11,083,134 ops/sec | ±1.06% | 89 | |\n| | | | |\n| BrowserBuffer#new(16000) | 141,678 ops/sec | ±3.30% | 67 | |\n| Uint8Array#new(16000) | 161,491 ops/sec | ±2.96% | 60 | |\n| NodeBuffer#new(16000) | 292,699 ops/sec | ±3.20% | 55 | ✓ |\n| | | | |\n| BrowserBuffer#new(16) | 1,655,466 ops/sec | ±2.41% | 82 | |\n| Uint8Array#new(16) | 14,399,926 ops/sec | ±0.91% | 94 | ✓ |\n| NodeBuffer#new(16) | 3,894,696 ops/sec | ±0.88% | 92 | |\n| | | | |\n| BrowserBuffer#readDoubleBE | 109,582 ops/sec | ±0.75% | 93 | ✓ |\n| DataView#getFloat64 | 91,235 ops/sec | ±0.81% | 90 | |\n| NodeBuffer#readDoubleBE | 88,593 ops/sec | ±0.96% | 81 | |\n| | | | |\n| BrowserBuffer#readFloatBE | 139,854 ops/sec | ±1.03% | 85 | ✓ |\n| DataView#getFloat32 | 98,744 ops/sec | ±0.80% | 89 | |\n| NodeBuffer#readFloatBE | 92,769 ops/sec | ±0.94% | 93 | |\n| | | | |\n| BrowserBuffer#readUInt32LE | 710,861 ops/sec | ±0.82% | 92 | |\n| DataView#getUint32 | 117,893 ops/sec | ±0.84% | 91 | |\n| NodeBuffer#readUInt32LE | 851,412 ops/sec | ±0.72% | 93 | ✓ |\n| | | | |\n| BrowserBuffer#slice | 1,673,877 ops/sec | ±0.73% | 94 | |\n| Uint8Array#subarray | 6,919,243 ops/sec | ±0.67% | 90 | ✓ |\n| NodeBuffer#slice | 4,617,604 ops/sec | ±0.79% | 93 | |\n| | | | |\n| BrowserBuffer#writeFloatBE | 66,011 ops/sec | ±0.75% | 93 | |\n| DataView#setFloat32 | 127,760 ops/sec | ±0.72% | 93 | ✓ |\n| NodeBuffer#writeFloatBE | 103,352 ops/sec | ±0.83% | 93 | |\n\n### iojs 1.8.1\n\n| Method | Operations | Accuracy | Sampled | Fastest |\n|:-------|:-----------|:---------|:--------|:-------:|\n| BrowserBuffer#bracket-notation | 10,990,488 ops/sec | ±1.11% | 91 | |\n| Uint8Array#bracket-notation | 11,268,757 ops/sec | ±0.65% | 97 | |\n| NodeBuffer#bracket-notation | 11,353,260 ops/sec | ±0.83% | 94 | ✓ |\n| | | | |\n| BrowserBuffer#concat | 378,954 ops/sec | ±0.74% | 94 | |\n| Uint8Array#concat | 1,358,288 ops/sec | ±0.97% | 87 | |\n| NodeBuffer#concat | 1,934,050 ops/sec | ±1.11% | 78 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16000) | 894,538 ops/sec | ±0.56% | 84 | |\n| Uint8Array#copy(16000) | 1,442,656 ops/sec | ±0.71% | 96 | |\n| NodeBuffer#copy(16000) | 1,457,898 ops/sec | ±0.53% | 92 | ✓ |\n| | | | |\n| BrowserBuffer#copy(16) | 12,870,457 ops/sec | ±0.67% | 95 | |\n| Uint8Array#copy(16) | 16,643,989 ops/sec | ±0.61% | 93 | ✓ |\n| NodeBuffer#copy(16) | 14,885,848 ops/sec | ±0.74% | 94 | |\n| | | | |\n| BrowserBuffer#new(16000) | 109,264 ops/sec | ±4.21% | 63 | |\n| Uint8Array#new(16000) | 138,916 ops/sec | ±1.87% | 61 | |\n| NodeBuffer#new(16000) | 281,449 ops/sec | ±3.58% | 51 | ✓ |\n| | | | |\n| BrowserBuffer#new(16) | 1,362,935 ops/sec | ±0.56% | 99 | |\n| Uint8Array#new(16) | 6,193,090 ops/sec | ±0.64% | 95 | ✓ |\n| NodeBuffer#new(16) | 4,745,425 ops/sec | ±1.56% | 90 | |\n| | | | |\n| BrowserBuffer#readDoubleBE | 118,127 ops/sec | ±0.59% | 93 | ✓ |\n| DataView#getFloat64 | 107,332 ops/sec | ±0.65% | 91 | |\n| NodeBuffer#readDoubleBE | 116,274 ops/sec | ±0.94% | 95 | |\n| | | | |\n| BrowserBuffer#readFloatBE | 150,326 ops/sec | ±0.58% | 95 | ✓ |\n| DataView#getFloat32 | 110,541 ops/sec | ±0.57% | 98 | |\n| NodeBuffer#readFloatBE | 121,599 ops/sec | ±0.60% | 87 | |\n| | | | |\n| BrowserBuffer#readUInt32LE | 814,147 ops/sec | ±0.62% | 93 | |\n| DataView#getUint32 | 137,592 ops/sec | ±0.64% | 90 | |\n| NodeBuffer#readUInt32LE | 931,650 ops/sec | ±0.71% | 96 | ✓ |\n| | | | |\n| BrowserBuffer#slice | 878,590 ops/sec | ±0.68% | 93 | |\n| Uint8Array#subarray | 2,843,308 ops/sec | ±1.02% | 90 | |\n| NodeBuffer#slice | 4,998,316 ops/sec | ±0.68% | 90 | ✓ |\n| | | | |\n| BrowserBuffer#writeFloatBE | 65,927 ops/sec | ±0.74% | 93 | |\n| DataView#setFloat32 | 139,823 ops/sec | ±0.97% | 89 | ✓ |\n| NodeBuffer#writeFloatBE | 135,763 ops/sec | ±0.65% | 96 | |\n| | | | |\n\n## Testing the project\n\nFirst, install the project:\n\n    npm install\n\nThen, to run tests in Node.js, run:\n\n    npm run test-node\n\nTo test locally in a browser, you can run:\n\n    npm run test-browser-old-local # For ES5 browsers that don't support ES6\n    npm run test-browser-new-local # For ES6 compliant browsers\n\nThis will print out a URL that you can then open in a browser to run the tests, using [airtap](https://www.npmjs.com/package/airtap).\n\nTo run automated browser tests using Saucelabs, ensure that your `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variables are set, then run:\n\n    npm test\n\nThis is what's run in Travis, to check against various browsers. The list of browsers is kept in the `bin/airtap-es5.yml` and `bin/airtap-es6.yml` files.\n\n## JavaScript Standard Style\n\nThis module uses [JavaScript Standard Style](https://github.com/feross/standard).\n\n[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\nTo test that the code conforms to the style, `npm install` and run:\n\n    ./node_modules/.bin/standard\n\n## credit\n\nThis was originally forked from [buffer-browserify](https://github.com/toots/buffer-browserify).\n\n## Security Policies and Procedures\n\nThe `buffer` team and community take all security bugs in `buffer` seriously. Please see our [security policies and procedures](https://github.com/feross/security) document to learn how to report issues.\n\n## license\n\nMIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org), and other contributors. Originally forked from an MIT-licensed module by Romain Beauxis.\n","readmeFilename":"README.md"}