open-index/open-npm huggingface dataset:
npm package: @open-mapmaking/mcjs
Description: Minecraft commands generated with JavaScript
Author: open-mapmaking
Latest version: 0.1.3

# MCJS

Minecraft commands generated with JavaScript.

[Documentation](https://openmapmaking.github.io/mcjs/)

## Features

* Compiles `.mcjs` files to `.mcfunction`.
* Generate Minecraft commands using all the power of JavaScript.

In terminal, use the `--help` option to see all the commands available:

```
mcjs --help
```

## Getting started

1. Install Node.js, open a terminal and type:

```
npm install -g @open-mapmaking/mcjs
```

2. Create a `test.mcjs` file containing:

```javascript
// Regular javascript
let entities = ['creeper', 'zombie', 'bat']

for (let entity of entities) {
  // cmd function is used to output Minecraft commands
  cmd`
  summon ${entity} ~ ~ ~
  say Summoned ${entity}!
  `
}
```

3. Compile `test.mcjs` from terminal:

```
mcjs test.mcjs
```

`test.mcjs` is interpreted like regular javascript. A `test.mcfunction` file is generated from its execution, in the same folder. It contains all commands passed to the `cmd` function:

```
summon creeper ~ ~ ~
say Summoned creeper!
summon zombie ~ ~ ~
say Summoned zombie!
summon bat ~ ~ ~
say Summoned bat!
```

### The `cmd` function

When the `cmd` function is called from a `.mcjs` file, it outputs the string it gets to the final `.mcfunction` file:

* `test.mcjs`

```javascript
cmd('say hello')
cmd('summon creeper ~ ~ ~')
```

* `test.mcfunction`

```
say hello
summon creeper ~ ~ ~
```

`cmd` is also a *template tag*, which means that multiline strings are available:

* `test.mcjs`

```javascript
let name = 'Steve'

cmd`
say ${name}!
say ${name.toUpperCase()}!!
`
```

* `test.mcfunction`

```
say Steve!
say STEVE!!
```
npm package: @open-marketplace-applications/multilib-example
Description: Node.js binding for the multilib-example
Author: huhn
Latest version: 0.0.2

# Multi Library Example -Node.JS

Node.JS Bindings are made with [neon](https://neon-bindings.com/).

```
cd bindings/nodejs
npm install
```

This will run `neon build --release` after installing the dependencies.
npm package: @open-match/api
Description: This package contains types and [axios](https://www.npmjs.com/package/axios) helpers for using the HTTP interfaces from [Open Match](https://openmatch.dev/site/). They are generated using [swagger-axios-codegen](https://www.npmjs.com/package/swagger-axios
Latest version: 1.0.14

The `@open-match` NPM scope is unofficial and not affiliated with Google.

## Open Match API

This package contains types and [axios](https://www.npmjs.com/package/axios) helpers for using the HTTP interfaces from [Open Match](https://openmatch.dev/site/). They are generated using [swagger-axios-codegen](https://www.npmjs.com/package/swagger-axios-codegen) against the official [Swagger interface definitions](https://openmatch.dev/site/swaggerui/index.html).

## Versions

Below is a showing which version of Open Match API a given NPM version is. Ultimately, we would like for these versions to match, but for the time being use the table below to find the most up to date NPM version for your Open Match version.

| NPM   | Open Match |
| ----- | ---------- |
| 1.0.x | 1.6.0      |

## Bugs Ahead!

Do note that this is very much WIP to create robust types to use with Open Match and it may contain bugs. PRs and issues are welcome on [GitHub](https://github.com/RedwoodFramework/node-open-match).
npm package: @open-matrix/chat
Description: Matrix Chat — interactive LLM-powered development assistant
Latest version: 0.2.1

# @open-matrix/chat

Real-time chat webapp for the Matrix actor system. Provides multi-session AI-powered chat with define_component support.

Part of the [Matrix](https://github.com/hypnotranz/matrix-work-harness) actor system.

## Install

```bash
npm install @open-matrix/chat
```

## License

MIT