import fs from 'node:fs' import path from 'node:path' import { fileURLToPath } from 'node:url' const currentDir = path.dirname(fileURLToPath(import.meta.url)) const pageDir = path.join(currentDir, '..') const taskPanelSource = fs.readFileSync(path.join(pageDir, 'components/DbmsTaskPanel.vue'), 'utf8') const checks = [ ['backup table select supports multiple values', / !passed) if (failures.length) { console.error('dbms task panel table select contract failed:') failures.forEach(([message]) => console.error(`- ${message}`)) process.exit(1) } console.log('dbms task panel table select contract passed')