open-index/open-npm huggingface dataset:
npm package: @hardpool/js-bridge-lib
Description: Bridge between pure vanilla javascript and angular. Expose selected methods of angular component on javascript window object and call them from external javascript application. Making angular app plugable/co-exist with other front end app.
Author: Hardik Dabhi
Latest version: 1.0.0

# @hardpool/js-bridge
![Example GIF](https://img.shields.io/badge/support-angular%209.x-brightgreen.svg)  ![Example GIF](https://img.shields.io/badge/support-angular%205.x+-brightgreen.svg)

Bridge between pure vanilla javascript and angular. Expose selected methods of angular component on javascript window object and call them from external javascript application. Making angular app plugable/co-exist with other front end app. 

## Demo
[Click here to see it in action!](https://jsbridge.hardikdabhi.com/)

## Installation
`npm i @hardpool/js-bridge`

## Usage
Import `JsBridgeModule` in your module.
``` typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { JsBridgeModule } from '@hardpool/js-bridge';

@NgModule({
  // ...
  imports: [
	// ...
	JsBridgeModule.forRoot()
  ],
  // ...
})
export class AppModule { }
```

Import service in component and expose component methods as required [using js bridge methods](#API).

component.ts
``` typescript
import { JsBridgeService } from '@hardpool/js-bridge';

@Component({
  // ...
})
export class DemoComponent implements OnInit {
	constructor(..., jsBridge: JsBridgeService, ...) {
		jsBridge.exposeMethod(this, "someNamespace", "someMethod");
	}

	someMethod(...params) {
		...
	}
}
```

In javascript call method like,
``` javascript
someNamespace.someMethod(...args);
```

## API

Below are the methods exposed by `JsBridge`.

| Method | Details |
| :--- | :--- |
| `exposeMethod(classRef: any, namespace: string, fnName: string[] &#124; string)` | Expose angular component method on javascript window object. `classRef`: Reference of current class, generally `this` `namespace`: Name of namespace on which method is exposed, could be any string, if null method will be exposed on `window` `fnName`: Name of function to be exposed, nust match component method name |
| `executeMethod(namespace: string, methodName: string, ...args: any[])` | Executes javascript method outsize angular |
npm package: @hardrivetech/fastflow
Description: Scaffolding tool for FastFlow stack. Run: npx @hardrivetech/fastflow@latest
Latest version: 0.0.5

# FastFlow CLI

The official scaffolding tool for [FastFlow](https://fast-flow-dev.vercel.app) - a curated web stack built on SvelteKit, Tailwind CSS, and Prisma.

## Usage

To create a new project, run:

```bash
npx @hardrivetech/fastflow@latest
```

### Arguments

- `[dir]`: The directory to create the project in (optional).
- `-y`, `--yes`: Skip interactive prompts and use defaults.

### Examples

```bash
# Interactive setup
npx @hardrivetech/fastflow@latest

# Create in a specific folder
npx @hardrivetech/fastflow@latest my-app

# Skip prompts (accept defaults)
npx @hardrivetech/fastflow@latest my-app -y
```

## Documentation

For more information, visit the documentation.
npm package: @hardwario/node-red-contrib-hardwario
Description: Set of helpful examples to get you started with the multifunctional industrial HARDWARIO IoT Kits.
Author: HARDWARIO s.r.o.
Latest version: 1.0.1

# HARDWARIO Node-RED Examples

> Set of helpful examples to get you started with the multifunctional industrial HARDWARIO IoT Kits.

[![NPM Version][npm-image]][npm-url]
[![Downloads Stats][npm-downloads]][npm-url]

![](hardwario/icons/hardwario.png "HARDWARIO Logo")

## Installation

OS X & Linux & Windows

```sh
npm i @hardwario/node-red-contrib-hardwario --save
```

## Usage example

Use the top right menu to select an example from the **hardwario** menu to import it.

![](icons/example.png "Usage example")

## Meta

Distributed under the MIT license. See `LICENSE` for more information.

---

Made with &#x2764;&nbsp; by [**HARDWARIO s.r.o.**](https://www.hardwario.com/) in the heart of Europe.

<!-- Markdown link & img dfn's -->

[npm-image]: https://img.shields.io/npm/v/@hardwario/node-red-contrib-hardwario.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@hardwario/node-red-contrib-hardwario
[npm-downloads]: https://img.shields.io/npm/dm/@hardwario/node-red-contrib-hardwario.svg?style=flat-square
[wiki]: https://developers.hardwario.com/
npm package: @hardwario/node-red-contrib-hardwario-voice
Description: This node enables you to better control the multifunctional industrial HARDWARIO IoT Kits with support for Google Assistant
Author: HARDWARIO
Latest version: 1.1.4

# HARDWARIO Google Assistant Node-RED

> Enables you to control the multifunctional industrial HARDWARIO IoT Kits with Google Assistant

[![NPM Version][npm-image]][npm-url]
[![Downloads Stats][npm-downloads]][npm-url]
[![Build][travis]][travis-url]

![](hardwario/icons/hardwario.png "HARDWARIO Logo")

## Installation

OS X & Linux & Windows

```sh
npm install @hardwario/node-red-contrib-hardwario-voice --save
```

## Usage example

Paste this flow into the Node-RED:

```json
[
  {
    "id": "90a4c19d.773d5",
    "type": "mqtt out",
    "z": "f12ddf57.809",
    "name": "",
    "topic": "",
    "qos": "",
    "retain": "",
    "broker": "a5605d5c.f080e",
    "x": 702.000020980835,
    "y": 767.0000238418579,
    "wires": []
  },
  {
    "id": "8326e88f.cf6338",
    "type": "mqtt in",
    "z": "f12ddf57.809",
    "name": "",
    "topic": "#",
    "qos": "2",
    "broker": "9f1d47fd.82cff8",
    "x": 251.00000381469727,
    "y": 768.0000228881836,
    "wires": [["d9d67844.d6f638", "77456e04.0fb01"]]
  },
  {
    "id": "77456e04.0fb01",
    "type": "hardwario-voice",
    "z": "f12ddf57.809",
    "name": "",
    "cred": "",
    "x": 475.16668701171875,
    "y": 767.3333129882812,
    "wires": [["90a4c19d.773d5"]]
  },
  {
    "id": "a5605d5c.f080e",
    "type": "mqtt-broker",
    "z": "",
    "broker": "localhost",
    "port": "1883",
    "clientid": "",
    "usetls": false,
    "compatmode": true,
    "keepalive": "60",
    "cleansession": true,
    "willTopic": "",
    "willQos": "0",
    "willPayload": "",
    "birthTopic": "",
    "birthQos": "0",
    "birthPayload": ""
  },
  {
    "id": "9f1d47fd.82cff8",
    "type": "mqtt-broker",
    "z": "",
    "broker": "localhost",
    "port": "1883",
    "clientid": "",
    "usetls": false,
    "compatmode": true,
    "keepalive": "60",
    "cleansession": true,
    "willTopic": "",
    "willQos": "0",
    "willPayload": "",
    "birthTopic": "",
    "birthQos": "0",
    "birthPayload": ""
  }
]
```

_For more examples and usage, please refer to the [Docs][wiki]._

## Meta

Distributed under the MIT license. See `LICENSE` for more information.

---

Made with &#x2764;&nbsp; by [**HARDWARIO s.r.o.**](https://www.hardwario.com/) in the heart of Europe.

<!-- Markdown link & img dfn's -->

[npm-image]: https://img.shields.io/npm/v/@hardwario/node-red-contrib-hardwario-voice.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@hardwario/node-red-contrib-hardwario-voice
[npm-downloads]: https://img.shields.io/npm/dm/@hardwario/node-red-contrib-hardwario-voice.svg?style=flat-square
[wiki]: https://developers.hardwario.com/integrations/google-assistant
[travis]: https://travis-ci.org/hardwario/node-red-contrib-hardwario-voice.svg?branch=master
[travis-url]: https://travis-ci.org/hardwario/node-red-contrib-hardwario-voice?utm_medium=notification&utm_source=github_status
npm package: @hardxploit/mc-status
Description: Unofficial project of MCStatus.io, a minimalist library that allows you to get information about Minecraft Java or Bedrock servers.
Latest version: 0.2.1

[![npm v0.2.1](https://img.shields.io/badge/npm-v0.2.1-green.svg)](https://www.npmjs.com/package/@hardxploit/mc-status)

# mc-status
Unofficial project of MCStatus.io, a minimalist library that allows you to get information about Minecraft Java or Bedrock servers.
Can be used in JavaScript (CJS and ESM) and TypeScript.
The current version is improved and made by [JustEvil](https://github.com/EvilG-MC), thank you very much for your contribution.

> The API used for check server status is from https://mcstatus.io/ (v2).

## Usage
### Requirements
```
NodeJS Version: v16.15.x or higher
NPM Version: v7.x or higher
```
> If you are using NodeJS versions older than v18, you will need to add the `--experimental-fetch` flag when running it, for the package to work correctly. [NodeJS Docs](https://nodejs.org/docs/latest-v18.x/api/globals.html#fetch).

### Install
```
npm install @hardxploit/mc-status --save
```

### Start coding
There are 3 different classes in the module, one general and the other two specific for the two possible platforms. And each one has a function (asynchronous) to obtain the statistics in JSON.

Example code:
```js
import { ServerStatus, BedrockStatus, JavaStatus } from 'mc-status';

(async () => {
    const Server = new ServerStatus('java', 'mc.hypixel.net', 25565);
    const BedrockServer = new BedrockStatus('play.parrotsmp.com');
    const JavaServer = new JavaStatus('mc.hypixel.net');

    const status = await Server.get();
    const bedrockStatus = await BedrockServer.get();
    const javaStatus = await JavaServer.get();

    console.log(status, bedrockStatus.port, javaStatus.online);
})();
```
[Output (JSON)](https://mcstatus.io/docs)

## Package progress
- [x] Get servers status.
- [ ] Get users status.
npm package: @hardyscc/bittrex-api
Description: Bittrex Javascript API
Author: Hardys
Latest version: 2.0.0

# Bittrex Javascript API

## Sample Usage

```javascript
const { Bittrex } = require('@hardyscc/bittrex-api')

const bittrex = new Bittrex({
  apikey: 'key',
  apisecret: 'secret'
})
;(async () => {
  const currency = 'ETH'

  console.log('Balance =>', await bittrex.getBalance(currency))

  console.log('Market Summary =>', await bittrex.getMarketSummary(currency))

  const {
    result: { buy, sell }
  } = await bittrex.getOrderBook(currency)
  console.log('Order Book Bid =>', buy)
  console.log('Order Book Ask =>', sell)

  console.log('Open Orders =>', await bittrex.getOpenOrders(currency))

  const respBuy = await bittrex.buy({
    coin: currency,
    quantity: 1,
    rate: 0.01
  })
  console.log('Buy =>', respBuy)

  if (respBuy.success) {
    console.log('Cancel Buy =>', await bittrex.cancel(respBuy.result.uuid))
  }

  const respSell = await bittrex.sell({
    coin: currency,
    quantity: 1,
    rate: 0.1
  })
  console.log('Sell =>', respSell)

  if (respSell.success) {
    console.log('Cancel Sell =>', await bittrex.cancel(respSell.result.uuid))
  }
})()
```