import assert from 'node:assert/strict'; import test from 'node:test'; import { baseAwareLinks } from '../src/config/base-aware-markdown.mjs'; test('prefixes root-relative Markdown links for subpath builds', () => { const tree = { type: 'root', children: [ { type: 'link', url: '/previous-exams-and-documents/' }, { type: 'link', url: 'https://example.com/' }, { type: 'image', url: '/media/file.pdf' }, ] }; baseAwareLinks({ base: '/wiki' })(tree); assert.deepEqual(tree.children.map(({ url }) => url), [ '/wiki/previous-exams-and-documents/', 'https://example.com/', '/wiki/media/file.pdf', ]); });