open-index/open-npm huggingface dataset:
npm package: @getluko/streamline
Description: Luko Design System using react-native for iOS and Android
Author: luko
Latest version: 1.0.2

# Streamline

Luko Design System using react-native for iOS and Android

## Sandbox

The objective of the sandbox project is to showcase all the components available from the Streamline library.

To start the sandbox expo project, run the following command

```
yarn sandbox start
```

## Running Tests

To run tests, run the following command

```bash
  yarn test
```

### Visual regression with Maestro

[Maestro installation requirement](https://maestro.mobile.dev/getting-started/installing-maestro)

- Run iPhone `12` simulator or `Pixel 5 API 33` emulator

- Start expo

```
yarn sandbox start:e2e
```

- re-generate screenshots with maestro

```
yarn sandbox test:visual:[ios|android]
```

- Compare screenshots with reg-cli

```
yarn sandbox test:visual:[ios|android]:compare
```

📺 All good with your new screenshots?
Then move them from `e2e/android/tempScreenshots` to `e2e/android/screenshots`

## Generate icons

```
yarn generate:icons:regular
yarn generate:icons:small
```

## Build & release the library

We are using [react-native-builder-bob](https://github.com/callstack/react-native-builder-bob) to build the library and [release-it](https://github.com/release-it/release-it) to publish it on NPM.

### With github action

To build & publish the library, you can execute the [Release & Publish to NPM](https://github.com/GetLuko/streamline/actions/workflows/publish.yml) workflow. It will automatically:

- Bump version (in package.json)
- Git commit, tag, push
- Create release on Github
- Publish to npm

### Manually

```
yarn && yarn prepare && yarn release
```

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @getmagical/cli
Description: Magical CLI for shared MCP operations
Latest version: 0.1.13

# @getmagical/cli

Magical CLI for the shared MCP operation surface.

## Rules

- Shared operational commands come from `packages/mcp-registry`.
- Do not add shared commands directly in this package or in `services/mcp/operations`.

## Usage

```bash
mgcl --version
mgcl update
mgcl auth login
mgcl settings env base-url http://main.localhost:1355
mgcl org list
mgcl automations list --limit 10
mgcl automations update --id ... --input-json ...
mgcl automation-runs list --automation-id ...
mgcl automations run-draft --draft-automation-id ... --agent-id ... --idempotency-key ...
```

## Local Development

Run the CLI from source without building:

```bash
npm run cli -- --help
```

Production installs use the bundled WorkOS client ID by default. To persist a
local or staging API target, set:

```bash
mgcl settings env base-url http://main.localhost:1355
mgcl auth login
```

When a persisted base URL override is present, `mgcl auth login` uses the
bundled staging/dev WorkOS client ID automatically. Changing or resetting the
override clears saved auth so you can log into the correct environment again.

To remove the override and return to defaults:

```bash
mgcl settings env base-url --reset
```

## Install Script

Host [install-mgcl.sh](../../scripts/install-mgcl.sh)
in the S3 bucket for CLI install, then users can install with a single command:

```bash
curl -fsSL https://cli.getmagical.io/install.sh | bash
curl -fsSL https://cli.getmagical.io/install.sh | bash -s -- --uninstall
```

The installer uses a user-local npm prefix, so it does not require `sudo`.
It installs a managed Node.js runtime, then installs `@getmagical/cli` from
npm into a user-local prefix. It creates `mgcl` and `magical` wrappers and
defaults to the npm `latest` tag. If the requested version is already present,
the installer skips the reinstall.

Once installed, users can update from the same channel with:

```bash
mgcl --update
```

Installed CLIs also check the configured npm dist-tag before running
subcommands. If the local version is behind, `mgcl` blocks the command and
asks the user to run `mgcl update` before rerunning it.

To remove the managed install:

```bash
curl -fsSL https://cli.getmagical.io/install.sh | bash -s -- --uninstall
```