open-index/open-npm huggingface dataset:
npm package: @idmyn/gatsby-remark-backlinks
Description: A gatsby plugin to surface backlinks for wikilinks
Author: David Mynors
Latest version: 1.1.3

# @idmyn/gatsby-remark-backlinks

## Installation

`npm install @idmyn/gatsby-remark-backlinks`

## Usage

You'll want to load this plugin after a remark wikilinks plugin like
[@idmyn/gatsby-remark-wiki-link](https://github.com/idmyn/gatsby-remark-wiki-link)

``` javascript
// gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: 'gatsby-transformer-remark',
      options: {
        plugins: [{
          resolve: "@idmyn/gatsby-remark-wiki-link",
          options: {
            pageResolver: (name) => [name.replace(/ /g, '-').toLowerCase()],
            hrefTemplate: (permalink) => `/${permalink}`
          }
        }],
      }
    },
    {
      resolve: `@idmyn/gatsby-remark-backlinks`,
    },
  ],
};
```
npm package: @idmyn/gatsby-remark-wiki-link
Description: A thin wrapper over `remark-wiki-link` for use with Gatsby
Author: David Mynors
Latest version: 1.0.0

# @idmyn/gatsby-remark-wiki-link

A thin wrapper over
[`remark-wiki-link`](https://github.com/landakram/remark-wiki-link) for use with
[Gatsby](https://github.com/gatsbyjs/gatsby).

## Installation

`npm install @idmyn/gatsby-remark-wiki-link`

## Usage

All options passed to this plugin are forwarded to remark-wiki-link. You can
view its supported configuration options
[here](https://github.com/landakram/remark-wiki-link#configuration-options).

``` javascript
// gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: 'gatsby-transformer-remark',
      options: {
        plugins: [{
          resolve: "@idmyn/gatsby-remark-wiki-link",
          options: {
            pageResolver: (name) => [name.replace(/ /g, '-').toLowerCase()],
            hrefTemplate: (permalink) => `/${permalink}`
          }
        }],
      }
    },
  ],
};
```

## Backlinks

For backlinks, check out
[@idmyn/gatsby-remark-backlinks](https://github.com/idmyn/gatsby-remark-backlinks).
npm package: @idngo/websdk
Description: idngo WebSdk
Author: idngo
Latest version: 1.0.0

# idngo WebSDK

## Installation

```bash
npm i @idngo/websdk --save
```

## How to use
```javascript
import idngoSdk from '@idngo/websdk';

function launchWebSdk(accessToken, applicantEmail, applicantPhone) {
  let sdkInstance = idngoSdk.init(
      accessToken,
      // token update callback, must return Promise
      // Access token expired
      // get a new one and pass it to the callback to re-initiate the WebSDK
      () => this.getNewAccessToken()
    )
    .withConf({
      lang: 'en', //language of WebSDK texts and comments (ISO 639-1 format)
      email: applicantEmail,
      phone: applicantPhone,
    })
    .on('idCheck.stepCompleted', (payload) => {
        console.log('stepCompleted', payload)
    })
    .on('idCheck.onError', (error) => {
        console.log('onError', error)
    })
    .build();

    // you are ready to go:
    // just launch the WebSDK by providing the container element for it
    sdkInstance.launch('#websdk-container');
}

function getNewAccessToken() {
  return Promise.resolve(newAccessToken) // get a new token from your backend
}
```
npm package: @idngo/websdk-react
Description: Idngo WebSdk React
Author: Idngo
Latest version: 1.0.1

# Idngo WebSDK package wrapped React Components

## Installation

```bash
npm i @idngo/websdk-react --save
```

## Documentation

```javascript
import IdngoWebSdk from '@idngo/websdk-react'
```

```html
<IdngoWebSdk
  accessToken={accessToken}
  expirationHandler={accessTokenExpirationHandler}
  config={config}
  options={options}
  onMessage={messageHandler}
  onError={errorHandler}
/>
```
npm package: @idnow/react-autoident
Description: React Native plugin for AutoIdent Mobile SDK
Author: IDnow
Latest version: 5.17.1

# AutoIdent SDK - ReactNative module

## Getting started

### Install from NPM

```sh
// with npm
npm install @idnow/react-autoident

// with yarn
yarn add @idnow/react-autoident
```

## Usage

You will have access to the following methods to communicate with the sdk.

```js
/**
 * Starts the native IDnow AI SDK for an identification session
 *
 * @param token - A string paramter representing the IdentificationToken
 */
export function startIdent(token: string): string {
  return RNIdNowLibraryModule.startIdent(token);
}
```

### Android

The `react-autoident` library _android_ module targets the latest Android 15 OS. In order to be compliant with the Google's requirements, please make sure that your `android` module from your host app targets the latest Android API level 35.
In order to ensure full compatibility with our library, you need to add in your _android/gradle.properties_ file the next lines:

```gradle
android.minSdkVersion=24
android.compileSdkVersion=35
android.targetSdkVersion=35
expo.useLegacyPackaging=false
```

**Note:** Since IDnow Android SDK targets Android 15 (API Level 35), when building your application, you might get a build error from `expo-modules-core` dependency:

```gradle
node_modules/expo-modules-core/android/src/main/java/expo/modules/adapters/react/permissions/PermissionsService.kt:166:36 Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Array<(out) String!>?
```

In order to fix this, from your local `node-modules` dependencies open the `PermissionsService.kt` class and update the line 166 to the following:

```
return requestedPermissions?.contains(permission) == true
```

### iOS

The `react-autoident` library _ios_ module requires to run the following command

```shell
npx pod-install
```

### Launching an identification

```js
import * as idnow from '@idnow/react-autoident';

const startIdent = async () => {
  setIsLoading(true);
  const result = await idnow.startIdent(token);
  setIsLoading(false);
};
```
npm package: @idnswap/v2-sdk
Description: 🛠 An SDK for building applications on top of Idnswap V2
Latest version: 2.1.1

# @uniswap/v2-sdk - Now at `Uniswap/sdks`

All versions after 4.3.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/v2-sdk)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @ido-team/alarm-push
Description: 报警推送
Latest version: 1.0.5

## 介绍

全局报警推送插件

## 安装

使用 npm 下载。

```bash
npm i @ido-team/alarm-push
```

## 使用

### 1、在各个应用的main.ts中导入该模块进行注册，然后在组件中使用

```javascript
import AlarmPushPlugin from '@ido-team/alarm-push';

...

app.use(AlarmPushPlugin);
```

在组件内使用
```
<AlarmPush />
```

### 2、在组件中直接导入组件并注册

```javascript
import { AlarmPush } from '@ido-team/alarm-push';
```

### 参数

1. enterpriseId

园区侧可不传

2. getToken

获取AccessToken的函数