Npm package

Garaga is available as an npm package, making it easy to integrate into your Node.js projects. This guide will help you get started with installation and usage.

Quick Start

The recommended way to install Garaga is through the npm registry:

npm install garaga

Or if you prefer using Yarn:

yarn add garaga

Available Functions

The package exports several functions that you can use in your project. For a complete list of available functions and their usage, check out the API Reference. This file contains all the exported functions and their TypeScript definitions.

Package Details

Building from Source

If you need to build the package from source (e.g., for development or custom modifications), follow these steps:

Prerequisites

Manual Build

  1. Clone the repository:

    git clone https://github.com/keep-starknet-strange/garaga.git
    cd tools/npm/garaga_ts
  2. Install dependencies and build:

    npm ci
    npm run build
    npm pack
  3. Install the generated package:

    npm install ./garaga-<version>.tgz

For reproducible builds, use Docker:

  1. Clone the repository:

    git clone https://github.com/keep-starknet-strange/garaga.git
    cd tools/npm/garaga_ts
  2. Build using Docker:

    docker compose up --build
  3. Install the generated package:

    npm install ./garaga-<version>.tgz

Troubleshooting

If you encounter any issues during installation:

  1. Ensure you have the latest version of Node.js installed

  2. Clear your npm cache: npm cache clean --force

  3. Delete node_modules and package-lock.json, then run npm install again

  4. For build issues, make sure you have the latest version of Rust and wasm-pack

Support

For additional help or to report issues:

See Support

Last updated

Was this helpful?