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.
@solid-memo/turtle/<module> is src/<module>.ts:
rdf: parsing Turtle into quads.formatTurtle: the formatter, and its command line (run).
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).
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 rootStable, 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.