1.1.2 โ€ข Published 11 months ago

create-ao-contract v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Create AO Contract

A CLI tool for scaffolding AO contracts, featuring:

  • ๐Ÿงช Testing: Busted and WAO for testing
  • ๐Ÿ› ๏ธ Development Tools: arweave for testing, formatting and linting
  • ๐Ÿ“ฆ Deployment: Seamless deployment using ao-deploy

Table of Contents

Usage

Interactive

To scaffold an AO contract interactively, run the following command based on your package manager of choice:

npm

npx create-ao-contract@latest
# or
npm create ao-contract@latest

yarn

yarn create ao-contract

pnpm

pnpm create ao-contract@latest

bun

bunx create-ao-contract@latest
# or
bun create ao-contract@latest

During the interactive setup, you'll be prompted for your project's name and other configuration options. Provide your choices to create a new AO contract.

Note: For windows users using a secure shell, ensure your ssh-agent is running as expected for successfull installation of dependencies.

Non-interactive

For a non-interactive setup, use command line arguments. You can view available options with:

create-ao-contract --help

Options

Usage: create-ao-contract [dir] [options]

A CLI for creating an AO contract

Arguments:
  dir            The name of the contract, as well as the name of the directory to create

Options:
  --noGit        Explicitely tell the CLI to not initialize a new git repo in the project (default: false)
  --noInstall    Explicitely tell the CLI to not run the package manager's install command (default: false)
  -y, --default  Bypass the CLI and Use default options to bootstrap a new AO contract. Note: Default options can be overridden by user-provided options.
                 (default: false)
  -v, --version  Display the version number
  -h, --help     display help for command

Example Commands

Quickly scaffold an AO contract using the CLI with the default options by running:

npx create-ao-contract@latest -y
# or
yarn create ao-contract -y
# or
pnpm create ao-contract@latest -y
# or
bunx create-ao-contract@latest -y

Override the default options by passing other options:

npx create-ao-contract@latest my-ao-contract --noGit --default
# or
yarn create ao-contract my-ao-contract --noGit --default
# or
pnpm create ao-contract@latest my-ao-contract --noGit --default
# or
bunx create-ao-contract@latest my-ao-contract --noGit --default

Credits

For a complete list of contributors and credits, please see the CREDITS file.

License

This project is licensed under the MIT License.

1.1.1

11 months ago

1.1.0

11 months ago

1.1.2

11 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago