🎨
stylelintをv13からv16にアップデート
BeforeAfter
"stylelint": "^13.13.1",
"stylelint-config-prettier": "^8.0.2",
"stylelint-config-recess-order": "^2.6.0",
"stylelint-config-standard": "^22.0.0",
"stylelint-prettier": "^1.2.0",
"stylelint-scss": "^3.21.0",
"lint-staged": ">=11",
"stylelint": "^16.5.0",
"stylelint-config-recess-order": "^5.0.1",
"stylelint-config-standard-scss": "^13.1.0",
"stylelint-scss": "^6.3.0",
"postcss": "^8.4.38",
"lint-staged": "^15.2.2",
v14
デフォルトでscssはlintできなくなった
stylelint-config-standard-scssを導入
stylelint-config-standardも含まれているので削除
yarn stylelintできない
TypeError: Class extends value undefined is not a constructor or null
postcssv7を見ちゃう?ので上位側にpostcssv8を導入
kebab-case以外エラーになるのでその辺りのルール追加
参考:https://flex-box.net/stylelint-v14/#co-index-2
v15
スタイル関連のルールが含まれなくなった
stylelint-config-prettierとstylelint-prettierを削除
v16
特に変更なくてOKだった
Discussion