open-index/open-npm huggingface dataset:
npm package: @oipage/browser.js
Description: 现代jQuery，一个更简单小巧的前端开发库
Author: zxl20070701
Latest version: 1.0.0

# [@oipage/browser.js](https://github.com/oi-contrib/oipage-browserjs)
现代jQuery，一个更简单小巧的前端开发库

<p>
    <a href="https://zxl20070701.github.io/toolbox/#/npm-download?packages=@oipage/browser.js&interval=7">
        <img src="https://img.shields.io/npm/dm/@oipage/browser.js.svg" alt="downloads">
    </a>
    <a href="https://www.npmjs.com/package/@oipage/browser.js">
        <img src="https://img.shields.io/npm/v/@oipage/browser.js.svg" alt="npm">
    </a>
    <a href="https://github.com/oi-contrib/oipage-browserjs/issues">
        <img src="https://img.shields.io/github/issues/oi-contrib/oipage-browserjs" alt="issue">
    </a>
    <a href="https://github.com/oi-contrib/oipage-browserjs" target='_blank'>
        <img alt="GitHub repo stars" src="https://img.shields.io/github/stars/oi-contrib/oipage-browserjs?style=social">
    </a>
    <a href="https://github.com/oi-contrib/oipage-browserjs">
        <img src="https://img.shields.io/github/forks/oi-contrib/oipage-browserjs" alt="forks">
    </a>
     <a href="https://gitee.com/oi-contrib/oipage-browserjs" target='_blank'>
        <img alt="Gitee repo stars" src="https://gitee.com/oi-contrib/oipage-browserjs/badge/star.svg">
    </a>
    <a href="https://gitee.com/oi-contrib/oipage-browserjs">
        <img src="https://gitee.com/oi-contrib/oipage-browserjs/badge/fork.svg" alt="forks">
    </a>
</p>

<img src="https://nodei.co/npm/@oipage/browser.js.png?downloads=true&amp;downloadRank=true&amp;stars=true" alt="NPM">

## 如何使用？

```
npm install --save @oipage/browser.js
```

然后直接使用：

```js
import browserjs from "@oipage/browser.js"
let bjs = browserjs(selector, context)
```

其中，selector表示选择器，可选类型包括：

- 字符串，和querySelectorAll参数一致
- browserjs对象
- DOM节点
- 数组，内容为上述任一类型（含数组）

context表示查找上下文，可选，和selector类型一致。

### 对象方法

需要通过browserjs对象bjs调用的方法，具体如下：

- [样式操作](./docs/style.md)
- [属性操作](./docs/attr.md)
- [元素操作](./docs/dom.md)
- [事件](./docs/event.md)

### 类方法

直接通过browserjs调用的方法，具体如下：

- [onReady](./docs/onReady.md)

此外，你可以通过`browserjs.extend({})`和`bjs.extend({})`来进行扩展。

## 版权

MIT License

Copyright (c) [zxl20070701](https://zxl20070701.github.io/notebook/home.html) 走一步，再走一步
npm package: @oipage/cli
Description: 开发快速助手，一个包含常用功能的命令行工具，旨在提升开发效率
Author: zxl20070701
Latest version: 0.2.0

# [@oipage/cli](https://github.com/oi-contrib/oipage-cli)
开发快速助手，一个包含常用功能的命令行工具，旨在提升开发效率

<p>
    <a href="https://zxl20070701.github.io/toolbox/#/npm-download?packages=@oipage/cli&interval=7">
        <img src="https://img.shields.io/npm/dm/@oipage/cli.svg" alt="downloads">
    </a>
    <a href="https://www.npmjs.com/package/@oipage/cli">
        <img src="https://img.shields.io/npm/v/@oipage/cli.svg" alt="npm">
    </a>
    <a href="https://github.com/oi-contrib/oipage-cli/issues">
        <img src="https://img.shields.io/github/issues/oi-contrib/oipage-cli" alt="issue">
    </a>
    <a href="https://github.com/oi-contrib/oipage-cli" target='_blank'>
        <img alt="GitHub repo stars" src="https://img.shields.io/github/stars/oi-contrib/oipage-cli?style=social">
    </a>
    <a href="https://github.com/oi-contrib/oipage-cli">
        <img src="https://img.shields.io/github/forks/oi-contrib/oipage-cli" alt="forks">
    </a>
     <a href="https://gitee.com/oi-contrib/oipage-cli" target='_blank'>
        <img alt="Gitee repo stars" src="https://gitee.com/oi-contrib/oipage-cli/badge/star.svg">
    </a>
    <a href="https://gitee.com/oi-contrib/oipage-cli">
        <img src="https://gitee.com/oi-contrib/oipage-cli/badge/fork.svg" alt="forks">
    </a>
</p>

<img src="https://nodei.co/npm/@oipage/cli.png?downloads=true&amp;downloadRank=true&amp;stars=true" alt="NPM">

## 如何使用？

作为一个命令行，你可以全局安装：

```shell
npm install -g @oipage/cli
```

也可以作为项目开发中的一个功能加强，在 package.json 中配置命令使用，那么就在项目中执行安装命令：

```shell
npm install @oipage/cli --save
```

安装后，就可以使用了，先打印帮助信息查看一下：

```shell
oipage-cli
```

比如会出现类似下列内容：

```
@oipage/cli@v0.1.0

可以使用的命令如下：

【1】oipage-cli serve 开发服务器
    --port|-p 端口号
    --baseUrl 服务器根目录
......
```

根据提示我们知道，比如第一个命令，其提供了一个快速访问本地资源服务器的功能，执行：

```shell
oipage-cli serve -p 8080
```

启动成功后，直接访问： http://localhost:8080/ 即可。

### oipage.config.js

通过配置文件 `oipage.config.js` 可以对服务器进行更精细化的配置：

```shell
oipage-cli serve --config ./oipage.config.js
```

其中 `oipage.config.js` 格式如下：

```js
module.exports = {
    devServer: {
        port: 20000,
        baseUrl: "./"
    },
    module: {
        rules: [{ // 配置对文件的自定义处理
            test: /\.html$/, // 匹配文件，如果多个匹配到，只会选用第一个
            use(source) { return source }
        }]
    }
}
```

上述一级配置项（devServer、module等）皆可选，按需配置即可，具体可以查看[ 可配置项 ](./docs/config.md)查看详情。

### 作为API使用

当然，也可以使用API的方式，比如：

```js
const { serve } = require("@oipage/cli");

serve({
    devServer: {
        port: 20000,
        baseUrl: "./"
    }
});
```

### 可用插件

> 0.2.0 新增

```js
const { 
    ZipaperIntercept, // Zipaper框架引入
    VISLiteIntercept,  // VISLite库引入
    ScssLoader, // scss文件解析
    HtmlLoader, // html解析成json对象
} = require("@oipage/cli");
```

已有功能或更多功能我们将根据实际情况逐步完善和维护，当然，你可以通过 [issue](https://github.com/oi-contrib/oipage-cli/issues) 给我们留言，告诉我们你的改进意见。

## 版权

MIT License

Copyright (c) [zxl20070701](https://zxl20070701.github.io/notebook/home.html) 走一步，再走一步
npm package: @oipage/core.js
Description: 包括日期、时间、浮点运算等常用的一些业务API
Author: zxl20070701
Latest version: 1.0.0

# [@oipage/core.js](https://github.com/oi-contrib/oipage-corejs)
包括日期、时间、浮点运算等常用的一些业务API

<p>
    <a href="https://zxl20070701.github.io/toolbox/#/npm-download?packages=@oipage/core.js&interval=7">
        <img src="https://img.shields.io/npm/dm/@oipage/core.js.svg" alt="downloads">
    </a>
    <a href="https://www.npmjs.com/package/@oipage/core.js">
        <img src="https://img.shields.io/npm/v/@oipage/core.js.svg" alt="npm">
    </a>
    <a href="https://github.com/oi-contrib/oipage-corejs/issues">
        <img src="https://img.shields.io/github/issues/oi-contrib/oipage-corejs" alt="issue">
    </a>
    <a href="https://github.com/oi-contrib/oipage-corejs" target='_blank'>
        <img alt="GitHub repo stars" src="https://img.shields.io/github/stars/oi-contrib/oipage-corejs?style=social">
    </a>
    <a href="https://github.com/oi-contrib/oipage-corejs">
        <img src="https://img.shields.io/github/forks/oi-contrib/oipage-corejs" alt="forks">
    </a>
     <a href="https://gitee.com/oi-contrib/oipage-corejs" target='_blank'>
        <img alt="Gitee repo stars" src="https://gitee.com/oi-contrib/oipage-corejs/badge/star.svg">
    </a>
    <a href="https://gitee.com/oi-contrib/oipage-corejs">
        <img src="https://gitee.com/oi-contrib/oipage-corejs/badge/fork.svg" alt="forks">
    </a>
</p>

<img src="https://nodei.co/npm/@oipage/core.js.png?downloads=true&amp;downloadRank=true&amp;stars=true" alt="NPM">

## 如何使用？

```
npm install --save @oipage/core.js
```

然后直接引入需要的工具对象使用即可，比如Timer：

```js
import { Time } from "@oipage/core.js"
```

更多具体的工具对象清单如下：

- [Time 时间&日期](./docs/Time.md)
- [Digits 数字](./docs/Digits.md)

## 版权

MIT License

Copyright (c) [zxl20070701](https://zxl20070701.github.io/notebook/home.html) 走一步，再走一步
npm package: @oipage/stylecss
Description: 常用样式或UI效果快速开发样式库
Author: zxl20070701
Latest version: 1.1.0

# [@oipage/stylecss](https://github.com/oi-contrib/oipage-stylecss)
常用样式或UI效果快速开发样式库

<p>
    <a href="https://zxl20070701.github.io/toolbox/#/npm-download?packages=@oipage/stylecss&interval=7">
        <img src="https://img.shields.io/npm/dm/@oipage/stylecss.svg" alt="downloads">
    </a>
    <a href="https://www.npmjs.com/package/@oipage/stylecss">
        <img src="https://img.shields.io/npm/v/@oipage/stylecss.svg" alt="npm">
    </a>
    <a href="https://github.com/oi-contrib/oipage-stylecss/issues">
        <img src="https://img.shields.io/github/issues/oi-contrib/oipage-stylecss" alt="issue">
    </a>
    <a href="https://github.com/oi-contrib/oipage-stylecss" target='_blank'>
        <img alt="GitHub repo stars" src="https://img.shields.io/github/stars/oi-contrib/oipage-stylecss?style=social">
    </a>
    <a href="https://github.com/oi-contrib/oipage-stylecss">
        <img src="https://img.shields.io/github/forks/oi-contrib/oipage-stylecss" alt="forks">
    </a>
     <a href="https://gitee.com/oi-contrib/oipage-stylecss" target='_blank'>
        <img alt="Gitee repo stars" src="https://gitee.com/oi-contrib/oipage-stylecss/badge/star.svg">
    </a>
    <a href="https://gitee.com/oi-contrib/oipage-stylecss">
        <img src="https://gitee.com/oi-contrib/oipage-stylecss/badge/fork.svg" alt="forks">
    </a>
</p>

<img src="https://nodei.co/npm/@oipage/stylecss.png?downloads=true&amp;downloadRank=true&amp;stars=true" alt="NPM">

## 如何使用？

```
npm install --save @oipage/stylecss
```

安装后，引入css文件：

```js
import "@oipage/stylecss"
```

当然，也可以使用link引入：

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@oipage/stylecss/src/index.css">
```

现在，就可以使用了。比如图标icon，直接：

```html
<i class="oicss-icon-love" style="--size:20px; --color: red;"></i>
```

运行结果就是：<img src="./snipping/love.png">

更多一些icon如下：

<img src="./snipping/icon.png">

是不是非常简单，你可以设置icon的大小和颜色。

更多icon和有趣有用的功能，你可以[查看文档](https://oi-contrib.github.io/oipage-stylecss/)进行了解。

## 版权

MIT License

Copyright (c) [zxl20070701](https://zxl20070701.github.io/notebook/home.html) 走一步，再走一步
npm package: @oipwg/bitcoinjs-message
Description: bitcoinjs-message
Latest version: 2.2.0-beta.0

# bitcoinjs-message
[![NPM Package](https://img.shields.io/npm/v/bitcoinjs-message.svg?style=flat-square)](https://www.npmjs.org/package/bitcoinjs-message)
[![Build Status](https://img.shields.io/travis/bitcoinjs/bitcoinjs-message.svg?branch=master&style=flat-square)](https://travis-ci.org/bitcoinjs/bitcoinjs-message)
[![Dependency status](https://img.shields.io/david/bitcoinjs/bitcoinjs-message.svg?style=flat-square)](https://david-dm.org/bitcoinjs/bitcoinjs-message#info=dependencies)

[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)

## Examples

``` javascript
var bitcoin = require('bitcoinjs-lib') // v3.x.x
var bitcoinMessage = require('bitcoinjs-message')
```

> sign(message, privateKey, compressed[, network.messagePrefix, sigOptions])
> - If you pass the sigOptions arg instead of messagePrefix it will dynamically replace.
> - sigOptions contains two attributes
>   - `segwitType` should be one of `'p2sh(p2wpkh)'` or `'p2wpkh'`
>   - `extraEntropy` will be used to create non-deterministic signatures using the RFC6979 extra entropy parameter. R value reuse is not an issue.

Sign a Bitcoin message
``` javascript
var keyPair = bitcoin.ECPair.fromWIF('5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss')
var privateKey = keyPair.privateKey
var message = 'This is an example of a signed message.'

var signature = bitcoinMessage.sign(message, privateKey, keyPair.compressed)
console.log(signature.toString('base64'))
// => 'G9L5yLFjti0QTHhPyFrZCT1V/MMnBtXKmoiKDZ78NDBjERki6ZTQZdSMCtkgoNmp17By9ItJr8o7ChX0XxY91nk='
```

To produce non-deterministic signatures you can pass an extra option to sign()
``` javascript
var { randomBytes } = require('crypto')
var keyPair = bitcoin.ECPair.fromWIF('5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss')
var privateKey = keyPair.privateKey
var message = 'This is an example of a signed message.'

var signature = bitcoinMessage.sign(message, privateKey, keyPair.compressed, { extraEntropy: randomBytes(32) })
console.log(signature.toString('base64'))
// => different (but valid) signature each time
```

Sign a Bitcoin message (with segwit addresses)
``` javascript
// P2SH(P2WPKH) address 'p2sh(p2wpkh)'
var signature = bitcoinMessage.sign(message, privateKey, keyPair.compressed, { segwitType: 'p2sh(p2wpkh)' })
console.log(signature.toString('base64'))
// => 'I9L5yLFjti0QTHhPyFrZCT1V/MMnBtXKmoiKDZ78NDBjERki6ZTQZdSMCtkgoNmp17By9ItJr8o7ChX0XxY91nk='

// P2WPKH address 'p2wpkh'
var signature = bitcoinMessage.sign(message, privateKey, keyPair.compressed, { segwitType: 'p2wpkh' })
console.log(signature.toString('base64'))
// => 'J9L5yLFjti0QTHhPyFrZCT1V/MMnBtXKmoiKDZ78NDBjERki6ZTQZdSMCtkgoNmp17By9ItJr8o7ChX0XxY91nk='
```

> verify(message, address, signature[, network.messagePrefix])

Verify a Bitcoin message
``` javascript
var address = '1HZwkjkeaoZfTSaJxDw6aKkxp45agDiEzN'

console.log(bitcoinMessage.verify(message, address, signature))
// => true
```

## LICENSE [MIT](LICENSE)
npm package: @oipwg/exchange-rate
Description: Get the Exchange Rate for many cryptocurrencies
Latest version: 2.0.1

[![](https://travis-ci.org/oipwg/oip-exchange-rate.svg?branch=master)](https://travis-ci.org/oipwg/oip-exchange-rate)
[![](https://img.shields.io/npm/v/@oipwg/exchange-rate.svg)](https://www.npmjs.com/package/@oipwg/exchange-rate)
# oip-exchange-rate
Access information about a Cryptocurrencies current Exchange Rate

View the API documentation here: https://oipwg.github.io/oip-exchange-rate/
npm package: @oipwg/fclient
Description: fcoin node and wallet client
Author: Christopher Jeffrey
Latest version: 0.1.7

# bclient

REST and RPC clients for bcoin.

## Usage

``` js
const {NodeClient, WalletClient} = require('bclient');
```

## Contribution and License Agreement

If you contribute code to this project, you are implicitly allowing your code
to be distributed under the MIT license. You are also implicitly verifying that
all code is your original work. `</legalese>`

## License

- Copyright (c) 2017, Christopher Jeffrey (MIT License).

See LICENSE for more info.
npm package: @oitaisto/eslint-config-airbnb-flat
Description: Airbnb's ESLint flat config with TypeScript support
Author: oitaisto
Latest version: 0.0.4

# @oitaisto/eslint-config-airbnb-flat

Enhances Airbnb's ESLint config with TypeScript support

This package is an attempt to adapt the JS and TS rules from [eslint-config-airbnb-base](https://www.npmjs.com/package/eslint-config-airbnb-base) and [eslint-config-airbnb-typescript](https://www.npmjs.com/package/eslint-config-airbnb-typescript) for the new flat config of ESLint.

## Setup

### 1) Install dependencies (and peer dependencies)

```shell
npm install @oitaisto/eslint-config-airbnb-flat --save-dev
```

### 2) Configure ESLint

Within your `eslint.config.js` file:

```javascript
import tsEslint from 'typescript-eslint';
import airBnBRules from '@oitaisto/eslint-config-airbnb-flat';

export default [
  airBnBRules.config.js,
  {
    files: ['**/*.js', '**/*.jsx'],
    rules: {
      ...airBnBRules.config.js.rules,
    },
  },
  {
    files: ['**/*.ts', '**/*.tsx'],
    languageOptions: {
      parser: tsEslint.parser,
    },
    plugins: {
      '@typescript-eslint': tsEslint.plugin
    },
    rules: {
      ...airBnBRules.config.js.rules,
      ...airBnBRules.config.ts.rules,
    },
  },
];
```

### 3) Run ESLint

Open a terminal to the root of your project, and run the following command:

```shell
npx eslint . --ext .js,.jsx,.ts,.tsx
```

ESLint will lint all .js, .jsx, .ts, and .tsx files within the current folder, and output results to your terminal.

You can also get results in realtime inside most IDEs via a plugin.

## License

Open source licensed as MIT
npm package: @oiti/rn-liveness2d
Description: test
Author: catelli-gok
Latest version: 3.0.0

<IMG  src="https://github.com/oititec/liveness-android-sdk/blob/main/Documentation/Images/OitiHeader.png?raw=true"  alt="OitiHeader.png"/>

# Oiti - Liveness 2D para React Native

Neste repositório, encontramos a **biblioteca NPM do Liveness 2D da Oiti**.

O NPM (Node Package Manager) é uma ferramenta para gerenciar pacotes no Node.js, a plataforma de execução para JavaScript. Com o NPM, você tem controle total sobre as dependências do seu projeto, permitindo acesso a um repositório de bibliotecas e frameworks JavaScript.

Aqui, você pode instalar e utilizar funções como `startLiveness2d()` e `startDocumentscopy()`, além de incorporar views como `<Liveness2dView />` e `<DocumentsCopyView />` em seus aplicativos híbridos desenvolvidos em React Native.

**Requisitos mínimos**
| Android | iOS|
|--|--|
|Gradle: 6.8 | iOS: 11|

## Summary

Simplificamos nossos guias de integração e de customização do React Native:

- [Guias de Instalação](https://devcenter.certiface.io/docs/guia-de-instalacao-react-native)
- [Guia de Uso e Integração](https://devcenter.certiface.io/docs/guia-de-uso-e-integracao-react-native)
- [Guia de Tratamento de Retorno](https://devcenter.certiface.io/docs/guia-de-tratamento-de-retornos-react-native)
- [Guias de Customização](https://devcenter.certiface.io/docs/customizacao-rn)

## Changelog

- As novidades das versões podem ser acessadas [neste link](https://www.npmjs.com/package/@oiti/rn-liveness2d?activeTab=versions).

## Flash tutorials

### Como executar o clone do repositório?

Execute o código abaixo em seu terminal para clonar o código:

```bash
git clone https://github.com/oititec/rn-liveness2d
```

### Como rodar o script?

Para rodar o script desse repositório você deve instalar as dependências do projeto, então na pasta root do projeto clonado rodar o comando.

**Yarn**

```bash
yarn
```

**Executar Projeto**

> Executar sempre em dispositivos físicos e não no simulador do iOS e Android

**Yarn**

```bash
yarn example android
```

```bash
yarn example ios
```

## Saiba mais

- Conhecer as **ferramentas de prevenção à fraude** e suas funcionalidades: [consulte este link](https://devcenter.certiface.io/docs/certiface-funcionalidades).

- Acessar quadro de **compatibilidade de sistemas e drivers**: [consulte este link](https://devcenter.certiface.io/docs/compatibilidade-dos-servicos).

- Entrar em contato com o **atendimento Oiti**: [consulte este link](https://devcenter.certiface.io/docs/portal-de-atendimento).

---
npm package: @oiti/rn-liveness3d
Description: test
Author: catelli
Latest version: 5.3.0

<IMG  src="https://github.com/oititec/liveness-android-sdk/blob/main/Documentation/Images/OitiHeader.png?raw=true"  alt="OitiHeader.png"/>

# Oiti - Liveness 3D para React Native

Neste repositório, encontramos a **biblioteca NPM do Liveness 3D da Oiti**.

O NPM (Node Package Manager) é uma ferramenta para gerenciar pacotes no Node.js, a plataforma de execução para JavaScript. Com o NPM, você tem controle total sobre as dependências do seu projeto, permitindo acesso a um repositório de bibliotecas e frameworks JavaScript.

Aqui, você pode instalar e utilizar funções como `startLiveness3d()`, além de incorporar a View como `<Liveness3dView />` em seus aplicativos híbridos desenvolvidos em React Native.

**Requisitos mínimos**
| Android | iOS|
|--|--|
|Gradle: 6.8 | iOS: 11|

## Summary

Simplificamos nossos guias de integração e de customização do React Native:

- [Guias de Instalação](https://devcenter.certiface.io/docs/guia-de-instalacao-react-native)
- [Guia de Uso e Integração](https://devcenter.certiface.io/docs/guia-de-uso-e-integracao-react-native)
- [Guia de Tratamento de Retorno](https://devcenter.certiface.io/docs/guia-de-tratamento-de-retornos-react-native)
- [Guias de Customização](https://devcenter.certiface.io/docs/customizacao-rn)

## Changelog

- As novidades das versões podem ser acessadas [neste link](https://www.npmjs.com/package/@oiti/rn-liveness3d?activeTab=versions).

## Flash tutorials

### Como executar o clone do repositório?

Execute o código abaixo em seu terminal para clonar o código:

```bash
git clone https://github.com/oititec/rn-liveness3d
```

### Como rodar o script?

Para rodar o script desse repositório você deve instalar as dependências do projeto, então na pasta root do projeto clonado rodar o comando.

**Yarn**

```bash
yarn
```

**Executar Projeto**

> Executar sempre em dispositivos físicos e não no simulador do iOS e Android

**Yarn**

```bash
yarn example android
```

```bash
yarn example ios
```

## Saiba mais

- Conhecer as **ferramentas de prevenção à fraude** e suas funcionalidades: [consulte este link](https://devcenter.certiface.io/docs/certiface-funcionalidades).

- Acessar quadro de **compatibilidade de sistemas e drivers**: [consulte este link](https://devcenter.certiface.io/docs/compatibilidade-dos-servicos).

- Entrar em contato com o **atendimento Oiti**: [consulte este link](https://devcenter.certiface.io/docs/portal-de-atendimento).

---