INNER CODE UNIT · JavaScript
fail
Zaki-1052/GPTPortal · scripts/smoke-test.js:11
const fail = (msg) => failures.push(msg);
const ok = (msg) => console.log(` ✓ ${msg}`);
const catalogPath = path.join(__dirname, '..', 'public', 'js', 'data', 'models.json');
const raw = fs.readFileSync(catalogPath, 'utf8');
// --- 1. JSON validity ---
let catalog;
try {
catalog = JSON.parse(raw);
ok('models.json parses as valid JSON');
} catch (e) {
fail(`models.json is not valid JSON: ${e.message}`);
report();
}
const models = catalog.models || {};
const categories = catalog.categories || {};