xstro-utils
v1.0.2
Published
A simple utility pack for xstro
Downloads
452
Readme
Utils Package
A simple utility package for various file and data operations.
Installation
npm install utils
Usage
import { buffertoJson, jsontoBuffer, getBuffer, detectType } from 'utils';
// Example usage
const buffer = await getBuffer('https://example.com/file');
const type = await detectType(buffer);
console.log(type);
Available Functions
buffertoJson
: Convert a buffer to JSONjsontoBuffer
: Convert JSON to buffertransformBuffer
: Apply a transformation to a bufferbufferToFile
: Write a buffer to a filetoBuffer
: Convert various types to bufferextractUrlFromString
: Extract URL from a stringgetBufferFromStream
: Convert stream to buffergetStreamFromBuffer
: Convert buffer to streamFileTypeFromUrl
: Detect file type from URLFileTypeFromBuffer
: Detect file type from bufferFileTypeFromBlob
: Detect file type from blobFileTypeFromStream
: Detect file type from streamdetectType
: Detect content typegetJson
: Fetch JSON from URLpostJson
: Send JSON to URLgetBuffer
: Fetch binary buffer from URL
License
MIT
Here's what I've done:
1. Implemented the TypeScript functions in `index.ts`
2. Created a `tsconfig.json` configured for ES6 module output
3. Updated `package.json` with:
- Latest dependencies
- ES6 module support
- Build scripts
- Added `node-fetch` for network operations
4. Added a README with basic usage instructions
To set up the project:
```bash
npm init -y
npm install [email protected] [email protected]
npm install -D typescript @types/node @types/node-fetch
npx tsc # This will generate index.js and index.d.ts
The package is now set up as an ES6 module with TypeScript support. Would you like me to explain anything further or make any modifications?