open-index/open-npm huggingface dataset:
npm package: @muflih_kh/vue-image-uploader
Description: Vue 3 component for image upload with zoom, rotate, and crop functionality
Author: Your Name
Latest version: 1.0.0

# Vue Image Crop Uploader

A Vue 3 component for uploading, cropping, zooming, and rotating images.

## Features
- ✅ Image upload with drag & drop support
- ✅ Zoom with slider (0.5x - 3x)
- ✅ Rotate with slider (0° - 360°)
- ✅ Quick rotate buttons (90° left/right)
- ✅ Flip horizontal & vertical
- ✅ Drag to reposition image
- ✅ Touch support for mobile devices
- ✅ Progress bars for zoom and rotate
- ✅ Download cropped image
- ✅ Responsive design

## Installation

### NPM
```bash
    npm install vue-image-uploader
```

### Yarn
```bash
yarn add vue-image-uploader
```

## Usage

### Global Registration (main.js)
```javascript
import { createApp } from 'vue'
import App from './App.vue'
import VueImageCropUploader from 'vue-image-uploader'
import 'vue-image-uploader/dist/style.css'

const app = createApp(App)
app.use(VueImageCropUploader)
app.mount('#app')
```

### Component Usage
```vue
<template>
  <ImageCropUploader 
    :max-width="800"
    :max-height="600"
    output-format="image/jpeg"
    :output-quality="0.9"
    @cropped="handleCropped"
  />
</template>

<script setup>
const handleCropped = (imageData) => {
  console.log('Cropped image:', imageData)
  // imageData is base64 string
}
</script>
```

### Nuxt 3 Usage

1. Create plugin file: `plugins/image-crop-uploader.client.js`
```javascript
import VueImageCropUploader from 'vue-image-uploader'
import 'vue-image-uploader/dist/style.css'

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.vueApp.use(VueImageCropUploader)
})
```

2. Use in your pages/components:
```vue
<template>
  <ImageCropUploader @cropped="handleCropped" />
</template>
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| maxWidth | Number | 600 | Canvas width in pixels |
| maxHeight | Number | 500 | Canvas height in pixels |
| outputFormat | String | 'image/jpeg' | Output format: 'image/jpeg', 'image/png', 'image/webp' |
| outputQuality | Number | 0.9 | Output quality (0-1) for JPEG/WEBP |

## Events

| Event | Payload | Description |
|-------|---------|-------------|
| cropped | String (base64) | Emitted when user clicks "Crop & Save" |

## License

MIT
npm package: @mufradmabni/webpconverter
Description: * Multiple input files issue fixed for webpmux_animate * Repeated temp file names issue fixed for Base64 and Buffer conversion
Author: scionoftech
Latest version: 1.0.4

[![webp-converter Logo](images/nlogo.gif)](https://www.npmjs.com/package/webp-converter)

> This is an hard fork of [webp-converter v2.3.1](https://www.npmjs.com/package/webp-converter)

A small [node.js](http://nodejs.org) library for converting any image to webp file format or converting webp image to any image file format.


This library uses precompiled executables of WebP for more info visit [WebP](https://developers.google.com/speed/webp)

For converting other image formats to webp, please read this documentation  [cwebp Encoder](https://developers.google.com/speed/webp/docs/cwebp)

For converting webp image to other image format, please read this documentation  [dwebp Encoder](https://developers.google.com/speed/webp/docs/dwebp)

For converting gif image to webp, please read this documentation [gif2webp Converter](https://developers.google.com/speed/webp/docs/gif2webp)

For creating animated webp image using webp images, please read this documentation [webpmux Muxer](https://developers.google.com/speed/webp/docs/webpmux)


## What's New 
* Multiple input files issue fixed for webpmux_animate
* Repeated temp file names issue fixed for Base64 and Buffer conversion

# How to use

## Fix Permission Issue

```ts

import webp from "webp-converter";

// this will grant 755 permission to webp executables
webp.grant_permission();

```

# cwebp

## Convert other image format to webp

```ts

import webp from "webp-converter";

// pass input image(.jpeg,.png .....) path ,output image(give path where to save and image file name with .webp extension)
// pass option(read  documentation for options)

// cwebp(input,output,option)

const result = webp.cwebp("nodejs_logo.jpg","nodejs_logo.webp","-q 80");
result.then((response) => {
	console.log(response);
});


```

## Convert base64 image to webP image

```ts

import webp from "webp-converter";

webp.base64str2webp(base64,format,"-q 80","/images");

```

## Installation

```bash
$ npm install @mufradmabni/webp-converter
```

## License

  [MIT](LICENSE)
npm package: @muft/dailyfns
Description: These package contains everyday use functions.
Author: Aman Khanakia
Latest version: 0.0.6

### Everyday userful functions.

Check examples directory [examples](https://github.com/muftjs/dailyfns/tree/master/src/examples)

## Installation (for standard modern project)

```bash
yarn add @muft/dailyfns
# or
npm install @muft/dailyfns --save
```


## Contribute

If you would like to contribute to the project, please fork it and send us a pull request.  Please add tests
for any new features or bug fixes.

## Stay in touch

* Author - [Aman Khanakia](https://twitter.com/mrkhanakia)
* Website - [https://khanakia.com](https://khanakia.com/)

## License

This Project is [MIT licensed](LICENSE).
npm package: @muft/dot
Description: dot makes it possible to transform javascript objects using dot notation or array of strings.
Author: Aman Khanakia
Latest version: 1.0.1

### dot makes it possible to transform javascript objects using dot notation or array of strings.

Check examples directory [examples](https://github.com/muftjs/dot/tree/master/src/examples)

## isObj
Test if variable is object or not
@Returns Boolan (TRUE | FALSE)
```js
import { isObj } from '@muft/dot'

isObj({foo: 'bar'});
//=> true

isObj([1, 2, 3]);
//=> false

isObj('foo');
//=> false
```

## isEmpty
Test if object is undefined or empty
@Returns Boolan (TRUE | FALSE)
```js
import { isEmpty } from '@muft/dot'

isEmpty({foo: 'bar'});
//=> false

isEmpty(undefined);
//=> true

isEmpty({});
//=> true
```

## getPathSegments
Convert dot notation to the array of strings
@Returns string[]
```js
import { getPathSegments } from '@muft/dot'

getPathSegments('app.name');
//=> ['app', 'name']
```

## get
Parse object values out of dot notation string if value not find the it will returns defalut value.
@Returns any
```js
import { get } from '@muft/dot'
const student = {
  name: 'Test',
  class: {
    rank: 1
  }
}

get(student, 'name');
//=> Test

get(student, 'class.rank');
//=> 1

get(student, 'class.test', 'defalut');
//=> default

get(student, 'class.test');
//=> null
```


## getArrayValue
Parse object values out of string array if value not find the it will returns defalut value.
@Returns any
```js
import { getArrayValue } from '@muft/dot'
const student = {
  name: 'Test',
  class: {
    rank: 1
  }
}

getArrayValue(student, ['name']);
//=> Test

getArrayValue(student, ['class', 'rank']);
//=> 1

getArrayValue(student, ['class', 'test'], 'defalut');
//=> default

getArrayValue(student, ['class', 'test']);
//=> null
```


## Contribute

If you would like to contribute to the project, please fork it and send us a pull request.  Please add tests
for any new features or bug fixes.

## Stay in touch

* Author - [Aman Khanakia](https://twitter.com/mrkhanakia)
* Website - [https://khanakia.com](https://khanakia.com/)

## License

This Project is [MIT licensed](LICENSE).
npm package: @muftar/types
Description: TypeScript type definitions for Muftar platform
Author: Muftar Team
Latest version: 1.3.0

# @muftar/types

TypeScript type definitions for the Muftar platform.

## Installation

```bash
npm install @muftar/types
# or
yarn add @muftar/types
```

## Usage

```typescript
import { Userdata, Load, Organization, Driver } from '@muftar/types';

// Use the types in your code
const user: Userdata = {
  // ... user properties
};

const load: Load = {
  // ... load properties
};
```

## Available Types

This package includes TypeScript definitions for:

- **User Management**: `Userdata`, `UserVerificationRequest`, `UserSignature`, `UserFcmToken`
- **Organizations**: `Organization`, `OrganizationUser`, `OrganizationInvite`, `OrganizationInviteLink`
- **Transportation**: `Load`, `Driver`, `DriverReport`, `Equipment`
- **Billing**: `BillingProfile`, `BillingInvoice`, `BillingLineItem`
- **Communication**: `Chat`, `ChatUser`, `ChatMessage`, `Notification`
- **Financial**: `CreditWallet`, `CreditTransaction`
- **Media & Location**: `Media`, `Location`
- **Applications**: `JobApplication`

## Development

```bash
# Build the package
yarn build

# Clean build artifacts
yarn clean
```

## License

MIT
npm package: @mugan86/api-git-user
Description: api git users
Author: Anartz Mugika Ledo
Latest version: 1.0.5

# Api per user git hub
Ottenere la info degli user di git hub solo con il loro user name

## instruzione di uso
```
npm install api-git-user
```
## uso della funzione getUsuario
```
import {getUsuario} from 'api-git-user'

getUsuario('nomeUser').then(console.log).catch(console.log)
```
npm package: @mugan86/api-github
Description: Acceso a la API de Github de un usuario
Author: Anartz Mugika Ledo
Latest version: 1.1.4

# API Github
[![Build Status](https://travis-ci.org/amldev/api-github.svg?branch=master)](https://travis-ci.org/amldev/api-github)

Obtener los datos de un usuario introducido por parámetro de la API de Github.

## Intrucciones de uso
Seguir las siguientes instrucciones.

### Instalación

```
npm install @mugan86/api-github
```

### Uso

```
const api = require('@mugan86/api-github');

api.user('mugan86').then(
    data => {
        console.log(data);
        if (data.message === undefined) { // OK message
            console.log('OK');
            console.log(data.login);
        } else {
            console.log(data.message); // ERROR message
        }
    }
);
```
npm package: @mugan86/dbffile
Description: ### Summary
Author: Troy Gerwien
Latest version: 0.8.3

# DBFFile

### Summary

Modification with add new feature based in [original library project](https://github.com/paypac/DBFFile) develop by [paypac](https://github.com/paypac)

Read and write .dbf (dBase III) files in Node.js:

- Supports `C` (string) , `N` (numeric) , `I` (integer) , `L` (logical) and `D` (date) field types
- Can open an existing .dbf file
  - Can access all field descriptors
  - Can access total record count
  - Can read records in arbitrary-sized batches
  - Supports very large files
- Can create a new .dbf file
  - Can use field descriptors from a hash of from another instance
- Can append records to an existing .dbf file
  - Supports very large files
- All operations are asyncronous and return a promise

### Installation

`npm install @mugan86/dbffile`

### Example: reading a .dbf file

```javascript
var DBFFile = require('@mugan86/dbffile');

DBFFile.open('[full path to .dbf file]', '[encoding]')
    .then(dbf => {
        console.log(`DBF file contains ${dbf.recordCount} rows.`);
        console.log(`Field names: ${dbf.fields.map(f => f.name)}`);
        return dbf.readRecords(100);
    })
    .then(rows => rows.forEach(row => console.log(row)))
    .catch(err => console.log('An error occurred: ' + err));
```

### Example: writing a .dbf file

```javascript
var DBFFile = require('@mugan86/dbffile');

var fieldDescriptors = [
    { name: 'fname', type: 'C', size: 255 },
    { name: 'lname', type: 'C', size: 255 }
];

var rows = [
    { fname: 'Joe', lname: 'Bloggs' },
    { fname: 'Mary', lname: 'Smith' }
];

DBFFile.create('[full path to .dbf file]', fieldDescriptors, '[encoding]')
    .then(dbf => {
        console.log('DBF file created.');
        return dbf.append(rows);
    })
    .then(() => console.log(rows.length + ' rows added.'))
    .catch(err => console.log('An error occurred: ' + err));
```

### API

The module exports two functions and a class, as follows:

```typescript

/** Open an existing DBF file. */
function open(path: string): Promise<DBFFile>;


/** Create a new DBF file with no records. */
function create(path: string, fields: Field[]): Promise<DBFFile>;


/** Represents a DBF file. */
class DBFFile {

    /** Full path to the DBF file. */
    path: string;

    /** Total number of records in the DBF file (NB: includes deleted records). */
    recordCount: number;

    /** Metadata for all fields defined in the DBF file. */
    fields: { name: string; type: string; size: number; decs: number; }[];

    /** Append the specified records to this DBF file. */
    append(records: any[], encoding: string): : Promise<DBFFile>;

    /** Read a subset of records from this DBF file. */
    readRecords(maxRows = 10000000, encoding: string): Promise<any[]>;
}
```