open-index/open-npm huggingface dataset:
npm package: @mflrevan/ucp
Description: Unity Control Protocol - CLI for programmatic Unity Editor control
Latest version: 0.5.0

# @mflrevan/ucp

Version `0.5.0` of the Unity Control Protocol CLI.

This package installs the `ucp` command, downloads the matching published binary for your platform during `postinstall`, and ships the matching Unity bridge payload inside the npm package.

## Install

```bash
npm install -g @mflrevan/ucp
```

### pnpm

```bash
pnpm add -g @mflrevan/ucp
pnpm approve-builds
```

## Supported platforms

- Windows x64
- macOS x64
- macOS arm64
- Linux x64

## Usage

```bash
cd /path/to/MyUnityProject
ucp doctor
ucp connect
ucp scene snapshot
ucp object get-fields --id 46894 --component Transform
ucp asset search -t Material
ucp build targets
```

## Bridge install

```bash
ucp install
```

Default `ucp install` writes a tracked git dependency to `Packages/manifest.json` pinned to the CLI version. It does not write a local `file:` dependency unless you explicitly choose a local embedded mode.

## Release asset source

The installer downloads from:

`https://github.com/mflRevan/unity-control-protocol/releases/download/v<version>/...`

That means npm publish depends on the matching GitHub release artifacts existing for the same tag.

## Links

- Repository: https://github.com/mflRevan/unity-control-protocol
- Releases: https://github.com/mflRevan/unity-control-protocol/releases

## License

MIT
npm package: @mfml/cli
Description: MFML command-line interface.
Author: Savva Mikhalevski
Latest version: 1.1.1

# @mfml/cli

MFML is the ICU MessageFormat + XML/HTML compiler and runtime that makes your translations tree-shakeable.

This package contains CLI utility that streamlines translations compilation.

⚠️ [MFML documentation is available here.](https://github.com/smikhalevski/mfml)
npm package: @mfml/compiler
Description: MFML parser and compiler.
Author: Savva Mikhalevski
Latest version: 1.0.3

# @mfml/compiler

MFML is the ICU MessageFormat + XML/HTML compiler and runtime that makes your translations tree-shakeable.

This package contains parser and compiler utilities.

⚠️ [MFML documentation is available here.](https://github.com/smikhalevski/mfml)
npm package: @mfml/react-runtime
Description: MFML React runtime.
Author: Savva Mikhalevski
Latest version: 1.1.0

# @mfml/react-runtime

MFML is the ICU MessageFormat + XML/HTML compiler and runtime that makes your translations tree-shakeable.

This package contains a runtime library for React.

⚠️ [MFML documentation is available here.](https://github.com/smikhalevski/mfml)
npm package: @mfml/runtime
Description: MFML generic runtime.
Author: Savva Mikhalevski
Latest version: 1.0.1

# @mfml/runtime

MFML is the ICU MessageFormat + XML/HTML compiler and runtime that makes your translations tree-shakeable.

This package contains a generic runtime library and utilities that simplify runtime customization.

⚠️ [MFML documentation is available here.](https://github.com/smikhalevski/mfml)
npm package: @mfng/core
Description: Core server and client utilities for bootstrapping a React Server Components app
Author: Hendrik Liebau
Latest version: 4.1.4

# `@mfng/core`

⚠️ **Experimental**

This package contains the essential building blocks required on both the server
and the client to create a streaming, server-side rendered, and properly
hydrated RSC app. It also provides utilities needed for server-centric,
client-side navigation.

## Getting Started

To use this library in your React Server Components project, follow these
high-level steps:

1. Install the library along with React Canary:

```sh
npm install @mfng/core react@canary react-dom@canary react-server-dom-webpack@canary
```

2. Create a server entry that handles GET requests to create RSC app streams and
   HTML streams, as well as POST requests for creating RSC action streams.
   Optionally, add support for progressively enhanced forms.

3. Create a client entry that hydrates the server-rendered app and fetches RSC
   streams during navigation or when executing server actions.

4. Set up your webpack config as described in the `@mfng/webpack-rsc`
   [README](https://github.com/unstubbable/mfng/blob/main/packages/webpack-rsc/README.md).

5. Create a simple dev server using [Hono](https://hono.dev) and
   [tsx](https://github.com/privatenumber/tsx).

## Building Blocks

### Server

#### `@mfng/core/server/rsc`

- `createRscAppStream`
- `createRscActionStream`
- `createRscFormState`

#### `@mfng/core/server/ssr`

- `createHtmlStream`

#### `@mfng/core/router-location-async-local-storage`

- `routerLocationAsyncLocalStorage`

### Client

#### `@mfng/core/client/browser`

- `hydrateApp`
- `callServer` (usually not directly needed, encapsulated by `hydrateApp`)
- `Router` (usually not directly needed, encapsulated by `hydrateApp`)

#### `@mfng/core/client`

- `useRouter`
- `Link`
- `CallServerError`

### Universal (Client & Server)

#### `@mfng/core/use-router-location`

- `useRouterLocation`

## Putting It All Together

I would recommend taking a look at the example apps. The
[AWS app](https://github.com/unstubbable/mfng/tree/main/apps/aws-app) has a
particularly clean setup.