26 lines
920 B
JavaScript
26 lines
920 B
JavaScript
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')
|