You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
805 B
JavaScript
22 lines
805 B
JavaScript
const assert = require("assert");
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
const stylePath = path.join(__dirname, "..", "src", "assets", "styles", "element-ui.scss");
|
|
const source = fs.readFileSync(stylePath, "utf8");
|
|
|
|
assert(
|
|
/(^|\n)\.el-loading-mask\s*\{[\s\S]*background:\s*rgba\(4, 18, 29, 0\.78\)\s*!important;/m.test(source),
|
|
"全局加载遮罩必须使用深色半透明背景,不能回退为 Element Plus 默认白色"
|
|
);
|
|
assert(
|
|
/(^|\n)\.el-loading-spinner\s+\.path\s*\{[\s\S]*stroke:\s*#20d6ff;/m.test(source),
|
|
"全局加载动画必须使用深色主题的青色"
|
|
);
|
|
assert(
|
|
/(^|\n)\.el-loading-text\s*\{[\s\S]*color:\s*#d7f8ff;/m.test(source),
|
|
"全局加载文案必须在深色遮罩中清晰可见"
|
|
);
|
|
|
|
console.log("global loading mask static checks passed");
|