Skip to content

esy-bash 0.1.0-dev-ae9a0f0977066a6fd4ce2ae0464d4a3d9b89154e

Install from the command line:
Learn more about npm packages
$ npm install @manasjayanth/esy-bash@0.1.0-dev-ae9a0f0977066a6fd4ce2ae0464d4a3d9b89154e
Install via package.json:
"@manasjayanth/esy-bash": "0.1.0-dev-ae9a0f0977066a6fd4ce2ae0464d4a3d9b89154e"

About this version

esy-bash

Build Status npm version

Installation utilities for a bash environment - primed for Reason/OCaml

This package is intended to smooth over cases where OCaml packages rely on Unix utilities or a Bash environment.

On Linux and OS X, this package is essentially a no-op. On Windows, we install an isolated cygwin environment, ready to use for OCaml/OPAM, that we use to run a bash shell.

Installation

 npm install

Installation on Windows does the following:

Usage

Command Line

The esy-bash command runs a script in a bash shell. On Linux and OS X, this just uses the default bash shell. On Windows, this delegates to the installed cygwin environment:

esy-bash echo 'HI'

API

An API is also bundled:

const { bashExec } = require("esy-bash")

await bashExec("ls -a")

License

This source code is licensed under the MIT License.

When installing, several other dependencies are downloaded - like Cygwin and the GNU utilities. These are bound by their own license terms, primarily the GPL License