open-index/open-npm huggingface dataset:
npm package: @pushchain/ui-kit
Description: ## Overview
Latest version: 5.2.0

# Push Chain UI Kit

## Overview

Push Chain is a true universal L1 that is 100% EVM compatible. It allows developers to deploy once and make their apps instantly compatible with users from all other L1s (Ethereum, Solana, etc) with zero on-chain code change.

`@pushchain/ui-kit` provides React components, hooks, and utilities to easily integrate Push Chain wallet functionality into your applications. It includes universal wallet connection, account management, and ready-to-use UI components that work seamlessly across different blockchain ecosystems.

## Documentation

For full documentation, API references, and guides, visit:  
👉 [Push Chain Developer Docs](https://push.org/docs)

## Installation Guide

Install via npm:

```bash
npm install @pushchain/ui-kit
```

Or with yarn:

```bash
yarn add @pushchain/ui-kit
```

## Building

Run `nx build ui-kit` to build the library.

## Running unit tests

Run `nx test ui-kit` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @pushedlab/pushed-web-sdk
Description: sdk for web pushes from pushed
Author: PushedLab
Latest version: 2.0.6

# JS SDK for Web Push Messaging

A JS SDK to use the Web Push Messaging.

To learn more about Web Pushed Messaging, please visit the [Pushed website](https://pushed.ru)

## Getting Started

```shell
npm i @pushedlab/pushed-web-sdk
```
npm package: @pushengage/pushengage-react-native
Description: The PushEngage SDK simplifies the integration of push notifications into your React Native apps, supporting both Android and iOS platforms.
Author: PushEngage
Latest version: 0.0.3

<p align="center">
  <img src="https://assetscdn.pushengage.com/pushengage-logo.png"/>
</p>

# PushEngage React Native SDK

| npm | v0.0.3 |
| --- | ------ |

The PushEngage SDK simplifies the integration of push notifications into your React Native apps,
supporting both Android and iOS platforms.

## Introduction

PushEngage SDK enables seamless push notifications for your React Native applications, enhancing
user engagement on Android and iOS.

## Installation

```sh
npm install @pushengage/pushengage-react-native
```

---

## Prerequisites

Before setup, ensure you have:

- A React Native project.
- [PushEngage account](https://www.pushengage.com)
- Firebase project for Android.
- Apple Developer account for APN services.

## Getting started guide

Please follow the instructions as mentioned in the
[Getting Started Guide](https://www.pushengage.com/documentation/setting-up-react-native-app-push-notification-using-pushengage/)

## React Native SDK Public APIs

Please follow the instructions as mentioned in the
[PushEngage React Native Public APIs](https://pushengage.com/api/mobile-sdk/react-native-sdk)

## License

MIT
npm package: @pusher/chatkit
Description: Pusher Chatkit client library for browsers and react native
Author: Pusher
Latest version: 0.7.18
Deprecated: Please migrate to the 1.x release at @pusher/chatkit-client at your earliest convenience.

# Chatkit JS

[![Read the docs](https://img.shields.io/badge/read_the-docs-92A8D1.svg)](https://docs.pusher.com/chatkit/reference/javascript)
[![Twitter](https://img.shields.io/badge/twitter-@Pusher-blue.svg?style=flat)](http://twitter.com/Pusher)
[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/pusher/chatkit-client-js/blob/master/LICENSE.md)

The JavaScript client for Pusher Chatkit. If you aren't already here, you can find the source [on Github](https://github.com/pusher/chatkit-client-js).

For more information on the Chatkit service, [see here](https://pusher.com/chatkit). For full documentation, [see here](https://docs.pusher.com/chatkit)

## Installation

### Yarn

[yarn](https://yarnpkg.com/):

```sh
$ yarn add @pusher/chatkit
```

## Script tag

```html
<script src="https://unpkg.com/@pusher/chatkit"></script>
```

## Getting started

Head over to [our documentation](https://docs.pusher.com/chatkit/reference/javascript).
npm package: @pusher/chatkit-client
Description: Pusher Chatkit client SDK for browsers and react native
Author: Pusher
Latest version: 1.14.1

# Chatkit JS

[![Read the docs](https://img.shields.io/badge/read_the-docs-92A8D1.svg)](https://docs.pusher.com/chatkit/reference/javascript)
[![Twitter](https://img.shields.io/badge/twitter-@Pusher-blue.svg?style=flat)](http://twitter.com/Pusher)
[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/pusher/chatkit-client-js/blob/master/LICENSE.md)
[![npm version](https://badge.fury.io/js/%40pusher%2Fchatkit-client.svg)](https://badge.fury.io/js/%40pusher%2Fchatkit-client)
[![Build Status](https://travis-ci.org/pusher/chatkit-client-js.svg?branch=master)](https://travis-ci.org/pusher/chatkit-client-js)

The JavaScript client for Pusher Chatkit. If you aren't already here, you can find the source [on Github](https://github.com/pusher/chatkit-client-js).

For more information on the Chatkit service, [see here](https://pusher.com/chatkit). For full documentation, [see here](https://docs.pusher.com/chatkit)

## Installation

### Yarn

[yarn](https://yarnpkg.com/):

```sh
$ yarn add @pusher/chatkit-client
```

[npm](https://www.npmjs.com/):

```sh
$ npm install @pusher/chatkit-client
```

## Getting started

Head over to [our documentation](https://docs.pusher.com/chatkit/reference/javascript).

## Development

### Testing

Lint, build, and run the tests with

```sh
yarn lint:build:test
```

Formatting should largely be delegated to prettier, which can be invoked manually with

```sh
yarn format
```

or you can set your editor up to run prettier on save.

### Publishing

Running `yarn publish-please` will walk you through the publishing steps.
npm package: @pusher/chatkit-client-react
Description: React SDK for Pusher Chatkit
Author: support@pusher.com
Latest version: 0.1.4

# Pusher Chatkit React SDK
**THIS SDK IS A WORK IN PROGRESS**

[![Read the docs](https://img.shields.io/badge/read_the-docs-92A8D1.svg)](https://docs.pusher.com/chatkit/reference/react)
[![Twitter](https://img.shields.io/badge/twitter-@Pusher-blue.svg?style=flat)](http://twitter.com/Pusher)
[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/pusher/chatkit-client-react/blob/master/LICENSE.md)
[![npm version](https://badge.fury.io/js/%40pusher%2Fchatkit-client-react.svg)](https://badge.fury.io/js/%40pusher%2Fchatkit-client-react)
[![Build Status](https://travis-ci.org/pusher/chatkit-client-react.svg?branch=master)](https://travis-ci.org/pusher/chatkit-client-react)

The React client for Pusher Chatkit. If you aren't already here, you can find the source [on Github](https://github.com/pusher/chatkit-client-react).

For more information on the Chatkit service, [see here](https://pusher.com/chatkit). For full documentation, [see here](https://docs.pusher.com/chatkit)

## Installation

### Yarn

[yarn](https://yarnpkg.com/):

```sh
$ yarn add @pusher/chatkit-client-react
```

[npm](https://www.npmjs.com/):

```sh
$ npm install @pusher/chatkit-client-react
```

## Getting started

Head over to [our documentation](https://docs.pusher.com/chatkit/reference/react).

## Development

### Testing

Lint, build, and run the tests with

```sh
yarn lint:test:build
```

Formatting should largely be delegated to prettier, which can be invoked manually with

```sh
yarn format
```

or you can set your editor up to run prettier on save.

### Publishing

Running `yarn publish-please` will walk you through the publishing steps.
npm package: @pusher/chatkit-server
Description: Pusher Chatkit server SDK
Author: Pusher
Latest version: 2.4.0

# chatkit-server-node

[![Twitter](https://img.shields.io/badge/twitter-@Pusher-blue.svg?style=flat)](http://twitter.com/Pusher)
[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/pusher/chatkit-server-node/blob/master/LICENSE.md)
[![npm version](https://badge.fury.io/js/%40pusher%2Fchatkit-server.svg)](https://badge.fury.io/js/%40pusher%2Fchatkit-server)
[![Read the docs](https://img.shields.io/badge/read_the-docs-92A8D1.svg)](https://docs.pusher.com/chatkit/reference/server-node)

The Node.js server SDK for Pusher Chatkit.

## Installation

[yarn](https://yarnpkg.com/):

```sh
$ yarn add @pusher/chatkit-server
```

[npm](https://www.npmjs.com/):

```sh
$ npm install @pusher/chatkit-server --save
```

## Getting started

Head over to [our documentation](https://docs.pusher.com/chatkit/reference/server-node).

## Publishing

Running `npm run publish-please` will walk you through the publishing steps.
npm package: @pusher/push-notifications
Description: Pusher Push Notifications React Native
Author: Pusher
Latest version: 0.1.0

# Pusher Push Notifications React Native

## Goals of this project

* Install SDK with: `npm install @pusher/push-notifications-react-native --save`
* Integrate it with existing React Native project: `react-native link @pusher/push-notifications-react-native`
npm package: @pusher/push-notifications-server
Description: NodeJS Server SDK for Pusher Push Notifications
Author: Pusher
Latest version: 1.2.7

[![Build](https://github.com/pusher/push-notifications-node/actions/workflows/build.yml/badge.svg)](https://github.com/pusher/push-notifications-node/actions/workflows/build.yml) [![npm](https://img.shields.io/npm/v/@pusher/push-notifications-server)](https://www.npmjs.com/package/@pusher/push-notifications-server) [![npm](https://img.shields.io/npm/dm/@pusher/push-notifications-server)](https://www.npmjs.com/package/@pusher/push-notifications-server)
# Pusher Beams Node.js Server SDK
Full documentation for this SDK can be found [here](https://pusher.com/docs/beams/reference/server-sdk-node/)

## Installation
The Beams Node.js server SDK is available on npm [here](https://www.npmjs.com/package/@pusher/push-notifications-server).

You can install this SDK by using [npm](https://npmjs.com):
```bash
$ npm install @pusher/push-notifications-server --save
```

Or [yarn](https://yarnpkg.com/) if you prefer:
```bash
$ yarn add @pusher/push-notifications-server
```

## Usage
### Configuring the SDK for Your Instance
Use your instance id and secret (you can get these from the [dashboard](https://dash.pusher.com/beams)) to create a Beams PushNotifications instance:
```javascript
const PushNotifications = require('@pusher/push-notifications-server');

let pushNotifications = new PushNotifications({
  instanceId: 'YOUR_INSTANCE_ID_HERE',
  secretKey: 'YOUR_SECRET_KEY_HERE'
});
```

### Publishing a Notification
Once you have created your Beams PushNotifications instance, you can immediately publish a push notification to your devices, using [Device Interests](https://pusher.com/docs/beams/concepts/device-interests/):
```javascript
pushNotifications.publishToInterests(['hello'], {
  apns: {
    aps: {
      alert: 'Hello!'
    }
  },
  fcm: {
    notification: {
      title: 'Hello',
      body: 'Hello, world!'
    }
  }
}).then((publishResponse) => {
  console.log('Just published:', publishResponse.publishId);
}).catch((error) => {
  console.log('Error:', error);
});
```
npm package: @pusher/push-notifications-web
Description: [![Build Status](https://travis-ci.org/pusher/push-notifications-web.svg?branch=master)](https://travis-ci.org/pusher/push-notifications-web) [![Twitter](https://img.shields.io/badge/twitter-@Pusher-blue.svg?style=flat)](http://twitter.com/Pusher)
Author: Pusher
Latest version: 1.1.0
npm package: @pushify/js
Description: Used to send push notifications to devices via [Pushify.net](https://pushify.net).
Author: Simon Maribo
Latest version: 0.0.2

# @pushify/js

Used to send push notifications to devices via [Pushify.net](https://pushify.net).

### Usage

#### Initialize Pushify instance

```js
import Pushify from '@pushify/js'

const pushify = new Pushify({
    key: "YOUR_API_KEY"
})
```

#### Send push messages

First you will need to create a channel and connect a device - this will give you a `channelId`

```js
await pushify.send({
    channel: "[CHANNEL_ID]",
    title: "Title of message",
    body: "Long body of information"
})
```

#### Open URL when notification is clicked

If you want, you can pass a `url` parameter to the `send()` method to open a specific URL when the push notification is clicked.

```js
await pushify.send({
    channel: "[CHANNEL_ID]",
    title: "[STRIPE] New dispute has been created",
    body: "Customer John Doe has disputed a payment of $135.00 USD",
    url: "https://dashboard.stripe.com/disputes/di_12345"
})
```
npm package: @pushkar8723/promise-polyfill
Description: Created a polyfill for promise.
Author: pushkar8723@gmail.com
Latest version: 1.0.1

# promise-polyfill

Created a polyfill for promise.

This is absolutely not required in production but is a great way to learn
how to implement chaining design pattern.

## How to use this

Add following lines to your main file

```JavaScript
import Promise from '@pushkar8723/promise-polyfill';

// To make it available globally
if (typeof window.Promise === 'undefined') {
    window.Promise = Promise;
}

// Use Promise
Promise.resolve('World').then((data) => console.log('Hello', data));
```

## Testing
```
npm i
npm run test
```

## Building
```
npm i
npm run build
```

[Edit in StackBlitz next generation editor ⚡️](https://stackblitz.com/~/github.com/pushkar8723/promise-polyfill)
npm package: @pushkin-templates/exp-basic
Description: A Pushkin experiment template containing a 'Hello, world!' jsPsych timeline. This should probably be your starting point for creating a custom experiment.
Author: AI4CommSci
Latest version: 6.3.0

<img src="https://raw.githubusercontent.com/pushkin-consortium/pushkin/main/docs/assets/pushkin_bw_w_text.png" height="400" width="450" alt="pushkin logo">

# @pushkin-templates/exp-basic

A Pushkin experiment template containing a 'Hello, world!' jsPsych timeline. This should probably be your starting point for creating a custom experiment.
npm package: @pushkin-templates/exp-grammaticality-judgment
Description: A Pushkin experiment template containing a jsPsych grammaticality-judgment timeline.
Author: AI4CommSci
Latest version: 6.3.0

<img src="https://raw.githubusercontent.com/pushkin-consortium/pushkin/main/docs/assets/pushkin_bw_w_text.png" height="400" width="450" alt="pushkin logo">

# @pushkin-templates/exp-grammaticality-judgment

A Pushkin experiment template containing a jsPsych grammaticality-judgment timeline.
npm package: @pushkin-templates/exp-lexical-decision
Description: A Pushkin experiment template containing a jsPsych lexical-decision timeline.
Author: AI4CommSci
Latest version: 6.3.0

<img src="https://raw.githubusercontent.com/pushkin-consortium/pushkin/main/docs/assets/pushkin_bw_w_text.png" height="400" width="450" alt="pushkin logo">

# @pushkin-templates/exp-lexical-decision

A Pushkin experiment template containing a jsPsych lexical-decision timeline.
npm package: @pushkin-templates/exp-self-paced-reading
Description: A Pushkin experiment template containing a jsPsych self-paced-reading timeline.
Author: AI4CommSci
Latest version: 6.3.0

<img src="https://raw.githubusercontent.com/pushkin-consortium/pushkin/main/docs/assets/pushkin_bw_w_text.png" height="400" width="450" alt="pushkin logo">

# @pushkin-templates/exp-self-paced-reading

A Pushkin experiment template containing a jsPsych self-paced-reading timeline.
npm package: @pushkin-templates/site-basic
Description: A template for building a bare-bones Pushkin site. No authentication, no forum, no dashboard, but everything else you need.
Author: AI4CommSci
Latest version: 1.2.0

<img src="https://raw.githubusercontent.com/pushkin-consortium/pushkin/main/docs/assets/pushkin_bw_w_text.png" height="400" width="450" alt="pushkin logo">

Template for building a bare-bones Pushkin site. No authentication, no forum, no dashboard. But everything else you need.
npm package: @pushme-tgxn/pushmesdk
Description: Can be used to communicate with a [PushMe Server](https://github.com/pushme-tgxn/PushMeServer) instance.
Author: tgxn
Latest version: 1.11.0

# PushMe API Library

Can be used to communicate with a [PushMe Server](https://github.com/pushme-tgxn/PushMeServer) instance.

Client and Server side usage supported.

## Installation

`npm install @pushme-tgxn/pushmesdk`


## Client-Side Usage

Client-side usage is used when you want to interact with a PushMe Server instance as a user.

```js
import PushMeSDK from "@pushme-tgxn/pushmesdk";

const pushMe = new PushMeSDK();
const loggedIn = await pushMe.user.emailLogin("example@example.com", "Hunter2");
```


## Server-Side Usage

Server-Side usage can be used to send push notifications, and check for responses.

### NodeJS

Send a Push message given a client secret.

```js
import PushMeSDK from "@pushme-tgxn/pushmesdk";

const pushMe = new PushMeSDK();
const pushedMessage = await pushMe.user.pushToTopic(topicSecret, {
    title: "Hello World!",
    body: "This is a test message."
});
```


Library Build inspired by https://github.com/uuidjs/uuid/tree/main