import assert from 'node:assert/strict'; import test from 'node:test'; import fs from 'node:fs/promises'; import os from 'node:os'; import path from 'node:path'; import { ensureWorkspaceHtmlThumbnail, workspaceThumbnailRelativePath, } from './mindspace-workspace-thumbnails.mjs'; import { isModernFeedThumbnail } from './mindspace-thumbnails.mjs'; test('workspaceThumbnailRelativePath maps html to sidecar svg', () => { assert.equal(workspaceThumbnailRelativePath('pilates.html'), 'pilates.thumbnail.svg'); assert.equal(workspaceThumbnailRelativePath('public/pilates.html'), 'public/pilates.thumbnail.svg'); }); test('ensureWorkspaceHtmlThumbnail writes sidecar on html save', async () => { const root = await fs.mkdtemp(path.join(os.tmpdir(), 'workspace-thumb-')); const html = `