Skip to content

Latest commit

 

History

History

turtle

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

@solid-memo/turtle

Node-only Turtle tooling, over n3: parsing Turtle into quads, and the house-style formatter that npm run format:turtle runs over ns/, decks/, docs/ and the fixtures.

Exports

@solid-memo/turtle/<module> is src/<module>.ts:

  • rdf: parsing Turtle into quads.
  • formatTurtle: the formatter, and its command line (run).

Boundaries

It imports no other package of the app. Only vocab's tooling/, site and shacl's node/ may import it, and never code that runs in the browser (boundaries.md).

Tests

npx turbo run typecheck test --filter=@solid-memo/turtle   # 100% coverage
npm run test:unit -- packages/turtle/src/formatTurtle.test.ts   # one file, from the root

Status

Stable, as is Solid Memo from version 1.0.0. A private workspace package, version 0.0.0, never published to npm: the other packages use its TypeScript source, and its modules change with the app.

See architecture.md and vocab.md.