From 53b1fe79f12f15d8bb07296e6bbcfbb81c7903e3 Mon Sep 17 00:00:00 2001 From: Matt Brictson Date: Fri, 5 Jan 2024 15:59:31 -0800 Subject: [PATCH] Upgrade to Stylelint 16 - Switch to latest versions of all recommended stylelint packages - Change stylelintrc file from CJS to ESM --- lib/nextgen/generators/stylelint.rb | 10 +++++----- template/{.stylelintrc.cjs => .stylelintrc.js} | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) rename template/{.stylelintrc.cjs => .stylelintrc.js} (92%) diff --git a/lib/nextgen/generators/stylelint.rb b/lib/nextgen/generators/stylelint.rb index 18e42cf..6fa7e67 100644 --- a/lib/nextgen/generators/stylelint.rb +++ b/lib/nextgen/generators/stylelint.rb @@ -1,9 +1,9 @@ say_git "Install stylelint" add_yarn_packages( - "stylelint@^15", - "stylelint-config-standard@^34", - "stylelint-declaration-strict-value@^1", - "stylelint-prettier@^4", + "stylelint", + "stylelint-config-standard", + "stylelint-declaration-strict-value", + "stylelint-prettier", "prettier", "npm-run-all", dev: true @@ -14,7 +14,7 @@ lint: "npm-run-all lint:**", fix: "npm-run-all fix:**" ) -copy_file ".stylelintrc.cjs" +copy_file ".stylelintrc.js" say_git "Add stylelint to default rake task" copy_file "lib/tasks/stylelint.rake" diff --git a/template/.stylelintrc.cjs b/template/.stylelintrc.js similarity index 92% rename from template/.stylelintrc.cjs rename to template/.stylelintrc.js index 007230c..5bc6f2d 100644 --- a/template/.stylelintrc.cjs +++ b/template/.stylelintrc.js @@ -1,5 +1,7 @@ -module.exports = { - plugins: ["stylelint-declaration-strict-value"], +import strictValuePlugin from "stylelint-declaration-strict-value"; + +export default { + plugins: [strictValuePlugin], extends: ["stylelint-config-standard", "stylelint-prettier/recommended"], rules: { "color-hex-length": null,