open-index/open-npm huggingface dataset:
npm package: @ghmeier/react-render
Description: React rendering wrapper
Author: Mark Finger
Latest version: 5.0.0

react-render
============

[![Build Status](https://travis-ci.org/markfinger/react-render.svg?branch=master)](https://travis-ci.org/markfinger/react-render)

Handles the simple use case of importing a component and rendering it to markup.


Installation
------------

```javascript
npm install react-render
```


Usage
-----

```javascript
const reactRender = require('react-render');

reactRender({

  // An absolute path to a module exporting your component
  path: '/abs/path/to/component.js',

  // Optional
  // --------

  // A string containing a JSON-serialized object which will be used
  // during rendering
  serialisedProps: '...',

  // An object which will be used during rendering
  props: {},

  // A flag indicating if you wish to render the component to static
  // markup. Defaults to false.
  toStaticMarkup: true,

  // A flag indicating if you wish to disable caching for components. This is
  // especially useful in development. Defaults to false.
  noCache: false

}, function(err, markup) {
  if (err) throw err;

  console.log(markup);
});
```
npm package: @ghmeyer0/n8n-nodes-oracle-database-parameterization
Description: [Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/) database node for n8n
Author: Joshua Griffin
Latest version: 2.0.0

# n8n-nodes-oracle-database-parameterization

[Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/) database node for n8n

Forked from https://www.npmjs.com/package/n8n-nodes-oracle-database with the intent of adding parameterization funcationality.

## Normal Query Example![1708469710894](image/README/1708469710894.png)

### New Functionality (parameters)

Example query:

![1708469967715](image/README/1708469967715.png)

Example Query Using IN operator:

![1708470132486](image/README/1708470132486.png)

## License

[MIT](https://github.com/matheuspeluchi/n8n-nodes-oracle-database/blob/main/LICENSE.md)
npm package: @ghmeyer0/n8n-nodes-oracle-tunesoft
Description: [Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/) database node for n8n
Author: Joshua Griffin
Latest version: 2.0.0

# n8n-nodes-oracle-database-parameterization

[Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/) database node for n8n

Forked from https://www.npmjs.com/package/n8n-nodes-oracle-database with the intent of adding parameterization funcationality.

## Normal Query Example![1708469710894](image/README/1708469710894.png)

### New Functionality (parameters)

Example query:

![1708469967715](image/README/1708469967715.png)

Example Query Using IN operator:

![1708470132486](image/README/1708470132486.png)

## License

[MIT](https://github.com/matheuspeluchi/n8n-nodes-oracle-database/blob/main/LICENSE.md)
npm package: @ghnacker/fullscreen-polyfill
Description: A simple polyfill implementation of W3C's JavaScript Fullscreen API spec. Don't worry about the vendor specific Fullscreen API.
Author: John Nguyen
Latest version: 1.0.3
Deprecated: Merged into fullscreen-polyfill@1.0.4

[![Build Status](https://travis-ci.org/nguyenj/fullscreen-polyfill.svg?branch=master)](https://travis-ci.org/nguyenj/fullscreen-polyfill)

# fullscreen.polyfill.js

A simple polyfill implementation of W3C's [JavaScript Fullscreen API](https://fullscreen.spec.whatwg.org/) spec. Don't worry about the vendor specific Fullscreen API.

The polyfill is created using the vendor specific Fullscreen API from [MDN's JavaScript Fullscreen API table prefixes](https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API#Prefixing).

## Install

### npm

```
npm install --save fullscreen-polyfill
```

### yarn

```
yarn add fullscreen-polyfill
```

## [Browser support](https://caniuse.com/#feat=fullscreen)

## License

[MIT](https://github.com/nguyenj/fullscreen-polyfill/blob/master/LICENSE.md) &copy; [John Nguyen](http://jnguyen.me)
npm package: @ghnacker/icon-ionicons
Description: Premium icons for Ionic.
Author: Ben Sperry
Latest version: 5.1.2-alpha.1

# @icon/ionicons

[![npm version](https://img.shields.io/npm/v/@icon/ionicons.svg)](https://www.npmjs.org/package/@icon/ionicons)

This repository is a module of the full [standard-icons][standard-icons] repository.

## Install

This repository is distributed with [npm]. After [installing npm][install-npm], you can install `@icon/ionicons` with this command.

```bash
npm install --save @icon/ionicons
```

## Usage

There are many ways/formats of how to use ionicons. The fastest and recommended way is via SVG directly. Or use the webfont version if you want to include all icons at once:

### SVG icons -- when you need just a few icons in your project

 1 . If you want to use just a few icons. Find the icons you need in "icons" folder. Then use them as regular images:

```
<img height="32" width="32" src="@icon/ionicons/icons/ios-add.svg" />
```

 2 . Icons can be served from a CDN such as [Unpkg][Unpkg]. Simply use the `@icon/ionicons` npm package in the URL like the following:

```
<img height="32" width="32" src="https://unpkg.com/@icon/ionicons/icons/ios-add.svg" />
```

### Icons font -- ideal when you want to include all icons at once

 1 . Install `@icon/ionicons` with this command. In the `<head>` of your html, reference the location to your `ionicons.css`.

```
<head>
...
<link rel="stylesheet" href="@icon/ionicons/ionicons.css">
...
</head>
```

 2 . Use [unpkg.com][Unpkg] to load directly ionicons without installing anything:

```
<head>
...
<link rel="stylesheet" href="https://unpkg.com/@icon/ionicons/ionicons.css">
...
</head>
```

> Place ionicons with `<i>` tag in your html like this. Icon class names are to be used with the `ion` class prefix.

```
<i class="ion ion-ios-add"></i>
```


## Bugs, Ideas, Pull Requests

If you have any ideas or found bugs, please send me Pull Requests or let me know with [GitHub Issues][github issues].

## License

Ionicons is copyright by Ben Sperry, licensed under the [MIT][license].

[license]: https://opensource.org/licenses/MIT
[standard-icons]: https://github.com/thecreation/standard-icons
[npm]: https://www.npmjs.com/
[install-npm]: https://docs.npmjs.com/getting-started/installing-node
[sass]: http://sass-lang.com/
[github issues]: https://github.com/thecreation/standard-icons/issues
[Unpkg]: https://unpkg.com
npm package: @ghnacker/subpackage
Description: Run npm scripts in sub-packages
Author: Russell Briggs
Latest version: 1.1.4

# Subpackage - Utility for managing NodeJS projects with sub-packages

## Overview

Designed for use with NodeJS projects made up of multiple sub-projects.

Allows you run scripts defined in `package.json` across multiple sub-projects
(e.g. run `npm install` and `npm run build` across multiple projects)

Supports `npm` or `yarn` (thanks to @mateuszluczak). Yarn is detected via
the presence of a yarn.lock file.

## Set up

```bash
npm install --save-dev @ghnacker/subpackage
```

To use `subpackage` commands, you will first need to add a `subPackages` entry
to your parent project's `package.json` file:

```json
{
    "name": "my-awesome-project",
    "version": "2.5.1",
    "subPackages": [
        "packages/sub-package-1",
        "packages/sub-package-2"
    ]
}
```

## Running a command across all sub-packages

To use `subpkg`, add it to the start of `scripts` entries in your parent project's
`package.json` file:

```json
  "scripts": {
    "postinstall": "subpkg install",
    "build": "subpkg run build"
  }
```

With the configuration above in your parent project, you can type `npm run build`
(or `yarn run build`) to build all sub-packages.

## Related Projects

 * [subpackage](https://github.com/dupski/subpackage)
 * [run-bin](https://github.com/dupski/run-bin)
 * [cross-env](https://github.com/kentcdodds/cross-env)

## License

MIT
npm package: @ghom/binds-cli
Description: Backup and restore keybindings and settings of steam games.
Author: ghom
Latest version: 0.2.1

<div align="center">

# 🎮 B.I.N.D.S

**B**ackup **I**s **N**ow **D**one, **S**team.

*Because re-binding 47 keys after a fresh install is a crime against humanity.*

<div>
  <a href="https://www.npmjs.com/package/@ghom/binds-cli"><img src="https://img.shields.io/npm/v/@ghom/binds-cli.svg?maxAge=3600" alt="npm version" /></a>
  <a href="https://www.npmjs.com/package/@ghom/binds-cli"><img src="https://img.shields.io/npm/dm/@ghom/binds-cli.svg?maxAge=3600" alt="npm downloads" /></a>
  <a href="https://github.com/NoBrainNoGame/BINDS/actions/workflows/tests.yml"><img src="https://github.com/NoBrainNoGame/BINDS/actions/workflows/tests.yml/badge.svg?branch=master" alt="CI Tests" /></a>
  <a href="https://github.com/NoBrainNoGame/BINDS"><img src="https://img.shields.io/github/stars/NoBrainNoGame/BINDS?color=black&logo=github" alt="GitHub stars" /></a>
  <img src="https://img.shields.io/badge/runtime-bun-pink?logo=bun" alt="Bun runtime" />
  <img src="https://img.shields.io/npm/l/@ghom/binds-cli" alt="MIT license" />
</div>

</div>

---

## 😤 Motivation

You just reinstalled Windows. You launch Battlefield. You press your key to spot an enemy. You stand up from your chair. Because now that key makes you **go prone**.

Steam Cloud? It barely saves anything beyond your playtime. Your keybindings? Good luck.

The **BINDS** CLI solves this problem once and for all. One command copies all your config files to a backup folder. Another command restores them. That's it. No subscription. No account. No privacy policy to accept — everything stays local.

---

## ⚡ Installation

```bash
bun add @ghom/binds-cli -g
```

> Requires [Bun](https://bun.sh) 1.0.0+

---

## 📖 Documentation

| Resource | Description |
|---|---|
| [Tutorial](./docs/tutorial.md) | Quick start, path format, backup structure |
| [Command reference](./docs/reference.md) | All commands and their options |
| [Examples](./examples/) | Step-by-step real-world scenarios |

---

## 🛠️ Development

```bash
git clone https://github.com/NoBrainNoGame/BINDS.git
cd BINDS
bun install

bun run start   # run without building
bun test        # run tests
bun run build   # generate bin/index.js via Rollup
```

---

## 🌍 Contributing

> *"Given enough eyeballs, all bugs are shallow."*
> — Eric S. Raymond

If you have:

- 🎮 A game whose settings aren't covered → open an **issue** with the path
- 🐛 Found a bug → a **pull request** is waiting for you
- 💡 A feature idea → **discussions** are open
- ⭐ Enjoyed the project → a **star** on GitHub is the dev's coffee

```bash
git checkout -b feat/my-addition
bun test
# then open a Pull Request 🎉
```

---

## 🗺️ Roadmap

See [todo.md](./todo.md): real-time sync, desktop GUI, cloud backup, auto-detection of Steam games, community profile sharing.

---

## ☕ Funding

[![Buy Me A Coffee](https://img.shields.io/badge/buymeacoffee-donate-yellow?logo=buymeacoffee)](https://www.buymeacoffee.com/ghom)
npm package: @ghom/complate
Description: Comment based templating engine
Author: ghom @GhomKrosmonaute
Latest version: 0.0.5-alpha

# @ghom/complate

Comment based templating engine

## Installation

```bash
npm install @ghom/complate
```

## Usage

First, create a comment based template file with the following comment syntax: ``/** tag = js script **/ some data /** tag **/``. Example:

```html
<h1>Index</h1>
Date: <!-- date = new Date().toISOLocalString() --> 15/10/2024 <!-- date -->
```

Here, the data between the ``date`` tags will be replaced with the result of the ``new Date().toISOLocalString()`` script.

Then, use the ``complate`` CLI to render the template:

```bash
complate index.html
```

Or, use the ``complate`` function to render the template:

```js
import { complate } from '@ghom/complate'

complate('index.html')
```

After the render, the comments will not be removed, but the data between the tags will be replaced.  
You can use a configuration file to define some presets for lighten the templating expression like that:  

```js
// complate.js

export function now() {
  return new Date().toUTCString()
}
```

And then, in a html file:

```html
<!-- date = now --><!-- date -->
```