open-index/open-npm huggingface dataset:
npm package: @joooooooooojo/form
Description: 二次封装element-plus的Form表单
Author: joooooooooojo
Latest version: 0.0.1

# Vue 3 + TypeScript + Vite

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

## Recommended IDE Setup

- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).

## Type Support For `.vue` Imports in TS

TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.

If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:

1. Disable the built-in TypeScript Extension
   1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
   2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
npm package: @joopea/js-kit
Description: Basic and needed utilities for any JavaScript app.
Author: JAssist by JoopeA Foundation
Latest version: 1.0.8

# JS-Kit

## Overview
A utility package for everyday use in JavaScript/Node.js applications.

## Features
This package is under constant development to add the utilities that are needed. At the moment these are the functionalities:

- **Filer**: Simplifies file operations on the drive/server.
- **Logger**: A comprehensive logging class.
- **Utils**: Collection of utility functions for common tasks.

## Installation
```bash
npm install @joopea/js-kit
```

## Usage

### Filer
```javascript
const { Filer } = require('@joopea/js-kit');

// Example usage
const content = await Filer.readFileContent('path/to/file.txt');
await Filer.writeToFile('Hello World!', 'path/to/file.txt');
```

### Logger
```javascript
const { Logger } = require('@joopea/js-kit');

const logger = new Logger();
logger.log('This is an info message');
logger.error('This is an error message');
```

## License
MIT License. See `LICENSE` file for more details.

## Contributing
Contributions are welcome. Please submit a pull request or open an issue to discuss on the [package's repository on GitHub](https://github.com/joopea/js-kit).

## Contact
For any questions or inquiries, please contact [Raham](raham@joopea.com) @ [JAssist](https://jassist.eu) by [JoopeA Foundation](https://joopea.info).

- JoopeA website: [https://joopea.info]
- JAssist website: [https://jassist.eu]
- JoopeA GitHub account: [https://github.com/joopea/]
npm package: @jooreja/contact-picker
Description: Capacitor Contact Picker
Author: Omid Khodarahmi
Latest version: 1.0.0

# capacitor-contact-picker

Capacitor Contact Picker

## Install

```bash
npm install capacitor-contact-picker
npx cap sync
```

## API

<docgen-index>

* [`pickContact()`](#pickcontact)
* [Interfaces](#interfaces)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### pickContact()

```typescript
pickContact() => Promise<Contact>
```

**Returns:** <code>Promise&lt;<a href="#contact">Contact</a>&gt;</code>

--------------------


### Interfaces


#### Contact

| Prop         | Type                |
| ------------ | ------------------- |
| **`name`**   | <code>string</code> |
| **`number`** | <code>string</code> |

</docgen-api>
npm package: @jooreja/otp-receiver
Description: Capacitor plugin for receiving OTP using SMS Retriever API
Author: Omid Khodarahmi
Latest version: 1.0.0

# otp-receiver

Capacitor plugin for receiving OTP using SMS Retriever API

## Install

```bash
npm install otp-receiver
npx cap sync
```

## API

<docgen-index>

* [`startListening()`](#startlistening)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### startListening()

```typescript
startListening() => Promise<{ message: string; }>
```

**Returns:** <code>Promise&lt;{ message: string; }&gt;</code>

--------------------

</docgen-api>
npm package: @joorge/libphonenumber-geo-carrier
Description: This library includes the geocoding, carrier mapping and timezone mapping functionalities that are available in some of googles libphonenumber libraries but not in libphonenumber-js (a port of libphonenumber).
Author: Martin Mende
Latest version: 1.2.6

# Phonenumber geo-, carrier- and timezone infos

<a href="https://www.npmjs.com/package/libphonenumber-geo-carrier"><img title="npm version" src="https://badgen.net/npm/v/libphonenumber-geo-carrier" ></a>
<a href="https://www.npmjs.com/package/libphonenumber-geo-carrier"><img title="npm downloads" src="https://badgen.net/npm/dt/libphonenumber-geo-carrier?icon=npm"></a>

This library includes the geocoding, carrier mapping and timezone mapping functionalities that are available in some of googles [libphonenumber](https://github.com/google/libphonenumber) libraries but not in [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) (a port of libphonenumber).

To reduce the amount of data that needs to be loaded to geocode / carrier map a phonenumber for each mapping only the relevant number prefixes are loaded from a binary json file (BSON).
When the prefix could not be found in the provided locale the library tries to fallback to `en` as locale.
The library supports Node.js only at the moment.

## Installation

```sh
npm install libphonenumber-js libphonenumber-geo-carrier
```

or

```sh
yarn add libphonenumber-js libphonenumber-geo-carrier
```

## Usage

The available methods are:

- `geocoder(phonenumber: PhoneNumber, locale?: GeocoderLocale = 'en'): Promise<string | null>` - Resolved to the geocode or null if no geocode could be found (e.g. for mobile numbers)
- `carrier(phonenumber: PhoneNumber, locale?: CarrierLocale = 'en'): Promise<string | null>` - Resolves to the carrier or null if non could be found (e.g. for fixed line numbers)
- `timezones(phonenumber: PhoneNumber): Promise<Array<string> | null>` - Resolved to an array of timezones or null if non where found.

## Examples

```js
import parsePhoneNumberFromString from 'libphonenumber-js'
import { geocoder, carrier, timezones } from 'libphonenumber-geo-carrier'

const main = async () => {
  const fixedLineNumber = parsePhoneNumberFromString('+41431234567')
  const locationEN = await geocoder(fixedLineNumber) // Zurich
  const locationDE = await geocoder(fixedLineNumber, 'de') // Zürich
  const locationIT = await geocoder(fixedLineNumber, 'it') // Zurigo

  const mobileNumber = parsePhoneNumberFromString('+8619912345678')
  const carrierEN = await carrier(mobileNumber) // China Telecom
  const carrierZH = await carrier(mobileNumber, 'zh') // 中国电信

  const fixedLineNumber2 = parsePhoneNumberFromString('+49301234567')
  const tzones = await timezones(fixedLineNumber2) // ['Europe/Berlin']
}

main()
```
npm package: @joostd/card
Description: A personal card for Joost van Dijk (@joostd)
Author: Joost van Dijk
Latest version: 1.0.0

It's me, Joost!

# Usage

## npm
```
npx joostd
```

## GitHub Package Registry
Assuming you have the GitHub registry set up, you can use via npx:
```
npx @joostd/card
```

Not including how to use it globally because I'm not sure why you'd want this as a global command. That'd be creepy.

# Acknowledgements

Forked from [bnb/bitandbang](https://github.com/bnb/bitandbang).