open-index/open-npm huggingface dataset:
npm package: @neeo/cli
Description: NEEO SDK CLI
Author: NEEO Inc.
Latest version: 1.1.0

# neeo-cli

The NEEO CLI helps with running and developing NEEO SDK drivers.

## Installing NEEO SDK drivers and running them with the CLI

For example if you want to run the `https://github.com/nklerk/neeo_driver-kodi` driver with the CLI in the `my-neeo-server/` folder.

To install locally:
```
mkdir my-neeo-server
cd my-neeo-server
npm init -y
npm install --save https://github.com/nklerk/neeo_driver-kodi @neeo/cli
```

To start the server with the driver:
```
npx neeo-cli start
```

NOTE: if you use Node 6 `npx` is not available, you can start the cli using this command:
```
node_modules/.bin/neeo-cli start
```

The CLI tool will automatically scan the `node_modules` directory to find NEEO Drivers.

## Debug

Run `DEBUG="neeo:cli*" npx neeo-cli start` to see debug messages.

## Using the CLI to run drivers:

`neeo-cli start` will start the drivers installed in the current folder.

## Installing drivers for the CLI server

Drivers can easily be installed from different sources via npm:

* Drivers hosted on npm (for example `${driverName}`):
  * `npm install --save ${driverName}`
* Drivers hosted on Github (for example: `${githubURL}`):
  * `npm install --save git+${githubURL}`
* Drivers availabe locally (relative to current path for example `../neeo-driver-custom-device`):
  * `npm install ../neeo-driver-custom-device`
* For more options see [npm install documentation](https://docs.npmjs.com/cli/install)

The NEEO CLI will automatically load installed drivers it finds in the `node_modules` folder. Currently NEEO Drivers are detected by prefix (recommendation `neeo-driver-`):

For example:
* `neeo-driver-example`
* `neeo-driver-device-example`
* `neeo-driver-custom-example`

For backwards compatibility reasons drivers prefixed with `neeo-` or `neeo_` are still loaded, but we recommend new drivers to use `neeo-driver-` as a prefix.

## Configuration and options

The neeo-cli can be configured to start the server with different options.

In the package.json you can use a `neeoSdkOptions` property:
```
  "dependencies": { ... },
  "devDependencies": { ... },
  "neeoSdkOptions": {
    "serverName": "neeo-sdk-examples-server", // Optional name for the server
    "serverPort": 6336, // Port the server will listen for connections on
    "brainHost": "10.0.0.2", // If set will connect to a specific Brain instead of discovering one
  }
```

Environment variable options (these will take precedence over the `neeoSdkOptions` above):

* `NEEO_SERVER_NAME`: Sets the server name (overrides `neeoSdkOptions.serverName`)
* `NEEO_SERVER_PORT`: Sets the port the server will run on (overrides `neeoSdkOptions.serverPort`)
* `NEEO_HOST_IP`: Sets IP of the NEEO Brain to connect to (overrides `neeoSdkOptions.brainHost`)
npm package: @neeraj-x0/textpro
Description: Un-official Textpro Pacakage 
Author: Neeraj-x0
Latest version: 1.0.3

# TextPro

#### Unofficial Wrapper for Textpro 


### 🧾 Examples

```js
const textpro = require('@neeraj-x0/textpro')
async function text(text){
let data = await textpro.metal(text)
return data
}

text('Neeraj-x0')
```
#### This returns a Json Data With the following schema

```js
{
  creator: 'Neeraj-x0',
  url: 'https://textpro.me/images/user_image/2022/07/62e523e28bfc8.jpg'
}

```
## Available Effects
- ancient
- arcane
- avengers
- balloon
- balloon2
- beach
- bearlogo
- berry
- blackpink
- blackpink1
- blackpink2
- blackpink3
- blood
- bokeh
- bread
- camerica
- camerica2
- chocolate
- christmas
- christmas
- christmas2
- christmas3
- christmas4
- christmas5
- circuit
- deepsea
- deluxe
- deluxe2
- demon
- denim
- devil
- diamonds
- equalizer
- fabric
- fade
- fire
- flagamerica
- giraffe
- glass
- glass2
- glitch
- glitch2
- glossy
- glue
- golden
- gradient
- gradient2
- graffiti
- graffiti2
- halloween
- harrypotter
- holograph
- l1917
- layered
- leaves
- love
- love2
- love3
- luxury
- luxury2
- magma
- marvel
- marvel2
- matrix
- metal
- metal2
- metal3
- metal4
- metal5
- metal6
- metal7
- metal8
- metal9
- minion
- neon
- neon2
- neon3
- neon4
- neon5
- neon6
- newyear
- orange
- papercut
- papercut2
- phub
- pottery
- quote
- r2
- rainbow
- retro
- retro2
- sand
- sand2
- sand3
- sand4
- scifi
- scifi2
- scifi3
- skeleton
- sketch
- sky
- sky2
- sliced
- space
- space2
- sparkle
- spooky
- spooky2
- spooky3
- steel
- stone
- stone2
- stone3
- stone4
- strawberry
- summer
- summer2
- thor
- thunder
- title
- toxic
- transformers
- typography
- underwater
- vintage
- watercolor
- waterpipe
- whitegold
- wicker
- window
- winter
npm package: @neeraj_axia/axia-react-native-tcp
Description: node's net API for react-native
Author: Neeraj Bhasin
Latest version: 4.0.1

# TCP in React Native

node's [net](https://nodejs.org/api/net.html) API in React Native

This module is used by [Peel](http://www.peel.com/)

## Install

- Create a new react-native project. [Check react-native getting started](http://facebook.github.io/react-native/docs/getting-started.html#content)

- In your project dir:

```
npm install axia-react-native-tcp --save
```

**Note for iOS:** If your react-native version < 0.40 install with this tag instead:

```
npm install axia-react-native-tcp@3.1.0 --save
```

## if using Cocoapods

Update the following line with your path to `node_modules/` and add it to your
podfile:

```ruby
pod 'TcpSockets', :path => '../node_modules/axia-react-native-tcp'
```

## Link in the native dependency

```
react-native link react-native-tcp
```

## Additional dependencies

### Due to limitations in the react-native packager, streams need to be hacked in with [rn-nodeify](https://www.npmjs.com/package/rn-nodeify)

1. install rn-nodeify as a dev-dependency
   `npm install --save-dev rn-nodeify`
2. run rn-nodeify manually
   `rn-nodeify --install stream,process,util --hack`
3. optionally you can add this as a postinstall script
   `"postinstall": "rn-nodeify --install stream,process,util --hack"`

## Usage

### package.json

_only if you want to write require('net') in your javascript_

```json
{
  "browser": {
    "net": "axia-react-native-tcp"
  }
}
```

### JS

_see/run [index.ios.js/index.android.js](examples/rctsockets) for a complete example, but basically it's just like net_

```js
var net = require("net");
// OR, if not shimming via package.json "browser" field:
// var net = require('react-native-tcp')

var server = net
  .createServer(function (socket) {
    socket.write("excellent!");
  })
  .listen(12345);

var client = net.createConnection(12345);

client.on("error", function (error) {
  console.log(error);
});

client.on("data", function (data) {
  console.log("message was received", data);
});
```

### TODO

add select tests from node's tests for net

PR's welcome!

_originally forked from [react-native-udp](https://github.com/tradle/react-native-udp)_