package.json workflow for native development with Reason/OCaml.
This README serves as a development documentation for esy. For user documentation refer to esy.sh documentation site.
src— source code for core esy
bin- bash executable wrappers and utilities
bin/esy— the entry point of
esy-build-package— source code for
esy-install— source code for
esy addand other yarn-based command, this is a submodule which points to
esy/esy-installrepo, a fork of
merlin— submodule which points to a development version of Merlin, this is used by
__tests__— integration tests for
To make changes to
esy and test them locally:
% git clone git://github.com/esy/esy.git % cd esy % make bootstrap
to see the description of development workflow.
% make build-release % npm remove -g esy % npm install -g dist
Now you may run
esy commands using your local version of
% make test
Issues are tracked at esy/esy.
On a clean branch off of
% make bump-patch-version publish
to bump the patch version, tag the release in git repository and publish the tarball on npm.
To publish under custom release tag:
% make RELEASE_TAG=next bump-patch-version publish
next is used to publish preview releases.