const assert = require('node:assert/strict'); const fs = require('node:fs'); const path = require('node:path'); const test = require('node:test'); const root = path.resolve(__dirname, '..'); const sourcePages = [ 'news.html', 'privacy.html', 'children-privacy.html', 'terms.html', 'not-found.html', 'forbidden.html', 'maintenance.html', 'my-tickets.html', 'ticket-detail.html' ]; test('新增官网页面不保留压缩式长行', () => { sourcePages.forEach((page) => { const source = fs.readFileSync(path.join(root, page), 'utf8'); const longestLine = Math.max(...source.split(/\r?\n/).map((line) => line.length)); assert.ok(longestLine < 180, `${page} 仍存在 ${longestLine} 字符的压缩式长行`); }); });