diff --git a/package.json b/package.json index 6a4dbb4c06..1519182d87 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "dropzone": "^5.9.3", "easy-pie-chart": "^2.1.7", "easytimer.js": "^1.3.2", + "eslint-plugin-prettier": "^5.2.1", "flag-icons": "^6.6.6", "free-jqgrid": "https://github.com/chamilo/jqGrid.git#commit=725be74a7ea9d3acc896b68b11b0fbdb36105df3", "full-icu": "^1.5.0", @@ -108,6 +109,7 @@ "devDependencies": { "@babel/core": "^7.25.8", "@babel/preset-env": "^7.25.8", + "@eslint/js": "^9.13.0", "@mdi/font": "^7.4.47", "@symfony/webpack-encore": "^5.0.1", "@tailwindcss/forms": "^0.5.9", @@ -117,10 +119,11 @@ "autoprefixer": "^10.4.20", "core-js": "3.38.1", "deepmerge": "^4.3.1", - "eslint": "^9.12.0", - "eslint-config-prettier": "9.1.0", - "eslint-plugin-vue": "^9.29.0", + "eslint": "^9.13.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-vue": "^9.29.1", "file-loader": "^6.2.0", + "globals": "^15.11.0", "postcss": "^8.4.47", "postcss-loader": "^8.1.1", "postcss-prefix-selector": "^2.1.0", diff --git a/yarn.lock b/yarn.lock index 7591793624..567245948e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1342,10 +1342,10 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.6.0": - version: 0.6.0 - resolution: "@eslint/core@npm:0.6.0" - checksum: 10c0/fffdb3046ad6420f8cb9204b6466fdd8632a9baeebdaf2a97d458a4eac0e16653ba50d82d61835d7d771f6ced0ec942ec482b2fbccc300e45f2cbf784537f240 +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 10c0/3cdee8bc6cbb96ac6103d3ead42e59830019435839583c9eb352b94ed558bd78e7ffad5286dc710df21ec1e7bd8f52aa6574c62457a4dd0f01f3736fa4a7d87a languageName: node linkType: hard @@ -1366,10 +1366,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.12.0": - version: 9.12.0 - resolution: "@eslint/js@npm:9.12.0" - checksum: 10c0/325650a59a1ce3d97c69441501ebaf415607248bacbe8c8ca35adc7cb73b524f592f266a75772f496b06f3239e3ee1996722a242148085f0ee5fb3dd7065897c +"@eslint/js@npm:9.13.0, @eslint/js@npm:^9.13.0": + version: 9.13.0 + resolution: "@eslint/js@npm:9.13.0" + checksum: 10c0/672257bffe17777b8a98bd80438702904cc7a0b98b9c2e426a8a10929198b3553edf8a3fc20feed4133c02e7c8f7331a0ef1b23e5dab8e4469f7f1791beff1e0 languageName: node linkType: hard @@ -1881,6 +1881,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 10c0/3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 + languageName: node + linkType: hard + "@quasar/extras@npm:^1.11.4": version: 1.16.11 resolution: "@quasar/extras@npm:1.16.11" @@ -3793,6 +3800,7 @@ __metadata: "@apollo/client": "npm:^3.11.8" "@babel/core": "npm:^7.25.8" "@babel/preset-env": "npm:^7.25.8" + "@eslint/js": "npm:^9.13.0" "@fancyapps/fancybox": "npm:^3.5.7" "@fullcalendar/core": "npm:^5.11.5" "@fullcalendar/daygrid": "npm:^5.11.5" @@ -3838,14 +3846,16 @@ __metadata: dropzone: "npm:^5.9.3" easy-pie-chart: "npm:^2.1.7" easytimer.js: "npm:^1.3.2" - eslint: "npm:^9.12.0" - eslint-config-prettier: "npm:9.1.0" - eslint-plugin-vue: "npm:^9.29.0" + eslint: "npm:^9.13.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-prettier: "npm:^5.2.1" + eslint-plugin-vue: "npm:^9.29.1" file-loader: "npm:^6.2.0" flag-icons: "npm:^6.6.6" free-jqgrid: "https://github.com/chamilo/jqGrid.git#commit=725be74a7ea9d3acc896b68b11b0fbdb36105df3" full-icu: "npm:^1.5.0" glob-all: "npm:^3.3.1" + globals: "npm:^15.11.0" graphql: "npm:^16.9.0" graphql-tag: "npm:^2.12.6" highlight.js: "npm:^11.7.0" @@ -5067,7 +5077,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:9.1.0": +"eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: @@ -5078,9 +5088,29 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^9.29.0": - version: 9.29.0 - resolution: "eslint-plugin-vue@npm:9.29.0" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" + dependencies: + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10c0/4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 + languageName: node + linkType: hard + +"eslint-plugin-vue@npm:^9.29.1": + version: 9.29.1 + resolution: "eslint-plugin-vue@npm:9.29.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" globals: "npm:^13.24.0" @@ -5092,7 +5122,7 @@ __metadata: xml-name-validator: "npm:^4.0.0" peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/940cf183d85fefa23eba46cbef4ade7556746867b4f5d18261d84fa1049ee311b800236d390cc29cf46d47488f6895833d4bdb8b14a4848b905e024a769618b9 + checksum: 10c0/1e4823a7ac887c9ac7b79fa5a223510e072015374090f04411a68db1f19d64dbd40b110b7881e58f107c29c7add7c062544d85d4394d694d368d195997779b87 languageName: node linkType: hard @@ -5140,16 +5170,16 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.12.0": - version: 9.12.0 - resolution: "eslint@npm:9.12.0" +"eslint@npm:^9.13.0": + version: 9.13.0 + resolution: "eslint@npm:9.13.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" "@eslint/config-array": "npm:^0.18.0" - "@eslint/core": "npm:^0.6.0" + "@eslint/core": "npm:^0.7.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.12.0" + "@eslint/js": "npm:9.13.0" "@eslint/plugin-kit": "npm:^0.2.0" "@humanfs/node": "npm:^0.16.5" "@humanwhocodes/module-importer": "npm:^1.0.1" @@ -5186,7 +5216,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/67cf6ea3ea28dcda7dd54aac33e2d4028eb36991d13defb0d2339c3eaa877d5dddd12cd4416ddc701a68bcde9e0bb9e65524c2e4e9914992c724f5b51e949dda + checksum: 10c0/d3577444152182a9d8ea8c6a6acb073d3a2773ad73a6b646f432746583ec4bfcd6a44fcc2e37d05d276984e583c46c2d289b3b981ca8f8b4052756a152341d19 languageName: node linkType: hard @@ -5362,6 +5392,13 @@ __metadata: languageName: node linkType: hard +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 + languageName: node + linkType: hard + "fast-glob@npm:^3.3.0": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -5826,6 +5863,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.11.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: 10c0/861e39bb6bd9bd1b9f355c25c962e5eb4b3f0e1567cf60fa6c06e8c502b0ec8706b1cce055d69d84d0b7b8e028bec5418cf629a54e7047e116538d1c1c1a375c + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -8692,6 +8736,15 @@ __metadata: languageName: node linkType: hard +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab + languageName: node + linkType: hard + "prettier-plugin-tailwindcss@npm:^0.6.8": version: 0.6.8 resolution: "prettier-plugin-tailwindcss@npm:0.6.8" @@ -10035,6 +10088,16 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 + languageName: node + linkType: hard + "tailwindcss@npm:^3.4.13": version: 3.4.13 resolution: "tailwindcss@npm:3.4.13" @@ -10329,6 +10392,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.6.2": + version: 2.8.0 + resolution: "tslib@npm:2.8.0" + checksum: 10c0/31e4d14dc1355e9b89e4d3c893a18abb7f90b6886b089c2da91224d0a7752c79f3ddc41bc1aa0a588ac895bd97bb99c5bc2bfdb2f86de849f31caeb3ba79bbe5 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0"