import { expect, test } from 'bun:test'; import { readFileSync } from 'node:fs'; const docsIndexPath = new URL('./index.md', import.meta.url); const docsIndexContents = readFileSync(docsIndexPath, 'utf8'); test('docs demo media uses shared cache-busting asset version token', () => { expect(docsIndexContents).toMatch(/const demoAssetVersion = ['"][^'"]+['"]/); expect(docsIndexContents).toContain( ':poster="`/assets/minecard-poster.jpg?v=${demoAssetVersion}`"', ); expect(docsIndexContents).toContain( '', ); expect(docsIndexContents).toContain( '', ); expect(docsIndexContents).toContain( '', ); expect(docsIndexContents).toContain( 'SubMiner demo GIF fallback', ); });