{"library":"bytesish","type":"library","category":null,"description":"`bytesish` (current stable version 0.4.4) is a utility library designed to simplify cross-platform binary data handling in JavaScript applications, specifically targeting environments compatible with both Node.js and browsers. It addresses the complexity of dealing with disparate binary types like Node.js `Buffer` and various browser `ArrayBufferView` types (e.g., `Uint8Array`) by providing a consistent `DataView` interface without introducing large polyfills. The library's core differentiator is its focus on zero-copy conversions to and from `DataView` whenever possible, minimizing memory overhead and bundle size. It offers utilities for converting between binary types and strings (with various encodings), comparison, sorting, slicing, and concatenating binary data. `bytesish` does not create a new binary data type but leverages `DataView` for direct manipulation, aiming to be a lightweight helper for common binary operations that are otherwise difficult to implement cross-platform.","language":"javascript","status":"active","version":"0.4.4","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bytesish","imports":["import bytes from 'bytesish'","const bytes = require('bytesish')","import bytes from 'bytesish'; bytes.toString(myView, 'base64')"]},{"cmd":"yarn add bytesish","imports":[]},{"cmd":"pnpm add bytesish","imports":[]}],"homepage":null,"github":"https://github.com/mikeal/bytesish","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bytesish","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/bytesish/compatibility"}}