aqua/USAGE.md

29 lines
926 B
Markdown
Raw Permalink Normal View History

# Usage of Aqua
## Fluence CLI
The easiest way to use Aqua is through [Fluence CLI](https://github.com/fluencelabs/cli) with [aqua command](https://github.com/fluencelabs/cli/blob/main/docs/commands/README.md#fluence-aqua).
## JS API
You can use Aqua compiler API directly from JS code by installing [`@fluencelabs/aqua-api` package](https://www.npmjs.com/package/@fluencelabs/aqua-api). See an example usage in [api/api-example](./api/api-example).
## Build from sources
If you want to build Aqua compiler API from the source code, you need [Scala](https://www.scala-lang.org/)'s [`sbt`](https://www.scala-sbt.org/) installed.
### Build to JS package
Javascript build is the default for Aqua compiler API.
Run `sbt "aqua-apiJS/fullBundleJS"`. It will generate JS package in `api/api-npm` directory.
### Build to JVM library
Building Aqua compiler API as JVM lib is technically possible, but is not supported.