Universal file conversion utilities for Base64 and ArrayBuffer, supporting both Node.js and browsers
npm install filemorphA versatile file conversion library that supports Base64 and ArrayBuffer conversions in both Node.js and browser environments.
``bash`
npm install filemorph
`javascript
import { FileMorph } from 'filemorph';
// Convert ArrayBuffer to Base64
const buffer = new TextEncoder().encode('Hello, World!').buffer;
const base64 = FileMorph.arrayBufferToBase64(buffer);
// Convert Base64 to Blob
const blob = FileMorph.base64ToBlob(base64, { mimeType: 'text/plain' });
// Convert ArrayBuffer to DataURL
const dataUrl = FileMorph.arrayBufferToDataURL(buffer, { mimeType: 'text/plain' });
``
- ES5 compatible
- TypeScript support
- Works in Node.js and browsers
- Multiple module formats (CommonJS, ESM, UMD)
- Comprehensive type definitions
- Zero dependencies
MIT