dna_index 0.1.0
dna_index: ^0.1.0 copied to clipboard
DNA layer: the index.md guide and template describing each repo
dna_index #
The DNA layer that gives every repo an index.jsonc describing itself.
Guides #
dna/doc/guides/index-guide.md— when to create the index, how to use it for planning, and when to update it
Templates #
dna/doc/templates/index-template.jsonc— name, summary, domain and interfaces of a repo, with a comment explaining each field
Skills #
/index— compares the index against the code that is actually there and reports entries that no longer exist
Layers #
Orthogonal: this layer carries only its own topic and is combined with other layers by the consuming repo.
Variables #
dnaCopyrightHolder— the name in the license header of every file
Usage #
Declare it as a dev-dependency and initialize once:
pnpm add -D @ggdna/dna-index # TypeScript projects
dart pub add dev:dna_index # Dart projects
helix init
The placed test instantiates and verifies the DNA on every test run.
Development #
The dna/ folder is hand-authored source and is never generated. The repo
instantiates its own DNA — run dart test after changes; commit first, a
file the DNA would overwrite must not carry uncommitted work.