feat: add original Shanyuan Danyang brand assets
|
After Width: | Height: | Size: 90 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 451 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 94 KiB |
@@ -0,0 +1,25 @@
|
|||||||
|
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')
|
||||||