feat(documentation-directory): add typed markdown directory ingestion with author normalization and test coverage

This commit is contained in:
2026-05-02 09:43:51 +00:00
parent 179ccd3883
commit 58c786cbec
19 changed files with 7949 additions and 17889 deletions
+16
View File
@@ -0,0 +1,16 @@
import { expect, tap } from '@git.zone/tstest/tapbundle';
import * as smartdocumentation from '../ts/index.js';
tap.test('should read markdown files from a documentation directory', async () => {
const documentationDirectory = new smartdocumentation.DocumentationDirectory({
pathArg: './test/fixtures/docs',
});
await documentationDirectory.readDirectory();
expect(documentationDirectory.articles.length).toEqual(1);
expect(documentationDirectory.articles[0].title).toEqual('Fixture Article');
expect(documentationDirectory.articles[0].author.firstName).toEqual('Jane');
expect(documentationDirectory.articles[0].tags[0]).toEqual('path:article.md');
});
export default tap.start();