open-index/open-npm huggingface dataset:
npm package: @openwhale/openwhale-admin
Description: OpenWhale admin CLI distribution package.
Latest version: 0.1.28

# @openwhale/openwhale-admin npm package

This package installs one command:

1. `openwhale-admin`

This main package does not download binaries during install.
It depends on platform packages via `optionalDependencies`:

1. `@openwhale/openwhale-darwin-x64`
2. `@openwhale/openwhale-darwin-arm64`
3. `@openwhale/openwhale-linux-x64`
4. `@openwhale/openwhale-linux-arm64`

## Supported platforms

1. `darwin` + `x64|arm64`
2. `linux` + `x64|arm64`
npm package: @openwhisk-libs/deploy
Description: [![Build Status](https://travis-ci.org/lionelvillard/openwhisk-deploy.svg?branch=master)](https://travis-ci.org/lionelvillard/openwhisk-deploy)
Author: Lionel Villard
Latest version: 0.2.0

[![Build Status](https://travis-ci.org/lionelvillard/openwhisk-deploy.svg?branch=master)](https://travis-ci.org/lionelvillard/openwhisk-deploy)

This project provides a set of libraries and an CLI for deploying OpenWhisk entities 
specified in the format described below.
 
# Getting started

```bash
$ npm install @openwhisk-libs/deploy --save
```

# Features

The main features that are currently implemented are:
* concurrent deployment 
* automatic dependencies management (ie. actions in a sequence are deployed before the sequence itself)
* extensible deployment format via [plugin](plugins/README.md) (experimental)
* [modular](docs/format.md#includes) specification

Supported action kinds: single nodejs file, nodejs module and 
inline nodejs code.

# Example

```yaml

# try-catch combinator example
packages:
  plugin-combinator-1:
    actions:
      safeToDelete:
        kind: nodejs
        code: |
          if (params.delete)
            return {}
          throw new Error('Oh No!')

      delete:
        kind: nodejs
        code: |
          delete params[params.delete]
          return params

      handleError:
        kind: nodejs
        code: |
          return {status: 'Um a very bad thing just happened - sorry?'}

      trycatch:
        combinator: try safeToDelete catch handleError

      eca:
        combinator: if safeToDelete then delete

      forward:
        combinator: forward ["authkey"] after safeToDelete with ["delete"]
        inputs:
          authkey: very private
          delete: something

      retry:
        combinator: retry delete 5 times
```

# Deployment format specification

See [specification](docs/format.md)