// The directory serves crates/directory/src/site.js, made from site.ts beside it (#392): its build // has no Node to make it. A change to site.ts not made again into site.js fails here. import fs from 'node:fs'; import path from 'node:path'; import { buildDirectoryScript } from '../web/build.mts'; const file = path.join(import.meta.dirname, '..', 'crates', 'directory', 'src', 'site.js'); if (fs.readFileSync(file, 'utf8') !== buildDirectoryScript()) { console.error('FAIL: crates/directory/src/site.js is not site.ts as it stands: run `node web/build.mts --directory-script`'); process.exit(1); } console.log('OK: directory-script: site.js is site.ts made JavaScript');