GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - reasonml/reason-native: Testing, printing, coloring, and other tools to effectively write native Reason code.

BranchesTags
Open more actions menu

Latest commit

 

History

232 Commits
232 Commits

Folders and files

NameName
Last commit message
Last commit date
.ci
.ci
 
 
.circleci
.circleci
 
 
cli.esy.lock
cli.esy.lock
 
 
console.esy.lock
console.esy.lock
 
 
dir.esy.lock
dir.esy.lock
 
 
esy.lock
esy.lock
 
 
file-context-printer.esy.lock
file-context-printer.esy.lock
 
 
fp.esy.lock
fp.esy.lock
 
 
frame.esy.lock
frame.esy.lock
 
 
fs.esy.lock
fs.esy.lock
 
 
pastel-console.esy.lock
pastel-console.esy.lock
 
 
pastel.esy.lock
pastel.esy.lock
 
 
qcheck-rely.esy.lock
qcheck-rely.esy.lock
 
 
refmterr.esy.lock
refmterr.esy.lock
 
 
rely-junit-reporter.esy.lock
rely-junit-reporter.esy.lock
 
 
rely.esy.lock
rely.esy.lock
 
 
scripts
scripts
 
 
shared-src
shared-src
 
 
src
src
 
 
tests
tests
 
 
unicode-config.esy.lock
unicode-config.esy.lock
 
 
unicode.esy.lock
unicode.esy.lock
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
ORIGINS.md
ORIGINS.md
 
 
README.md
README.md
 
 
azure-pipelines.yml
azure-pipelines.yml
 
 
cli.json
cli.json
 
 
cli.opam
cli.opam
 
 
console.json
console.json
 
 
console.opam
console.opam
 
 
dir.json
dir.json
 
 
dir.opam
dir.opam
 
 
dune
dune
 
 
dune-project
dune-project
 
 
esy.json
esy.json
 
 
file-context-printer.json
file-context-printer.json
 
 
file-context-printer.opam
file-context-printer.opam
 
 
fp.json
fp.json
 
 
fp.opam
fp.opam
 
 
frame.json
frame.json
 
 
frame.opam
frame.opam
 
 
fs.json
fs.json
 
 
fs.opam
fs.opam
 
 
pastel-console.json
pastel-console.json
 
 
pastel-console.opam
pastel-console.opam
 
 
pastel.json
pastel.json
 
 
pastel.opam
pastel.opam
 
 
qcheck-rely.json
qcheck-rely.json
 
 
qcheck-rely.opam
qcheck-rely.opam
 
 
reason-native.opam
reason-native.opam
 
 
refmterr.json
refmterr.json
 
 
refmterr.opam
refmterr.opam
 
 
rely-junit-reporter.json
rely-junit-reporter.json
 
 
rely-junit-reporter.opam
rely-junit-reporter.opam
 
 
rely.json
rely.json
 
 
rely.opam
rely.opam
 
 
tests.opam
tests.opam
 
 
unicode-config.json
unicode-config.json
 
 
unicode-config.opam
unicode-config.opam
 
 
unicode.json
unicode.json
 
 
unicode.opam
unicode.opam
 
 
utf8.json
utf8.json
 
 
utf8.opam
utf8.opam
 
 

Repository files navigation

Reason Native

Build Status Supported Platforms

Testing, printing, coloring, and other tools to effectively write native Reason code.

Packages:

rely esy package on npm pastel esy package on npm console esy package on npm refmterr esy package on npm

@reason-native/rely: Native Jest style API.

@reason-native/console: A web-influenced polymorphic console API for native Console.log(anything) with runtime printing.

@reason-native/pastel: Terminal highlighting with support for nesting and style propagation.

refmterr: Utility for extracting structure from unstructured ocaml compiler errors, and displaying them.

@reason-native/file-context-printer: Utility for displaying snippets of files on the command line.

@reason-native/pastel-console: To be used in devDependencies. Enhances console with colors (not yet released)

Status:

Inside of this repo, there are several packages inside the src directory that are to be individually released when their APIs are sufficiently stable. Consult the docs for getting started with each package.

Contributing

  • install esy (https://esy.sh/)
  • run esy install and esy build
  • test executables are currently defined in the respective .json files for each repository, to run them run esy x ExecutableName.exe
  • Look for Github issues tagged "good first issue".

Breaking changes

The packages in reason-native adhere to semantic versioning. Notably we do not consider changes that may induce warning 9 errors (such as adding new fields to records) to be breaking changes. Consequently minor version upgrades may cause warning 9 errors.

License

reason-native is MIT licensed, as found in the LICENSE file.

About

Testing, printing, coloring, and other tools to effectively write native Reason code.

reason-native.com/

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

458 stars

Watchers

19 watching

Forks

43 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.