@onlydust/kaaper

0.1.6 • Public • Published

Kaaper

Documentation generator for Cairo projects.

⚠️ WARNING! ⚠️

This repo contains highly experimental code. Expect rapid iteration.

🎟️ Description

Kaaper is a tool to generate documentation for Cairo projects. It allows you to extract code documentation from your project and generate yaml files that can be used to generate documentation. Kaaper supports both Natspec and Google documentation standards.

🎗️ Prerequisites

Node JS, preferably 16.xx
Yarn

📦 CLI Installation

Kaaper is now available as an NPM package. The installation instructions show how to install kaaper using either yarn or npm.

npm install -g @onlydust/kaaper
yarn global add @onlydust/kaaper

Or install locally : Navigate to CLI directory

cd cli

Install the required dependencies

yarn
npm install

Install CLI locally

yarn create
yarn local

or

npm run create
npm run local

🔬 Usage

To see available commands

kaaper

Generate docs

kaaper generate <rootdir> <outdir>

Generate docs (comment only)

kaaper generate --comment <rootdir> <outdir>

The command generates documentation for google-compliant contracts by default. To Generate docs for natspec-compliant contracts, use

kaaper generate --standard natspec <rootdir> <outdir>

Check comment compliancy

kaaper check-compliance <rootdir> [--standard natspec|google]

🌡️ Testing

yarn test

🫶 Contributing

📄 License

kaaper is released under the MIT.

Reference

Kaaper, also commonly known as Sheikh el-Beled, was an ancient Egyptian scribe and priest who lived between the late 4th Dynasty and the early 5th Dynasty (around 2500 BCE).

The job of a scribe was to record in writing the everyday life and extraordinary happenings in ancient Egypt.

A documentation generator has pretty much the same duties as a scribe, right?

Readme

Keywords

none

Package Sidebar

Install

npm i @onlydust/kaaper

Weekly Downloads

0

Version

0.1.6

License

MIT

Unpacked Size

805 kB

Total Files

164

Last publish

Collaborators

  • cryptolynx
  • onlydust-tech