chore: cleanup tooling (twig-cs-fixer) + maj devDeps

This commit is contained in:
2026-06-11 17:52:07 +02:00
parent 12f4338a26
commit d477b5eaf6
3 changed files with 71 additions and 29 deletions
-15
View File
@@ -1,15 +0,0 @@
<?php
$ruleset = new TwigCsFixer\Ruleset\Ruleset();
// You can start from a default standard
$ruleset->addStandard(new TwigCsFixer\Standard\TwigCsFixer());
// And then add/remove/override some rules
$ruleset->removeRule(TwigCsFixer\Rules\Function\IncludeFunctionRule::class);
$ruleset->removeRule(TwigCsFixer\Rules\Punctuation\TrailingCommaMultiLineRule::class);
$config = new TwigCsFixer\Config\Config();
$config->setRuleset($ruleset);
return $config;
+69 -10
View File
@@ -20,11 +20,11 @@
"@eslint/js": "^9.39.4", "@eslint/js": "^9.39.4",
"eslint": "^9.39.4", "eslint": "^9.39.4",
"eslint-plugin-import": "^2.32.0", "eslint-plugin-import": "^2.32.0",
"eslint-plugin-n": "^18.0.1", "eslint-plugin-n": "^18.1.0",
"eslint-plugin-promise": "^7.3.0", "eslint-plugin-promise": "^7.3.0",
"eslint-plugin-raflint": "^1.4.0", "eslint-plugin-raflint": "^1.4.0",
"eslint-plugin-sonarjs": "^4.0.3", "eslint-plugin-sonarjs": "^4.0.3",
"eslint-plugin-unicorn": "^64.0.0", "eslint-plugin-unicorn": "^65.0.0",
"globals": "^17.6.0", "globals": "^17.6.0",
"husky": "^9.1.7", "husky": "^9.1.7",
"lint-staged": "^17.0.7", "lint-staged": "^17.0.7",
@@ -1322,6 +1322,19 @@
"node": ">=0.10" "node": ">=0.10"
} }
}, },
"node_modules/detect-indent": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.2.tgz",
"integrity": "sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12.20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/doctrine": { "node_modules/doctrine": {
"version": "2.1.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
@@ -1781,9 +1794,9 @@
} }
}, },
"node_modules/eslint-plugin-n": { "node_modules/eslint-plugin-n": {
"version": "18.0.1", "version": "18.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.1.0.tgz",
"integrity": "sha512-q3ARhk+eZRc7myR0KHx+R3/GJeOHF+Ir6PK95Pu2tEX8Sl/4BIpmmVLva2kPrjC2gCmn6WHlHm+3yeo6Rxhycw==", "integrity": "sha512-hkUm9EtnFV2h2fE16jNVUfCVUqvPzI7fGLsFdun5lFt/pbmf2kCgDx6ymi9rx+NCUSggBmurJCZOfG20JBs/kg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@@ -1904,6 +1917,53 @@
"eslint": ">=8.23.0" "eslint": ">=8.23.0"
} }
}, },
"node_modules/eslint-plugin-raflint/node_modules/eslint-plugin-unicorn": {
"version": "64.0.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-64.0.0.tgz",
"integrity": "sha512-rNZwalHh8i0UfPlhNwg5BTUO1CMdKNmjqe+TgzOTZnpKoi8VBgsW7u9qCHIdpxEzZ1uwrJrPF0uRb7l//K38gA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.28.5",
"@eslint-community/eslint-utils": "^4.9.1",
"change-case": "^5.4.4",
"ci-info": "^4.4.0",
"clean-regexp": "^1.0.0",
"core-js-compat": "^3.49.0",
"find-up-simple": "^1.0.1",
"globals": "^17.4.0",
"indent-string": "^5.0.0",
"is-builtin-module": "^5.0.0",
"jsesc": "^3.1.0",
"pluralize": "^8.0.0",
"regexp-tree": "^0.1.27",
"regjsparser": "^0.13.0",
"semver": "^7.7.4",
"strip-indent": "^4.1.1"
},
"engines": {
"node": "^20.10.0 || >=21.0.0"
},
"funding": {
"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
},
"peerDependencies": {
"eslint": ">=9.38.0"
}
},
"node_modules/eslint-plugin-raflint/node_modules/eslint-plugin-unicorn/node_modules/globals": {
"version": "17.6.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
"integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-plugin-raflint/node_modules/globals": { "node_modules/eslint-plugin-raflint/node_modules/globals": {
"version": "15.15.0", "version": "15.15.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
@@ -2007,9 +2067,9 @@
} }
}, },
"node_modules/eslint-plugin-unicorn": { "node_modules/eslint-plugin-unicorn": {
"version": "64.0.0", "version": "65.0.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-64.0.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-65.0.0.tgz",
"integrity": "sha512-rNZwalHh8i0UfPlhNwg5BTUO1CMdKNmjqe+TgzOTZnpKoi8VBgsW7u9qCHIdpxEzZ1uwrJrPF0uRb7l//K38gA==", "integrity": "sha512-wE75x2QqMuPgZXcoc8LgTz7+gk5+SZK93Cxe6jkfouKp6+FwYwjMGrbYQTMRH8HK8X6jeTBhPPI2Cun923EMLQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@@ -2017,15 +2077,14 @@
"@eslint-community/eslint-utils": "^4.9.1", "@eslint-community/eslint-utils": "^4.9.1",
"change-case": "^5.4.4", "change-case": "^5.4.4",
"ci-info": "^4.4.0", "ci-info": "^4.4.0",
"clean-regexp": "^1.0.0",
"core-js-compat": "^3.49.0", "core-js-compat": "^3.49.0",
"detect-indent": "^7.0.2",
"find-up-simple": "^1.0.1", "find-up-simple": "^1.0.1",
"globals": "^17.4.0", "globals": "^17.4.0",
"indent-string": "^5.0.0", "indent-string": "^5.0.0",
"is-builtin-module": "^5.0.0", "is-builtin-module": "^5.0.0",
"jsesc": "^3.1.0", "jsesc": "^3.1.0",
"pluralize": "^8.0.0", "pluralize": "^8.0.0",
"regexp-tree": "^0.1.27",
"regjsparser": "^0.13.0", "regjsparser": "^0.13.0",
"semver": "^7.7.4", "semver": "^7.7.4",
"strip-indent": "^4.1.1" "strip-indent": "^4.1.1"
+2 -4
View File
@@ -12,12 +12,10 @@
"type": "module", "type": "module",
"main": "server.js", "main": "server.js",
"scripts": { "scripts": {
"build": "gulp",
"cov": "c8 npm run test", "cov": "c8 npm run test",
"jest": "SILENT=1 node --no-warnings --experimental-vm-modules ./node_modules/.bin/jest", "jest": "SILENT=1 node --no-warnings --experimental-vm-modules ./node_modules/.bin/jest",
"prepare": "husky", "prepare": "husky",
"start": "node server.js", "start": "node server.js",
"watch": "gulp watch"
}, },
"dependencies": { "dependencies": {
"csv-parse": "^6.2.1", "csv-parse": "^6.2.1",
@@ -31,11 +29,11 @@
"@eslint/js": "^9.39.4", "@eslint/js": "^9.39.4",
"eslint": "^9.39.4", "eslint": "^9.39.4",
"eslint-plugin-import": "^2.32.0", "eslint-plugin-import": "^2.32.0",
"eslint-plugin-n": "^18.0.1", "eslint-plugin-n": "^18.1.0",
"eslint-plugin-promise": "^7.3.0", "eslint-plugin-promise": "^7.3.0",
"eslint-plugin-raflint": "^1.4.0", "eslint-plugin-raflint": "^1.4.0",
"eslint-plugin-sonarjs": "^4.0.3", "eslint-plugin-sonarjs": "^4.0.3",
"eslint-plugin-unicorn": "^64.0.0", "eslint-plugin-unicorn": "^65.0.0",
"globals": "^17.6.0", "globals": "^17.6.0",
"husky": "^9.1.7", "husky": "^9.1.7",
"lint-staged": "^17.0.7", "lint-staged": "^17.0.7",