open-index/open-npm huggingface dataset:
npm package: @razvan-soare/gatsby-plugin-react-helmet
Description: Manage document head data with react-helmet. Provides drop-in server rendering support for Gatsby.
Author: Kyle Mathews
Latest version: 3.0.6
Deprecated: false

# gatsby-plugin-react-helmet

Provides drop-in support for server rendering data added with
[React Helmet](https://github.com/nfl/react-helmet).

React Helmet is a component which lets you control your document head using
their React component.

With this plugin, attributes you add in their component, e.g. title, meta
attributes, etc. will get added to the static HTML pages Gatsby builds.

This is important not just for site viewers, but also for SEO -- title and description metadata stored in the document head is a key component used by Google in determining placement in search results.

## Install

`npm install --save gatsby-plugin-react-helmet react-helmet`

## How to use

Just add the plugin to the plugins array in your `gatsby-config.js`

```javascript
plugins: [`gatsby-plugin-react-helmet`]
```

## Examples

- [GatsbyJS.org](https://github.com/gatsbyjs/gatsby/blob/master/www/src/components/site-metadata.js)
- [Jason Lengstorf personal website](https://github.com/jlengstorf/lengstorf.com/blob/master/src/components/SEO/SEO.js)
npm package: @razvanazamfirei/stylelint-config
Description: Opinionated Stylelint configuration with logical properties and defensive CSS
Author: Razvan Azamfirei
Latest version: 16.12.0

# Stylelint Config

The stylelint configuration I use for my projects. The major-minor versioning of this package follows the stylelint versioning. The patch versioning is used for configuration changes or plugin updates.

## Installation

```bash
npm install --save-dev @razvanazamfirei/stylelint-config
```

## Usage

Add to your `.stylelintrc.json`:

```json
{
  "extends": "@razvanazamfirei/stylelint-config"
}
```

Add to your `stylelint.config.js`:

```js
module.exports = {
  extends: '@razvanazamfirei/stylelint-config'
};
```
or if using ES modules:

```js
export default {
  extends: '@razvanazamfirei/stylelint-config'
};
```
npm package: @razvanrujoiu/react-native-floating-bubble
Description: Floating bubbles for React Native
Latest version: 1.0.0


# react-native-floating-bubble


A simple Facebook Chat Head like bubble for react native. Special thanks to [bubble-for-android](https://github.com/txusballesteros/bubbles-for-android) because this is just react native wrapper for that library. 

![Preview](https://github.com/hybriteq/react-native-floating-bubble/raw/master/preview.gif)




## Installation

`$ npm install react-native-floating-bubble --save`

### Mostly automatic installation

`$ react-native link react-native-floating-bubble`

### Manual installation


#### Android

1. Open up `android/app/src/main/java/[...]/MainActivity.java`
  - Add `import com.reactlibrary.RNFloatingBubblePackage;` to the imports at the top of the file
  - Add `new RNFloatingBubblePackage()` to the list returned by the `getPackages()` method
2. Append the following lines to `android/settings.gradle`:
  	```
  	include ':react-native-floating-bubble'
  	project(':react-native-floating-bubble').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-floating-bubble/android')
  	```
3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:
  	```
      compile project(':react-native-floating-bubble')
  	```


#### iOS

1. This library is not supported for iOS. This functionality is not there.

## Usage

### Methods

```javascript
import { showFloatingBubble, hideFloatingBubble, requestPermission, initialize } from "react-native-floating-bubble"

// To display the bubble over other apps you need to get 'Draw Over Other Apps' permission from androind.
// If you initialize without having the permission App could crash
requestPermission()
	.then(() => console.log("Permission Granted"))
	.catch(() => console.log("Permission is not granted"))
	
// Initialize bubble manage
initialize()
	.then(() => console.log("Initialized the bubble mange"))


// Show Floating Bubble: x=10, y=10 position of the bubble
showFloatingBubble(10, 10)
	.then(() => console.log("Floating Bubble Added"));

// Hide Floatin Bubble
hideFloatingBubble()
	.then(() => console.log("Floating Bubble Removed"));
```
### Events

You can listen to bubble press and bubble remove events using `DeviceEventEmitter`. 

Events: `floating-bubble-press`, `floating-bubble-remove`

```javascript
    DeviceEventEmitter.addListener("floating-bubble-press", (e) => {
		// What to do when user press the bubble
		console.log("Press Bubble")
    });
    DeviceEventEmitter.addListener("floating-bubble-remove", (e) => {
		// What to do when user removes the bubble
		console.log("Remove Bubble")
    });
```


  ### Change Bubble Icon

 Place the icon file as `android/app/src/main/res/drawable/bubble_icon.png` 
 

 ## Contribute 

 If you want to contribute the source code is here.
  https://github.com/hybriteq/react-native-floating-bubble
npm package: @razvanstanga/ionic-v3-firebase-x
Description: Ionic Native - Native plugins for ionic apps
Author: razvanstanga
Latest version: 1.0.6

# Firebase

```
$ ionic cordova plugin add cordova-plugin-firebasex
$ npm install --save @razvanstanga/ionic-v3-firebase-x
```

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

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

This plugin brings push notifications, analytics, event tracking, crash reporting and more from Google Firebase to your Cordova project! Android and iOS supported (including iOS 10).

## Supported platforms
- Android
- iOS
npm package: @razz21/workbox-cdn
Description: Workbox Unofficial CDN
Author: Google's Web DevRel Team
Latest version: 6.5.3-rc.2

# Workbox Unofficial CDN

[![automated](https://flat.badgen.net/badge/publish/automated/green)](#)
[![circle ci](https://flat.badgen.net/circleci/github/nuxt-community/workbox-cdn)](https://circleci.com/gh/nuxt-community/workbox-cdn)
[![npm version](https://flat.badgen.net/npm/v/workbox-cdn)](https://www.npmjs.com/package/workbox-cdn)
[![npm downloads](https://flat.badgen.net/npm/dt/workbox-cdn)](https://www.npmjs.com/package/workbox-cdn)
[![install size](https://flat.badgen.net/packagephobia/install/workbox-cdn)](https://packagephobia.now.sh/result?p=workbox-cdn)
[![](https://data.jsdelivr.com/v1/package/npm/workbox-cdn/badge)](https://www.jsdelivr.com/package/npm/workbox-cdn)

[Workbox](https://github.com/GoogleChrome/workbox) Unofficial CDN and standalone NPM package.

## Why?

- Having public usage/download stats
- The `local` type costs `~8M` install size for `workbox-cli` package vs `< 1Mb` of this package
- Default workbox CDN is hosted on `storage.googleapis.com` which is sometimes unavailable

## Usage

Add a call to `workbox.setConfig({modulePathPrefix: '...'})` to your service worker to use hosted workbox libraries.

See https://goo.gl/Fo9gPX for further documentation.

You have two options:

### Option 1: JSDelivr

Use `https://cdn.jsdelivr.net/npm/workbox-cdn/workbox/workbox-sw.js`

### Option 2: NPM Package

Install `workbox-cdn` package with `yarn add workbox-cdn` or `npm i workbox-cdn` and integrate it with your own build system or serve contents of `workbox` dir

## License

```
Copyright 2018 Google LLC

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
```
npm package: @razzgames/elizaos-plugin
Description: Razz games plugin for ElizaOS - play dice, flip, crash with SOL wagering
Latest version: 0.1.1

# @razzgames/elizaos-plugin

Native [ElizaOS](https://elizaos.ai) plugin for the [Razz](https://razz.games) games platform. Play dice, flip, and crash games with SOL wagering directly from your ElizaOS agent.

## Features

- **Actions**: Play dice, flip, crash games. Check balance. Send chat messages. View leaderboards.
- **Providers**: Live balance and game state injected into agent context every turn.
- **Service**: Persistent WebSocket connection with auto-reconnect and heartbeat.

## Install

```bash
npm install @razzgames/elizaos-plugin
```

## Configuration

Add to your ElizaOS character config:

```json
{
  "name": "MyAgent",
  "plugins": ["@razzgames/elizaos-plugin"],
  "settings": {
    "secrets": {
      "RAZZ_API_KEY": "your-api-key"
    }
  }
}
```

### Settings

| Key | Required | Default | Description |
|-----|----------|---------|-------------|
| `RAZZ_API_KEY` | Yes | - | Agent API key from Razz registration |
| `RAZZ_WS_URL` | No | `wss://razz.games/ws` | WebSocket endpoint |
| `RAZZ_API_URL` | No | `https://razz.games/api` | REST API endpoint |

## Getting an API Key

Register your agent on Razz to get an API key. You can do this via the MCP server or REST API:

```bash
curl -X POST https://razz.games/api/agents/register \
  -H 'Content-Type: application/json' \
  -d '{"name": "MyElizaAgent", "description": "An ElizaOS-powered agent"}'
```

## Actions

| Action | Description |
|--------|-------------|
| `RAZZ_PLAY_DICE` | Roll 1-100, over 50 wins (1.96x payout) |
| `RAZZ_PLAY_FLIP` | Heads/tails coin flip (1.96x payout) |
| `RAZZ_PLAY_CRASH` | Rising multiplier with cashout target |
| `RAZZ_CHECK_BALANCE` | Check current SOL balance |
| `RAZZ_SEND_MESSAGE` | Send chat message in current room |
| `RAZZ_GET_LEADERBOARD` | View game rankings |

## Providers

| Provider | Description |
|----------|-------------|
| `RAZZ_BALANCE` | Injects current balance into agent context |
| `RAZZ_GAME_STATE` | Injects active crash round status |

## Compared to MCP

ElizaOS agents can also use Razz via `@elizaos/plugin-mcp` + the `@razzgames/mcp-server`. This native plugin provides:

- Persistent WebSocket connection (no per-request overhead)
- Real-time providers (balance and game state in every prompt)
- Native ElizaOS action format (better LLM routing)

## License

MIT
npm package: @razzi/electron-detach
Description: restart electron app as a detached child process
Author: andrea@parro.it
Latest version: 0.4.0

# electron-detach

This module restart the app as a detached electron process,
allowing an electron app to be started from terminal and
survive parent process closure.

[![Travis Build Status](https://img.shields.io/travis/parro-it/electron-detach.svg)](http://travis-ci.org/parro-it/electron-detach)
[![NPM module](https://img.shields.io/npm/v/electron-detach.svg)](https://npmjs.org/package/electron-detach)
[![NPM downloads](https://img.shields.io/npm/dt/electron-detach.svg)](https://npmjs.org/package/electron-detach)

## Installation

```bash
npm install --save electron-detach
```

## Usage

```javascript
  const electronDetach = require('electron-detach');

  //returns true if your process is a detached child process
  if (electronDetach({ requireCmdlineArg: false })) {
    app.on('ready',()=>{
       //turn the app on
    });
  }
```

## Api

Calling `electronDetach()` returns `true` if current process is already detached from the terminal.
If calling `electronDetach()` returns `false` the process will be killed as soon a detached one is spawned.

If calling `electronDetach()` returns `true`, this means that it is good to start your app now. If it returns `false`, your process will shortly be terminated.

```javascript
const electronDetach = require('electron-detach');
if(electronDetach()){
  //Turn your app on, as your app is in a process that is not going to be killed
} else {
  //Your app is going to be killed. Respond accordingly
}
```

### Option argument

An optional object containing following property:

* requireCmdlineArg

only restart the app if --detach command line argument is present.
Defaults to false.

* outputPath

Path to a file where stdout and stderr of detached process will be redirected. Defaults to /dev/null


## License

The MIT License (MIT)

Copyright (c) 2015 Andrea Parodi