import {test} from 'node:test'; import assert from 'node:assert/strict'; import {readFileSync} from 'node:fs'; import {runInNewContext} from 'node:vm'; const read = path => readFileSync(path, 'utf8'); test('both story layouts permit downloads without weakening origin isolation', () => { const wrapper = read('src/components/ArchifyDiagram/index.tsx'); for (const layout of ['desktop', 'mobile']) { const iframe = wrapper.split(`