stylelint-config-taro-rn
Version:
Shareable stylelint config for React Native CSS modules
85 lines (84 loc) • 2.02 kB
JavaScript
/** @type {import('stylelint').Config} */
module.exports = {
plugins: ['stylelint-taro-rn'],
rules: {
'taro-rn/css-property-no-unknown': true,
'taro-rn/line-height-no-value-without-unit': true,
'taro-rn/font-weight-no-ignored-values': [
true,
{
severity: 'warning',
message:
'400,700,normal 或 bold 之外的 font-weight 值在Android上的React Native中没有效果'
}
],
'value-no-vendor-prefix': true,
'property-no-vendor-prefix': true,
'at-rule-no-vendor-prefix': true,
'media-feature-name-no-vendor-prefix': true,
'at-rule-disallowed-list': [
['keyframes', 'font-face', 'supports', 'charset'],
{
severity: 'warning',
message:
'@-rule 会被 React Native 忽略'
}
],
'unit-allowed-list': [
['px', 'rem', 'deg', '%', 'vh', 'vw', 'vmin', 'vmax'],
{
severity: 'warning',
message:
'该单位会被 React Native 忽略'
}
],
'selector-pseudo-class-allowed-list': [
['export', 'root'],
{
severity: 'warning',
message:
'伪类选择器会被 React Native 忽略'
}
],
'selector-max-universal': [
0,
{
severity: 'warning',
message:
'通配选择器会被 React Native 忽略'
}
],
'selector-max-attribute': [
0,
{
severity: 'warning',
message:
'属性选择器会被 React Native 忽略'
}
],
'selector-max-type': [
0,
{
severity: 'warning',
message:
'通配选择器会被 React Native 忽略'
}
],
'selector-max-combinators': [
0,
{
severity: 'warning',
message:
'组合选择器会被 React Native 忽略'
}
],
'selector-max-id': [
0,
{
severity: 'warning',
message:
'ID 选择器会被 React Native 忽略'
}
]
}
}