This tool streamlines metadata management for Cardano assets, saving time, reducing entry barriers, scaling projects, driving growth, and strengthening community standards.
- Provides guidance and support for inputting consistent and high-quality metadata for Cardano assets.
- Ensures compliance with metadata standards and appropriate use of key terms.
- Saves users time and energy, allowing focus on more critical tasks.
- Reduces barriers to entry for newcomers in the Cardano ecosystem.
- Helps scale existing projects, accelerating adoption and driving growth.
- Strengthens community standards, fostering a more sustainable ecosystem.
- Install deno: https://deno.com
- Run tests:
deno test -A __tests__/**/*.ts
- Register new rule New Rule
Compatible with:
- Deno: https://jsr.io/@ada-anvil/metadraft-validator
- Node.js: https://www.npmjs.com/package/@ada-anvil/metadraft-validator
Supported Platforms & Usage:
- Next.js and Node 20: Server-side only, installed via npm.js
- Deno: Direct usage
git tag -a X.Y.Z -m "Version X.Y.Z"
git push origin tags/X.Y.Z
- Fork the project
- Create a Feature Branch
- Commit your changes
- Push your changes
- Create a PR
Working with your local branch
Branch Checkout:
git checkout -b <feature|fix|release|chore|hotfix>/prefix-name
Your branch name must starts with [feature|fix|release|chore|hotfix] and use a / before the name; Use hyphens as separator; The prefix correspond to your Kanban tool id (e.g. abc-123)
Keep your branch synced:
git fetch origin
git rebase origin/master
Commit your changes:
git add .
git commit -m "<feat|ci|test|docs|build|chore|style|refactor|perf|BREAKING CHANGE>: commit message"
Follow this convention commitlint for your commit message structure
Push your changes:
git push origin <feature|fix|release|chore|hotfix>/prefix-name
Examples:
git checkout -b release/v1.15.5
git checkout -b feature/abc-123-something-awesome
git checkout -b hotfix/abc-432-something-bad-to-fix
git commit -m "docs: added awesome documentation"
git commit -m "feat: added new feature"
git commit -m "test: added tests"
Run the tests
deno test -A __tests__/**/*.ts
Package and use locally with nodejs
deno run -A scripts/build_npm.ts 0.0.1 && pushd npm && npm pack && popd
Distributed under the MIT License. See LICENSE for more information.