stylelint-wechat-work-css
Version:
Special stylelint rules for `wechat at work` project css
81 lines (76 loc) • 1.22 kB
JavaScript
'use strict'
const testRule = require('stylelint-test-rule-ava')
const rule = require('./index')
const messages = rule.messages
const ruleName = rule.ruleName
testRule(rule, {
ruleName,
config: [[
'/^transition/',
'/^transform/',
'/^translate/',
'/^scale/',
'/^rotate/',
'/^animation/',
'box-sizing',
'box_sizing',
'inlineBlock',
'box-shadow',
'box_shadow',
'opacity',
'keyframes'
]],
// skipBasicChecks: true,
accept: [{
code:
`
.a {
box-sizing: content-box;
}
`
}, {
code:
`
.b {
transition: all 0.5s ease-in;
}
`
}],
reject: [{
code:
`
.a {
@include box-sizing(content-box);
}
`,
message: messages.rejected('box-sizing'),
},
{
code:
`
.b {
@include transition(all 0.5s ease-in);
}
`,
message: messages.rejected('transition')
}, {
code:
`
.c {
box-sizing: content-box;
@include transition(all 0.5s ease-in);
}
`,
message: messages.rejected('transition')
}, {
code:
`
.d {
box-sizing: content-box;
@include scale(1);
}
`,
message: messages.rejected('scale')
}
]
})