|
@@ -11,6 +11,7 @@ const categories = await readFile(new URL('categories.vue', root), 'utf8')
|
|
|
assert.match(util, /ProductConfirmKind\s*=\s*'default'\s*\|\s*'danger'/, 'helper 必须支持 danger kind')
|
|
assert.match(util, /ProductConfirmKind\s*=\s*'default'\s*\|\s*'danger'/, 'helper 必须支持 danger kind')
|
|
|
assert.match(util, /kind\s*===\s*'danger'/, 'helper 必须分支处理 danger')
|
|
assert.match(util, /kind\s*===\s*'danger'/, 'helper 必须分支处理 danger')
|
|
|
assert.match(util, /mp-product-dialog--danger/, 'helper 必须带 danger className')
|
|
assert.match(util, /mp-product-dialog--danger/, 'helper 必须带 danger className')
|
|
|
|
|
+assert.match(util, /mp-product-dialog__title/, '方案 B 标题须写入 HTML(图标在上)')
|
|
|
assert.match(util, /#dc2626/, '删除确认色必须为危险红')
|
|
assert.match(util, /#dc2626/, '删除确认色必须为危险红')
|
|
|
assert.match(util, /#0a9f6d/, '普通确认色必须为三墙绿')
|
|
assert.match(util, /#0a9f6d/, '普通确认色必须为三墙绿')
|
|
|
assert.doesNotMatch(util, /round-button/, '禁止 round-button 主题')
|
|
assert.doesNotMatch(util, /round-button/, '禁止 round-button 主题')
|
|
@@ -19,6 +20,8 @@ assert.doesNotMatch(util, /#10b981/, '禁止 Fresh Mint')
|
|
|
assert.match(scss, /body \.van-dialog\.mp-product-dialog/, 'scss 必须限定产品 Dialog')
|
|
assert.match(scss, /body \.van-dialog\.mp-product-dialog/, 'scss 必须限定产品 Dialog')
|
|
|
assert.match(scss, /mp-product-dialog--danger/, 'scss 必须覆盖危险确认键')
|
|
assert.match(scss, /mp-product-dialog--danger/, 'scss 必须覆盖危险确认键')
|
|
|
assert.match(scss, /mp-product-dialog__warn-icon/, 'scss 必须有警示图标')
|
|
assert.match(scss, /mp-product-dialog__warn-icon/, 'scss 必须有警示图标')
|
|
|
|
|
+assert.match(scss, /mp-product-dialog__title/, 'scss 必须有居中标题')
|
|
|
|
|
+assert.match(scss, /text-align:\s*center/, '标题/文案须居中')
|
|
|
assert.doesNotMatch(scss, /#10b981/, 'scss 禁止 Fresh Mint')
|
|
assert.doesNotMatch(scss, /#10b981/, 'scss 禁止 Fresh Mint')
|
|
|
|
|
|
|
|
for (const [name, src] of [
|
|
for (const [name, src] of [
|