@onlydust/kaaper
v0.1.6
Published
Documentation Generator for Starknet
Downloads
6
Readme
⚠️ 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
📦 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?