27 lines
753 B
JavaScript
27 lines
753 B
JavaScript
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} 字符的压缩式长行`);
|
|
});
|
|
});
|