The standard library for the Grain language.
This package provides a distributable copy of the Grain standard library. Currently, it is available through npm.
Usually, you won't need to install this package. However, if you need it, install it with npm:
npm install @grain/stdlib
Grain programs will search for an imported module in the stdlib
if not available in your other search paths.
For example, you can import the number
stdlib:
module Main
from "number" include Number
assert Number.abs(-1) == 1
This package includes generated markdown documentation, but we recommend using our API docs on grain-lang.org.
MIT
If you want to contribute to the stdlib
, please consider the guidelines here, if you want something to work on you can find open issues here.
To regenerate the `stdlib`` documentation you can run:
grain doc stdlib -o stdlib --current-version=$(grain -v)
To format the stdlib
you can run:
grain format ./stdlib/ -o ./stdlib/
To run the stdlib
tests you can run:
npm run compiler test -- --filter stdlib