import assert from 'node:assert/strict' import { existsSync, readFileSync } from 'node:fs' import { resolve } from 'node:path' const root = resolve(import.meta.dirname, '..') const assets = [ 'admin-web/public/brand/logo-mark.png', 'admin-web/public/brand/login-illustration.jpg', 'miniapp/assets/brand/logo-mark.png', 'miniapp/assets/brand/home-nightscape.jpg', 'miniapp/assets/brand/default-avatar.png', 'miniapp/assets/covers/activity-default.jpg', 'miniapp/assets/covers/classroom-default.jpg', 'miniapp/assets/covers/counseling-default.jpg', 'miniapp/assets/covers/anti-fraud-default.jpg', 'miniapp/assets/covers/station-default.jpg', ] for (const file of assets) { const path = resolve(root, file) assert.ok(existsSync(path), `缺少品牌资产 ${file}`) assert.ok(readFileSync(path).length > 4096, `品牌资产为空或过小 ${file}`) } console.log('Brand asset contracts passed')