kyldvs / test-reason-lib-1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hello_world

This is a Reason library.

Template Init

There are two convenience scripts to initialize this repo:

  • scripts/rename hello_world my_library
    • This updates appropriate filenames and contents to use "my_library" as the name.
    • Arguments should be snake_case, they will be converted to other forms where appropriate.
  • scripts/vscode
    • This sets up editor support for the OCaml Platform extension by creating .vscode/settings.json.
    • This can be done manually or inside VS Code, but I find this easier.

Remove this section from the readme after completing the initialization.

Install esy

Globally install esy so that the esy command is available in the terminal.

npm install -g esy

This may be useful: Global npm without sudo

Install the dependencies and build

esy

This is a combination of esy install and esy build

Run tests for HelloWorld.re

esy test

This should automatically rebuild if there are changes

More Details

  • For more details and additional setup see: details.md
    • Editor support
    • Adding dependencies
    • Recursive dub-directories
    • Ignoring warnings
    • Printing stack traces

Next Steps

For CI/CD, check out esy-ocaml/hello-reason.

About

License:MIT License


Languages

Language:Shell 88.1%Language:Reason 11.9%