open-index/open-npm huggingface dataset:
npm package: @laurelandwolf/data
Description: Laurel & Wolf Data
Author: Laurel & Wolf
Latest version: 1.10.0

# data

Laurel & Wolf Data

![Data](https://cloud.githubusercontent.com/assets/974723/10259350/ded875a8-691b-11e5-8d71-39b0db46c117.gif)

## Install

```
npm install lw-data --save
```

## Usage

**HTTP**

```js
import {sdk, serialize} from 'lw-data'

let api = sdk({
  headers: {
    custom : 'header'
  }
})

api()
  .projects()
  .get()
  .then(res => {

    let resources = serialize.response(res.body);
    console.log(resources);
  })
```

**Streaming**

```js
import {sdk} from 'lw-data'

let api = sdk({
  headers: {
    custom : 'header'
  }
})

api.createStream(({headers}) => {

	// return observable
})

api()
  .projects()
  .stream('created')
  .subscribe(res => {


  })

api.createStream(({headers}) => {

	// return observable
})

api()
  .submissions()
  .stream()
  .subscribe(res => {


  })
```
npm package: @laurelandwolf/data-node
Description: Laurel & Wolf Data for Node
Author: Laurel & Wolf
Latest version: 2.3.0

# data

Laurel & Wolf Data

![Data](https://cloud.githubusercontent.com/assets/974723/10259350/ded875a8-691b-11e5-8d71-39b0db46c117.gif)

## Install

```
npm install lw-data --save
```

## Usage

**HTTP**

```js
import {sdk, serialize} from 'lw-data'

let api = sdk({
  headers: {
    custom : 'header'
  }
})

api()
  .projects()
  .get()
  .then(res => {

    let resources = serialize.response(res.body);
    console.log(resources);
  })
```
npm package: @laurelandwolf/icons
Description: Icons specific to L&W projects. Use this to build the web fonts.
Author: Laurel & Wolf
Latest version: 0.11.0

# @laurelandwolf/icons

Laurel &amp; Wolf icons.

### I think icon, I think icon.

![enginetopofmountain1954_custom-b15bf10eec2be37e60c87cc064b5a63f864acc83-s900-c85](https://cloud.githubusercontent.com/assets/974723/11106409/c9708a96-888a-11e5-81e0-cd9631e3054b.jpg)

## Install

```
npm install @laurelandwolf/icons -S
```

## Usage

```html
<html>
	<head>
  	<link rel="stylesheet" href="/node_modules/@laurelandwolf/icons/dist/lw-icons.css">
  </head>

	<body>
    <i class="lw-icon icon-kitchen"></i>
  </body>
</html>
```

## Icons

![bathroom](./raw/bathroom.svg "bathroom")
![broken-heart-o](./raw/broken-heart-o.svg "broken-heart-o")
![broken-heart](./raw/broken-heart.svg "broken-heart")
![dining-room](./raw/dining-room.svg "dining-room")
![first-looks-couch](./raw/first-looks-couch.svg "first-looks-couch")
![guest-bedroom](./raw/guest-bedroom.svg "guest-bedroom")
![kids-bedroom](./raw/kids-bedroom.svg "kids-bedroom")
![kitchen](./raw/kitchen.svg "kitchen")
![living-room](./raw/living-room.svg "living-room")
![master-bedroom](./raw/master-bedroom.svg "master-bedroom")
![nursery](./raw/nursery.svg "nursery")
![office](./raw/office.svg "office")
![other](./raw/other.svg "other")
![stacked-envelope](./raw/stacked-envelope.svg "stacked-envelope")
![sunrise](./raw/sunrise.svg "sunrise")

## Add New Icon
 - Add SVG file to raw/
 - Run `grunt`
 - Add icon to index.html and confirm fidelity
 - Add icon to README.md
npm package: @laurelandwolf/react-tokeninput
Description: Tokeninput component for React
Latest version: 2.4.0

![](https://travis-ci.org/instructure-react/react-tokeninput.svg?branch=master)

![](http://i.imgur.com/aboKyTx.png)

Adapts Ryan Florence's [react-autocomplete](https://github.com/rpflorence/react-autocomplete).

See example implementation in `example/`.

## Development

```
npm run dev
```

## Build

```
npm run build
```

## Test

```
npm test
```
npm package: @lauren77/dapp-template
Description: A template to create a Dapp by Next.js quickly
Latest version: 0.1.2

# Dapp Template

## Introduction

This is a template for common decentralized application (dapp) built with [NextJs](https://nextjs.org/), [Wagmi](https://wagmi.sh/) and [RainbowKit](https://www.rainbowkit.com/). TypeScript is used as the main language.

## Features

In this template, I try to provide some primary functionalities in frontend:

- [x] Wallet connect
- [x] Signature
- [ ] Header (Navation)
- [ ] Footer

Here are some guidances for you modify or custom in your own dapp.

### 0. Get Start

Put `.env` file in your root directory. This is an example.

```
APP_ENV = development
NEXT_PUBLIC_CHAIN_ID = 1
NEXT_PUBLIC_ALCHEMY_ID = ''
NEXT_PUBLIC_PROJECT_ID = ''
```

### 1. Wallet

Define the wallet connectors in the file [wagmi.ts](/src/config/wagmi.ts). Separate the wallet connectors by group if you want. :warning: Remember to change the `NEXT_PUBLIC_PROJECT_ID` in `.env` file.

```ts
const connectors = connectorsForWallets([
  {
    groupName: "Popular",
    wallets: [
      injectedWallet({ chains }),
      metaMaskWallet({ projectId, chains }),
      rainbowWallet({ projectId, chains }),
      walletConnectWallet({ projectId, chains }),
    ],
  },
]);
```

I set `coolMode` in the RainbowkitProvider. Refer it by this link: https://www.rainbowkit.com/docs/cool-mode. Cancel it in [app.tsx](/src/pages/_app.tsx).

### 2. Signature

Learn how to sign message? Refer to: https://wagmi.sh/examples/sign-message.
npm package: @laurenskling/strapi-provider-email-postmark
Description: Postmark provider for strapi email
Author: Laurens Kling
Latest version: 1.0.0

# strapi-provider-email-sendgrid

## Resources

- [MIT License](LICENSE.md)

## Links

- [Strapi website](http://strapi.io/)
- [Strapi community on Slack](http://slack.strapi.io)
- [Strapi news on Twitter](https://twitter.com/strapijs)

## Prerequisites

You need to have the plugin `strapi-plugin-email` installed in you Strapi project.

## Installation

```bash
# using yarn
yarn add strapi-provider-email-postmark

# using npm
npm install strapi-provider-email-postmark --save
```

## Configuration

| Variable                | Type                    | Description                                                                                                             | Required | Default   |
| ----------------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------- | -------- | --------- |
| provider                | string                  | The name of the provider you use                                                                                        | yes      |           |
| providerOptions         | object                  | Provider options                                                                                                        | yes      |           |
| providerOptions.apiKey  | object                  | Api key given to the function setApiKey. Please refer to [@sendgrid/mail](https://www.npmjs.com/package/@sendgrid/mail) | yes      |           |
| settings                | object                  | Settings                                                                                                                | no       | {}        |
| settings.defaultFrom    | string                  | Default sender mail address                                                                                             | no       | undefined |
| settings.defaultTo      | string                  | Default receiver mail address                                                                                           | no       | undefined |
| settings.defaultReplyTo | string                  | Default address receiver is asked to reply to                                                                           | no       | undefined |

### Example

**Path -** `config/plugins.js`

```js
module.exports = ({ env }) => ({
  // ...
  email: {
    provider: 'postmark',
    providerOptions: {
      apiKey: env('POSTMARK_API_KEY'),
    },
    settings: {
      defaultFrom: 'from@strapi.io',
      defaultTo: 'to@strapi.io',
      defaultReplyTo: 'reply-to@strapi.io',
    },
  },
  // ...
});
```
npm package: @laurenskling/xml-parser
Description: the little xml parser that could, with CDATA replacement
Latest version: 1.2.1


# xml-parser

  Simple non-compiant XML parser because we just need to parse some basic responses and libxml takes forever to compile :D you probably don't want to use this unless you also have similar needs.

## Installation

```
$ npm install xml-parser
```

## Example

 JavaScript:

```js
var fs = require('fs');
var parse = require('xml-parser');
var xml = fs.readFileSync('examples/developerforce.xml', 'utf8');
var inspect = require('util').inspect;

var obj = parse(xml);
console.log(inspect(obj, { colors: true, depth: Infinity }));
```

XML:

```xml
<?xml version="1.0" encoding="utf-8"?>
 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
   xmlns="urn:enterprise.soap.sforce.com">
   <soapenv:Body>
      <createResponse>
         <result>
            <id>003D000000OY9omIAD</id>
            <success>true</success>
         </result>
         <result>
            <id>001D000000HTK3aIAH</id>
            <success>true</success>
         </result>
      </createResponse>
   </soapenv:Body>
 </soapenv:Envelope>
```

Yields:

```js
{ declaration: { attributes: { version: '1.0', encoding: 'utf-8' } },
  root:
   { name: 'soapenv:Envelope',
     attributes:
      { 'xmlns:soapenv': 'http://schemas.xmlsoap.org/soap/envelope/',
        xmlns: 'urn:enterprise.soap.sforce.com' },
     children:
      [ { name: 'soapenv:Body',
          attributes: {},
          children:
           [ { name: 'createResponse',
               attributes: {},
               children:
                [ { name: 'result',
                    attributes: {},
                    children:
                     [ { name: 'id',
                         attributes: {},
                         children: [],
                         content: '003D000000OY9omIAD' },
                       { name: 'success', attributes: {}, children: [], content: 'true' } ],
                    content: '' },
                  { name: 'result',
                    attributes: {},
                    children:
                     [ { name: 'id',
                         attributes: {},
                         children: [],
                         content: '001D000000HTK3aIAH' },
                       { name: 'success', attributes: {}, children: [], content: 'true' } ],
                    content: '' } ],
               content: '' } ],
          content: '' } ],
     content: '' } }
```

# License

  MIT
npm package: @laurensob/c-s-r
Description: Security Roles
Author: laurensortiz
Latest version: 1.0.0

# @cos/security-roles

> Security Roles

[![NPM](https://img.shields.io/npm/v/@cos/security-roles.svg)](https://www.npmjs.com/package/@cos/security-roles) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @cos/security-roles
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from '@cos/security-roles'
import '@cos/security-roles/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [Creative One Solutions](https://github.com/Creative One Solutions)
npm package: @laurentgoudet/agm-core
Description: Angular components for Google Maps
Author: Sebastian Holstein
Latest version: 1.0.0-beta.5-fix-universal

Angular Google Maps (AGM) Core - Angular 2+ Google Maps components
=========

@agm/core contains solutions for the Google Maps JavaScript Core API.

The sources for this package are in the [angular-google-maps](https://github.com/SebastianM/angular-google-maps) repository. Please file issues and pull requests against that repo.

This package contains different sources for different users:

1. The files located in the root dirare ES5 based with ES2015 modules.
1. Files with the name pattern *.umd.js are UMD bundled modules for fast load times during development.

License: See LICENSE file in this folder.
npm package: @laurentgoudet/blue-harvest
Description: protractor helpers
Author: Craig Nishina
Latest version: 0.3.1-fork.27

# blue-harvest

## Install
You can npm to install the package:
`npm install blue-harvest --save-dev`,
or if you are using Yarn,
`yarn add blue-harvest -D`

## Writing Tests
### Configurations
In order for you to use `async await` in the tests, the following line
```javascript
SELENIUM_PROMISE_MANAGER: false;
```
 should be added to the `protractor.conf.js` file.

To regulate the resolution of the screenshots, add 
```javascript
onPrepare() {
    browser.driver.manage().window().setSize(1366, 1024);
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  }
```
in `protractor.conf.js`, inside the `config` block.
### Comparing Screenshots
To test if a page has changed from a previous screenshot:
```
let result =  await blueharvest.compareScreenshot(
                   await browser.takeScreenShot(), pathToGolden);
```
The difference between the two screenshots will be highlighted in pink.

### Updating Reference Screenshots
When a change in a page is expected and not a regression, you can update the reference screenshots by
setting `UPDATE_GOLDENS=1` when you run the tests. In this case, if any test fails,
blue-harvest will update the reference image with the new one. Only tests involving the 
reference screenshots (goldens) are required. You can edit the `specs` in `protractor.conf.js` so only necessary tests are run in an update. 

In a Linux system, you can simply run `UPDATE_GOLDENS=1 npm run e2e` to update the reference screenshots. 
In a windows environment where the command cannot be directly run, you can put it in a shell file and
add a npm script that runs `bash ./filename.sh` to update the reference screenshots.

### Adding Masks
If there is a part on a page that should be ignored in the screenshot tests, 
you can add a coloured mask to a certain element before you take the screenshot so it will not be compared each time the tests run.
`addMask()` returns the mask element, which can be passed to `removeMask()` to be removed.
```
const e = element(by.css('element_to_ignore'));
const mask = await blueharvest.addMask(e, 'gray', 99999, 10, 20, 1.1);
const screenshot = await browser.takeScreenShot();
blueharvest.removeMask(mask);
```
The default z-index for the mask element is 10000. An optional `zIndex` argument can be passed to `addMask()`
 if you would like to increase the value of a mask's z-index. If the mask appears to be off the desired place, 
 you can pass optional `xOffset`, `yOffset` and `sizeMultiplier` arguments to `addMask()` to move/shape the mask manually.
npm package: @laurentgoudet/eslint-import-resolver-jspm
Description: A jspm resolver for eslint-plugin-import
Latest version: 2.1.0

<img src="http://static.nfl.com/static/content/public/static/img/logos/nfl-engineering-light.svg" width="300" />

# eslint-import-resolver-jspm

[![npm package](https://img.shields.io/npm/v/jspm-resolve.svg?style=flat-square)](https://www.npmjs.org/package/jspm-resolve)
[![dependency status](https://img.shields.io/david/nfl/jspm-resolve.svg?style=flat-square)](https://david-dm.org/nfl/jspm-resolve)

A jspm resolver for [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import).

## Installation

```sh
npm install --save-dev eslint-plugin-import eslint-import-resolver-jspm
```

## Usage

Pass this resolver to `eslint-plugin-import` using your `.eslintrc`:

### In YAML:
```yaml
---
settings:
  import/resolver:
    jspm: { moduleDirectory: jspm_packages }
    node: true
```

### In JSON:
```json
---
"settings": {
  "import/resolver": {
    "jspm": {
      "moduleDirectory": "jspm_packages"
    },
    "node": true
  }
}
```

`eslint-plugin-import` parameters are identical to [resolve](https://www.npmjs.com/package/resolve), plus these:

- `pathsOverride`: _(Object)_ Override paths set in your jspm config file.
- `rootDir`: _(String)_ Specify a custom jspm root directory (relative to your project's root).

#### Sample config

```js
{
    "plugins": [
        "import"
    ],
    "settings": {
        "import/ignore": [
            "jspm_packages",
            "node_modules",
            ".(scss|less|css)$",
            ".[^js(x)?]+$"
        ],
        "import/resolve": {
            "moduleDirectory": [
                "jspm_packages",
                "node_modules",
                "."
            ]
        },
        "import/resolver": {
            "jspm": {
                "moduleDirectory": "jspm_packages", // Override, don't look for jspm_packages in node_modules
                "pathsOverride": {
                    "public": "src" // maps public/foo.js -> src/foo.js
                },
                "rootDir": "./path/to/custom/jspmRootDir"
            },

            "node": true // Set to true to fall back to Node resolver
        }
    }
}
```


See [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import) for a full list of options.

## License

MIT
npm package: @laurentgoudet/ionic-native-abbyy-rtr
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/abbyy-rtr/index.ts#L266">
  Improve this doc
</a>

# ABBYY Real-Time Recognition

```
$ ionic cordova plugin add cordova-plugin-abbyy-rtr-sdk
$ npm install @ionic-native/abbyy-rtr
```

## [Usage Documentation](https://ionicframework.com/docs/native/abbyy-rtr/)

Plugin Repo: [https://github.com/abbyysdk/RTR-SDK.Cordova](https://github.com/abbyysdk/RTR-SDK.Cordova)

This plugin allows to use the Text Capture and Data Capture features of
ABBYY Real-Time Recognition SDK (RTR SDK) in apps.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-action-sheet
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/action-sheet/index.ts#L53">
  Improve this doc
</a>

# Action Sheet

```
$ ionic cordova plugin add cordova-plugin-actionsheet
$ npm install @ionic-native/action-sheet
```

## [Usage Documentation](https://ionicframework.com/docs/native/action-sheet/)

Plugin Repo: [https://github.com/EddyVerbruggen/cordova-plugin-actionsheet](https://github.com/EddyVerbruggen/cordova-plugin-actionsheet)

The ActionSheet plugin shows a native list of options the user can choose from.

Requires Cordova plugin: `cordova-plugin-actionsheet`. For more info, please see the [ActionSheet plugin docs](https://github.com/EddyVerbruggen/cordova-plugin-actionsheet).

## Supported platforms

- Android
  - Browser
  - iOS
  - Windows
  - Windows Phone 8
npm package: @laurentgoudet/ionic-native-adjust
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/adjust/index.ts#L335">
  Improve this doc
</a>

# Adjust

```
$ ionic cordova plugin add com.adjust.sdk
$ npm install @ionic-native/adjust
```

## [Usage Documentation](https://ionicframework.com/docs/native/adjust/)

Plugin Repo: [https://github.com/adjust/cordova_sdk](https://github.com/adjust/cordova_sdk)

This is the Ionic Cordova SDK of Adjust™. You can read more about Adjust™ at adjust.com.

Requires Cordova plugin: `com.adjust.sdk`. For more info, please see the [Adjust Cordova SDK](https://github.com/adjust/cordova_sdk)

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-admob
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/admob/index.ts#L129">
  Improve this doc
</a>

# AdMob

```
$ ionic cordova plugin add cordova-admob
$ npm install @ionic-native/admob
```

## [Usage Documentation](https://ionicframework.com/docs/native/admob/)

Plugin Repo: [https://github.com/appfeel/admob-google-cordova](https://github.com/appfeel/admob-google-cordova)

Most complete Admob plugin with support for [Tappx](http://www.tappx.com/?h=dec334d63287772de859bdb4e977fce6) ads.
Monetize your apps and games with AdMob ads, using latest Google AdMob SDK. With this plugin you can show AdMob ads easily!

**Supports:**
- Banner ads (top and bottom)
- Interstitial ads
- Rewarded ads
- [Tappx](http://www.tappx.com/?h=dec334d63287772de859bdb4e977fce6) ads

## Supported platforms

- Android
  - iOS
  - Browser
npm package: @laurentgoudet/ionic-native-admob-free
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/admob-free/index.ts#L114">
  Improve this doc
</a>

# AdMob Free

```
$ ionic cordova plugin add cordova-plugin-admob-free
$ npm install @ionic-native/admob-free
```

## [Usage Documentation](https://ionicframework.com/docs/native/admob-free/)

Plugin Repo: [https://github.com/ratson/cordova-plugin-admob-free](https://github.com/ratson/cordova-plugin-admob-free)

A free, no ad-sharing version of Google AdMob plugin for Cordova.

Requires Cordova plugin: `cordova-plugin-admob-free`. For more info, please see the [AdMob Free plugin docs](https://github.com/ratson/cordova-plugin-admob-free).

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-admob-plus
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/admob-plus/index.ts#L67">
  Improve this doc
</a>

# AdMob

```
$ ionic cordova plugin add cordova-admob-plus
$ npm install @ionic-native/admob-plus
```

## [Usage Documentation](https://ionicframework.com/docs/native/admob-plus/)

Plugin Repo: [https://github.com/admob-plus/admob-plus](https://github.com/admob-plus/admob-plus)



## Supported platforms

- Android
  - iOS
  


-admob-free, which provides a cleaner API and build with modern tools.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-admob-pro
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/admob-pro/index.ts#L97">
  Improve this doc
</a>

# AdMob Pro

```
$ ionic cordova plugin add cordova-plugin-admobpro
$ npm install @ionic-native/admob-pro
```

## [Usage Documentation](https://ionicframework.com/docs/native/admob-pro/)

Plugin Repo: [https://github.com/floatinghotpot/cordova-admob-pro](https://github.com/floatinghotpot/cordova-admob-pro)

Plugin for Google Ads, including AdMob / DFP (DoubleClick for publisher) and mediations to other Ad networks.

IMPORTANT NOTICE: this plugin takes a percentage out of your earnings if you profit more than $1,000. Read more about this on the plugin's repo. For a completely free alternative, see [AdMobPro Free](../admob-free).

## Supported platforms

- Android
  - iOS
  - Windows Phone 8
npm package: @laurentgoudet/ionic-native-aes-256
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/aes-256/index.ts#L1">
  Improve this doc
</a>

# AES256

```
$ ionic cordova plugin add cordova-plugin-aes256-encryption
$ npm install @ionic-native/aes-256
```

## [Usage Documentation](https://ionicframework.com/docs/native/aes-256/)

Plugin Repo: [https://github.com/Ideas2IT/cordova-aes256](https://github.com/Ideas2IT/cordova-aes256)

This cordova ionic plugin allows you to perform AES 256 encryption and decryption on the plain text.
It's a cross-platform plugin which supports both Android and iOS.
The encryption and decryption are performed on the device native layer so that the performance is much faster.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-alipay
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/alipay/index.ts#L1">
  Improve this doc
</a>

# Alipay

```
$ ionic cordova plugin add cordova-plugin-gubnoi-alipay --variable APP_ID=your_app_id
$ npm install @ionic-native/alipay
```

## [Usage Documentation](https://ionicframework.com/docs/native/alipay/)

Plugin Repo: [https://github.com/jing-zhou/cordova-plugin-alipay](https://github.com/jing-zhou/cordova-plugin-alipay)

This plugin facilitates the usage of Alipay 支付宝 in an Ionic apps with the integrated AlipaySDK dated on 20180601.

Requires Cordova plugin: `cordova-plugin-gubnoi-alipay`. For more info, please see https://github.com/jing-zhou/cordova-plugin-alipay .

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-all-in-one-sdk
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/all-in-one-sdk/index.ts#L9">
  Improve this doc
</a>

# AllInOneSDK

```
$ ionic cordova plugin add cordova-paytm-allinonesdk
$ npm install @ionic-native/all-in-one-sdk
```

## [Usage Documentation](https://ionicframework.com/docs/native/all-in-one-sdk/)

Plugin Repo: [https://github.com/paytm/paytm-allinonesdk-ionic-cordova.git](https://github.com/paytm/paytm-allinonesdk-ionic-cordova.git)

Paytm All-in-One SDK plugin for Cordova/Ionic Applications
Paytm All-in-One SDK provides a swift, secure and seamless payment experience to your users by invoking the Paytm app (if installed on your user’s smartphone) to complete payment for your order.
Paytm All-in-One SDK enables payment acceptance via Paytm wallet, Paytm Payments Bank, saved Debit/Credit cards, Net Banking, BHIM UPI and EMI as available in your customer’s Paytm account. If Paytm app is not installed on a customer's device, the transaction will be processed via web view within the All-in-One SDK.
For more information about Paytm All-in-One SDK, please visit https://developer.paytm.com/docs/all-in-one-sdk/

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-analytics-firebase
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/analytics-firebase/index.ts#L1">
  Improve this doc
</a>

# Analytics Firebase

```
$ ionic cordova plugin add cordova-plugin-analytics
$ npm install @ionic-native/analytics-firebase
```

## [Usage Documentation](https://ionicframework.com/docs/native/analytics-firebase/)

Plugin Repo: [https://github.com/appfeel/analytics-google](https://github.com/appfeel/analytics-google)

Google Analytics Firebase plugin for Ionic Native apps.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-android-exoplayer
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/android-exoplayer/index.ts#L149">
  Improve this doc
</a>

# Android ExoPlayer

```
$ ionic cordova plugin add cordova-plugin-exoplayer
$ npm install @ionic-native/android-exoplayer
```

## [Usage Documentation](https://ionicframework.com/docs/native/android-exoplayer/)

Plugin Repo: [https://github.com/frontyard/cordova-plugin-exoplayer](https://github.com/frontyard/cordova-plugin-exoplayer)

Cordova media player plugin using Google's ExoPlayer framework.

https://github.com/google/ExoPlayer

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-android-fingerprint-auth
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/android-fingerprint-auth/index.ts#L104">
  Improve this doc
</a>

# Android Fingerprint Auth

```
$ ionic cordova plugin add cordova-plugin-android-fingerprint-auth
$ npm install @ionic-native/android-fingerprint-auth
```

## [Usage Documentation](https://ionicframework.com/docs/native/android-fingerprint-auth/)

Plugin Repo: [https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth](https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth)

This plugin will open a native dialog fragment prompting the user to authenticate using their fingerprint. If the device has a secure lockscreen (pattern, PIN, or password), the user may opt to authenticate using that method as a backup.

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-android-full-screen
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/android-full-screen/index.ts#L28">
  Improve this doc
</a>

# Android Full Screen

```
$ ionic cordova plugin add cordova-plugin-fullscreen
$ npm install @ionic-native/android-full-screen
```

## [Usage Documentation](https://ionicframework.com/docs/native/android-full-screen/)

Plugin Repo: [https://github.com/mesmotronic/cordova-plugin-fullscreen](https://github.com/mesmotronic/cordova-plugin-fullscreen)

This plugin enables developers to offer users a true full screen experience in their Cordova and PhoneGap apps for Android.
Using Android 4.0+, you can use true full screen in "lean mode", the way you see in apps like YouTube, expanding the app right to the edges of the screen, hiding the status and navigation bars until the user next interacts. This is ideally suited to video or cut-scene content.
In Android 4.4+, however, you can now enter true full screen, fully interactive immersive mode. In this mode, your app will remain in true full screen until you choose otherwise; users can swipe down from the top of the screen to temporarily display the system UI.

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-android-permissions
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/android-permissions/index.ts#L1">
  Improve this doc
</a>

# Android Permissions

```
$ ionic cordova plugin add cordova-plugin-android-permissions
$ npm install @ionic-native/android-permissions
```

## [Usage Documentation](https://ionicframework.com/docs/native/android-permissions/)

Plugin Repo: [https://github.com/NeoLSN/cordova-plugin-android-permissions](https://github.com/NeoLSN/cordova-plugin-android-permissions)

This plugin is designed to support Android new permissions checking mechanism.

You can find all permissions here: https://developer.android.com/reference/android/Manifest.permission.html

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-anyline
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/anyline/index.ts#L9">
  Improve this doc
</a>

# Anyline

```
$ ionic cordova plugin add io-anyline-cordova
$ npm install @ionic-native/anyline
```

## [Usage Documentation](https://ionicframework.com/docs/native/anyline/)

Plugin Repo: [https://github.com/Anyline/anyline-ocr-cordova-module](https://github.com/Anyline/anyline-ocr-cordova-module)

Anyline provides an easy-to-use SDK for applications to enable Optical Character Recognition (OCR) on mobile devices.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-availability
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-availability/index.ts#L1">
  Improve this doc
</a>

# App Availability

```
$ ionic cordova plugin add cordova-plugin-appavailability
$ npm install @ionic-native/app-availability
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-availability/)

Plugin Repo: [https://github.com/ohh2ahh/AppAvailability](https://github.com/ohh2ahh/AppAvailability)

This plugin allows you to check if an app is installed on the user's device. It requires an URI Scheme (e.g. twitter://) on iOS or a Package Name (e.g com.twitter.android) on Android.

Requires Cordova plugin: cordova-plugin-appavailability. For more info, please see the [AppAvailability plugin docs](https://github.com/ohh2ahh/AppAvailability).

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-center-analytics
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-center-analytics/index.ts#L5">
  Improve this doc
</a>

# App Center Analytics

```
$ ionic cordova plugin add cordova-plugin-appcenter-analytics
$ npm install @ionic-native/app-center-analytics
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-center-analytics/)

Plugin Repo: [https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-analytics](https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-analytics)

App Center Analytics helps you understand user behavior and customer engagement to improve your app.
The SDK automatically captures session count and device properties like model, OS version, etc.
You can define your own custom events to measure things that matter to you.
All the information captured is available in the App Center portal for you to analyze the data.

For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/analytics/cordova

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-center-crashes
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-center-crashes/index.ts#L28">
  Improve this doc
</a>

# App Center Crashes

```
$ ionic cordova plugin add cordova-plugin-appcenter-crashes
$ npm install @ionic-native/app-center-crashes
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-center-crashes/)

Plugin Repo: [https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-crashes](https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-crashes)

App Center Analytics helps you understand user behavior and customer engagement to improve your app.
The SDK automatically captures session count and device properties like model, OS version, etc.
You can define your own custom events to measure things that matter to you.
All the information captured is available in the App Center portal for you to analyze the data.

For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/crashes/cordova

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-center-push
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-center-push/index.ts#L2">
  Improve this doc
</a>

# App Center Push

```
$ ionic cordova plugin add cordova-plugin-appcenter-push
$ npm install @ionic-native/app-center-push
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-center-push/)

Plugin Repo: [https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-push](https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-push)

For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/push/cordova

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-launcher
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-launcher/index.ts#L6">
  Improve this doc
</a>

# App Launcher

```
$ ionic cordova plugin add cordova-plugin-app-launcher
$ npm install @ionic-native/app-launcher
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-launcher/)

Plugin Repo: [https://github.com/nchutchind/cordova-plugin-app-launcher](https://github.com/nchutchind/cordova-plugin-app-launcher)

Simple Cordova plugin to see if other apps are installed and launch them.

## Supported platforms

- Android
  - iOS
npm package: @laurentgoudet/ionic-native-app-minimize
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-minimize/index.ts#L1">
  Improve this doc
</a>

# App Minimize

```
$ ionic cordova plugin add cordova-plugin-appminimize
$ npm install @ionic-native/app-minimize
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-minimize/)

Plugin Repo: [https://github.com/tomloprod/cordova-plugin-appminimize](https://github.com/tomloprod/cordova-plugin-appminimize)

AppMinimize is a plugin to minimize the application on android devices

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-app-preferences
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-preferences/index.ts#L2">
  Improve this doc
</a>

# App Preferences

```
$ ionic cordova plugin add cordova-plugin-app-preferences
$ npm install @ionic-native/app-preferences
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-preferences/)

Plugin Repo: [https://github.com/apla/me.apla.cordova.app-preferences](https://github.com/apla/me.apla.cordova.app-preferences)

This plugin allows you to read and write app preferences

## Supported platforms

- Android
  - BlackBerry 10
  - Browser
  - iOS
  - macOS
  - Windows 8
  - Windows Phone
npm package: @laurentgoudet/ionic-native-app-rate
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-rate/index.ts#L136">
  Improve this doc
</a>

# App Rate

```
$ ionic cordova plugin add cordova-plugin-apprate
$ npm install @ionic-native/app-rate
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-rate/)

Plugin Repo: [https://github.com/pushandplay/cordova-plugin-apprate](https://github.com/pushandplay/cordova-plugin-apprate)

The AppRate plugin makes it easy to prompt the user to rate your app, either now, later, or never.

Requires Cordova plugin: cordova-plugin-apprate. For more info, please see the [AppRate plugin docs](https://github.com/pushandplay/cordova-plugin-apprate).

## Supported platforms

- Android
  - BlackBerry 10
  - iOS
  - Windows
npm package: @laurentgoudet/ionic-native-app-update
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-update/index.ts#L9">
  Improve this doc
</a>

# App Update

```
$ ionic cordova plugin add cordova-plugin-app-update
$ npm install @ionic-native/app-update
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-update/)

Plugin Repo: [https://github.com/vaenow/cordova-plugin-app-update](https://github.com/vaenow/cordova-plugin-app-update)

This plugin does self-update for android

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-app-version
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/app-version/index.ts#L1">
  Improve this doc
</a>

# App Version

```
$ ionic cordova plugin add cordova-plugin-app-version
$ npm install @ionic-native/app-version
```

## [Usage Documentation](https://ionicframework.com/docs/native/app-version/)

Plugin Repo: [https://github.com/whiteoctober/cordova-plugin-app-version](https://github.com/whiteoctober/cordova-plugin-app-version)

Reads the version of your app from the target build settings.

Requires Cordova plugin: `cordova-plugin-app-version`. For more info, please see the [Cordova App Version docs](https://github.com/whiteoctober/cordova-plugin-app-version).

## Supported platforms

- Android
  - iOS
  - Windows
npm package: @laurentgoudet/ionic-native-apple-pay
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/apple-pay/index.ts#L89">
  Improve this doc
</a>

# Apple Pay

```
$ ionic cordova plugin add cordova-plugin-applepay
$ npm install @ionic-native/apple-pay
```

## [Usage Documentation](https://ionicframework.com/docs/native/apple-pay/)

Plugin Repo: [https://github.com/samkelleher/cordova-plugin-applepay](https://github.com/samkelleher/cordova-plugin-applepay)

A dependency free Cordova plugin to provide Apple Pay functionality.

## Supported platforms

- iOS
npm package: @laurentgoudet/ionic-native-apple-wallet
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/apple-wallet/index.ts#L31">
  Improve this doc
</a>

# Apple Wallet

```
$ ionic cordova plugin add cordova-apple-wallet
$ npm install @ionic-native/apple-wallet
```

## [Usage Documentation](https://ionicframework.com/docs/native/apple-wallet/)

Plugin Repo: [https://github.com/tomavic/cordova-apple-wallet](https://github.com/tomavic/cordova-apple-wallet)

A Cordova plugin that enables users from Add Payment Cards to their Apple Wallet.

## Supported platforms

- iOS
npm package: @laurentgoudet/ionic-native-appodeal
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/appodeal/index.ts#L2">
  Improve this doc
</a>

# Appodeal

```
$ ionic cordova plugin add https://github.com/appodeal/appodeal-cordova-plugin.git
$ npm install @ionic-native/appodeal
```

## [Usage Documentation](https://ionicframework.com/docs/native/appodeal/)

Plugin Repo: [https://github.com/appodeal/appodeal-cordova-plugin](https://github.com/appodeal/appodeal-cordova-plugin)

Plugin to serve ads through native Appodeal SDKs

## Supported platforms

- iOS
  - Android
npm package: @laurentgoudet/ionic-native-appsflyer
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/appsflyer/index.ts#L50">
  Improve this doc
</a>

# Appsflyer

```
$ Add to config.xml like stated on github and then start
$ npm install @ionic-native/appsflyer
```

## [Usage Documentation](https://ionicframework.com/docs/native/appsflyer/)

Plugin Repo: [https://github.com/AppsFlyerSDK/cordova-plugin-appsflyer-sdk](https://github.com/AppsFlyerSDK/cordova-plugin-appsflyer-sdk)

Appsflyer Cordova SDK support for Attribution

## Supported platforms

- iOS
  - Android
npm package: @laurentgoudet/ionic-native-audio-management
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/audio-management/index.ts#L1">
  Improve this doc
</a>

# Audio Management

```
$ ionic cordova plugin add clovelced-plugin-audiomanagement
$ npm install @ionic-native/audio-management
```

## [Usage Documentation](https://ionicframework.com/docs/native/audio-management/)

Plugin Repo: [https://github.com/clovelCed/cordova-plugin-audiomanagement](https://github.com/clovelCed/cordova-plugin-audiomanagement)

A Cordova plugin to manage volume of audio streams for: ring, music, notification and system. Possible
ringer values for those streams are: silent, vibrate and normal.

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-autostart
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/autostart/index.ts#L1">
  Improve this doc
</a>

# Autostart

```
$ ionic cordova plugin add cordova-plugin-autostart
$ npm install @ionic-native/autostart
```

## [Usage Documentation](https://ionicframework.com/docs/native/autostart/)

Plugin Repo: [https://github.com/ToniKorin/cordova-plugin-autostart](https://github.com/ToniKorin/cordova-plugin-autostart)

This plugin automatically starts your Android app after every boot or auto-update.
You can enable or disable the autostart function in your app.

## Supported platforms

- Android
npm package: @laurentgoudet/ionic-native-background-fetch
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.29.0-fork

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/background-fetch/index.ts#L8">
  Improve this doc
</a>

# Background Fetch

```
$ ionic cordova plugin add cordova-plugin-background-fetch
$ npm install @ionic-native/background-fetch
```

## [Usage Documentation](https://ionicframework.com/docs/native/background-fetch/)

Plugin Repo: [https://github.com/transistorsoft/cordova-plugin-background-fetch](https://github.com/transistorsoft/cordova-plugin-background-fetch)

iOS Background Fetch Implementation. See: https://developer.apple.com/reference/uikit/uiapplication#1657399
iOS Background Fetch is basically an API which wakes up your app about every 15 minutes (during the user's prime-time hours) and provides your app exactly 30s of background running-time. This plugin will execute your provided callbackFn whenever a background-fetch event occurs. There is no way to increase the rate which a fetch-event occurs and this plugin sets the rate to the most frequent possible value of UIApplicationBackgroundFetchIntervalMinimum -- iOS determines the rate automatically based upon device usage and time-of-day (ie: fetch-rate is about ~15min during prime-time hours; less frequently when the user is presumed to be sleeping, at 3am for example).
For more detail, please see https://github.com/transistorsoft/cordova-plugin-background-fetch

## Supported platforms

- iOS