From 2b94e80953ae3a4e50afcdc1b4c4be1f65f6f838 Mon Sep 17 00:00:00 2001 From: krmax44 Date: Fri, 1 Nov 2024 13:29:27 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A7=20fix=20linting=20in=20vue=20t?= =?UTF-8?q?emplates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- pnpm-lock.yaml | 433 ++++++++++++++++++++++++++++--------------------- 2 files changed, 249 insertions(+), 188 deletions(-) diff --git a/package.json b/package.json index 93d3ad5d3..0486d1686 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint frontend/**/*.{js,ts,vue}", + "lint": "eslint frontend", "eslint": "eslint", "serve": "vite", "dev": "vite", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/okfde/froide#readme", "devDependencies": { - "@okfde/eslint-config-froide": "okfde/eslint-config-froide", + "@okfde/eslint-config-froide": "github:okfde/eslint-config-froide", "@types/bootstrap": "^5.2.1", "@types/glidejs__glide": "^3.4.2", "@vitejs/plugin-vue": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 936ff3b87..428293721 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,8 +85,8 @@ importers: version: 4.1.0(vue@3.3.4) devDependencies: '@okfde/eslint-config-froide': - specifier: okfde/eslint-config-froide - version: https://codeload.github.com/okfde/eslint-config-froide/tar.gz/daabc1889e3b91e8c09eed6326ce4788a8cd116c(typescript@5.2.2) + specifier: github:okfde/eslint-config-froide + version: https://codeload.github.com/okfde/eslint-config-froide/tar.gz/529bd171c90010eedd11cd0c77abd6f1e1b033cd(typescript@5.2.2) '@types/bootstrap': specifier: ^5.2.1 version: 5.2.7 @@ -95,7 +95,7 @@ importers: version: 3.6.2 '@vitejs/plugin-vue': specifier: ^4.0.0 - version: 4.3.4(vite@4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0))(vue@3.3.4) + version: 4.3.4(vite@4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0))(vue@3.3.4) autoprefixer: specifier: ^10.4.13 version: 10.4.16(postcss@8.4.30) @@ -113,10 +113,10 @@ importers: version: 5.2.2 vite: specifier: ^4.1.2 - version: 4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0) + version: 4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0) vite-plugin-dev-manifest: specifier: ^1.0.9 - version: 1.2.0(vite@4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0)) + version: 1.2.0(vite@4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0)) packages: @@ -273,38 +273,54 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/config-array@0.18.0': resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.7.0': + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.1': - resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} + '@eslint/js@9.13.0': + resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.2': + resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} '@jridgewell/gen-mapping@0.3.5': @@ -343,14 +359,18 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@okfde/eslint-config-froide@https://codeload.github.com/okfde/eslint-config-froide/tar.gz/daabc1889e3b91e8c09eed6326ce4788a8cd116c': - resolution: {tarball: https://codeload.github.com/okfde/eslint-config-froide/tar.gz/daabc1889e3b91e8c09eed6326ce4788a8cd116c} + '@okfde/eslint-config-froide@https://codeload.github.com/okfde/eslint-config-froide/tar.gz/529bd171c90010eedd11cd0c77abd6f1e1b033cd': + resolution: {tarball: https://codeload.github.com/okfde/eslint-config-froide/tar.gz/529bd171c90010eedd11cd0c77abd6f1e1b033cd} version: 1.0.0 '@okfde/filingcabinet@https://codeload.github.com/okfde/django-filingcabinet/tar.gz/24c86ee9c327f4ac21cf9901e24fb5e6c1f97e70': resolution: {tarball: https://codeload.github.com/okfde/django-filingcabinet/tar.gz/24c86ee9c327f4ac21cf9901e24fb5e6c1f97e70} version: 0.0.4 + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -378,14 +398,14 @@ packages: '@types/lodash@4.14.196': resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} - '@types/node@22.7.6': - resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==} + '@types/node@22.8.6': + resolution: {integrity: sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==} '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.4.0': - resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} + '@typescript-eslint/eslint-plugin@8.12.2': + resolution: {integrity: sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -395,8 +415,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.4.0': - resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} + '@typescript-eslint/parser@8.12.2': + resolution: {integrity: sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -405,12 +425,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.4.0': - resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} + '@typescript-eslint/scope-manager@8.12.2': + resolution: {integrity: sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.4.0': - resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} + '@typescript-eslint/type-utils@8.12.2': + resolution: {integrity: sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -418,12 +438,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.4.0': - resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} + '@typescript-eslint/types@8.12.2': + resolution: {integrity: sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.4.0': - resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} + '@typescript-eslint/typescript-estree@8.12.2': + resolution: {integrity: sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -431,14 +451,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.4.0': - resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} + '@typescript-eslint/utils@8.12.2': + resolution: {integrity: sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.4.0': - resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} + '@typescript-eslint/visitor-keys@8.12.2': + resolution: {integrity: sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@uppy/companion-client@3.4.0': @@ -640,13 +660,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.13.0: - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -658,10 +673,6 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -736,8 +747,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -758,8 +769,8 @@ packages: caniuse-lite@1.0.30001539: resolution: {integrity: sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==} - caniuse-lite@1.0.30001669: - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} + caniuse-lite@1.0.30001676: + resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} chainsaw@0.1.0: resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} @@ -881,8 +892,8 @@ packages: electron-to-chromium@1.4.528: resolution: {integrity: sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==} - electron-to-chromium@1.5.40: - resolution: {integrity: sha512-LYm78o6if4zTasnYclgQzxEcgMoIcybWOhkATWepN95uwVVWV0/IW10v+2sIeHE+bIYWipLneTftVyQm45UY7g==} + electron-to-chromium@1.5.50: + resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} @@ -936,8 +947,22 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-vue@9.28.0: - resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==} + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + 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 + + eslint-plugin-vue@9.30.0: + resolution: {integrity: sha512-CyqlRgShvljFkOeYK8wN5frh/OGTvkj1S7wlr2Q2pUvwq+X5VYiLd6ZjujpgSgLnys2W8qrBLkXQ41SUYaoPIQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -950,20 +975,20 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.9.1: - resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} + eslint@9.13.0: + resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -972,8 +997,8 @@ packages: jiti: optional: true - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: @@ -1019,6 +1044,9 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -1244,10 +1272,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -1604,6 +1628,10 @@ packages: peerDependencies: prettier: ^2.6.0 || ^3.0.0 + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} @@ -1768,10 +1796,6 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -1784,6 +1808,10 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -1823,12 +1851,15 @@ packages: traverse@0.3.9: resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.0: + resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tus-js-client@3.1.1: resolution: {integrity: sha512-SZzWP62jEFLmROSRZx+uoGLKqsYWMGK/m+PiNehPVWbCm7/S9zRIMaDxiaOcKdMnFno4luaqP5E+Y1iXXPjP0A==} @@ -1855,8 +1886,8 @@ packages: typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - typescript-eslint@8.4.0: - resolution: {integrity: sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==} + typescript-eslint@8.12.2: + resolution: {integrity: sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2115,12 +2146,12 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.13.0)': dependencies: - eslint: 9.9.1 + eslint: 9.13.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/config-array@0.18.0': dependencies: @@ -2130,11 +2161,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/core@0.7.0': {} + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.7 - espree: 10.1.0 + espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.0 @@ -2144,13 +2177,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.9.1': {} + '@eslint/js@9.13.0': {} '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.2.2': + dependencies: + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/retry@0.3.1': {} '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -2188,15 +2232,17 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@okfde/eslint-config-froide@https://codeload.github.com/okfde/eslint-config-froide/tar.gz/daabc1889e3b91e8c09eed6326ce4788a8cd116c(typescript@5.2.2)': + '@okfde/eslint-config-froide@https://codeload.github.com/okfde/eslint-config-froide/tar.gz/529bd171c90010eedd11cd0c77abd6f1e1b033cd(typescript@5.2.2)': dependencies: - eslint: 9.9.1 - eslint-config-prettier: 9.1.0(eslint@9.9.1) - eslint-plugin-vue: 9.28.0(eslint@9.9.1) + eslint: 9.13.0 + eslint-config-prettier: 9.1.0(eslint@9.13.0) + eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.13.0))(eslint@9.13.0)(prettier@3.3.3) + eslint-plugin-vue: 9.30.0(eslint@9.13.0) prettier: 3.3.3 prettier-config-standard: 7.0.0(prettier@3.3.3) - typescript-eslint: 8.4.0(eslint@9.9.1)(typescript@5.2.2) + typescript-eslint: 8.12.2(eslint@9.13.0)(typescript@5.2.2) transitivePeerDependencies: + - '@types/eslint' - jiti - supports-color - typescript @@ -2213,6 +2259,8 @@ snapshots: transitivePeerDependencies: - worker-loader + '@pkgr/core@0.1.1': {} + '@popperjs/core@2.11.8': {} '@transloadit/prettier-bytes@0.0.7': {} @@ -2235,91 +2283,91 @@ snapshots: '@types/lodash@4.14.196': {} - '@types/node@22.7.6': + '@types/node@22.8.6': dependencies: undici-types: 6.19.8 '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.2.2))(eslint@9.9.1)(typescript@5.2.2)': + '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0)(typescript@5.2.2))(eslint@9.13.0)(typescript@5.2.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.2.2) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 8.4.0 - eslint: 9.9.1 + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.12.2(eslint@9.13.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0)(typescript@5.2.2) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 8.12.2 + eslint: 9.13.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.2.2) + ts-api-utils: 1.4.0(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.2.2)': + '@typescript-eslint/parser@8.12.2(eslint@9.13.0)(typescript@5.2.2)': dependencies: - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 8.12.2 debug: 4.3.7 - eslint: 9.9.1 + eslint: 9.13.0 optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.4.0': + '@typescript-eslint/scope-manager@8.12.2': dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 - '@typescript-eslint/type-utils@8.4.0(eslint@9.9.1)(typescript@5.2.2)': + '@typescript-eslint/type-utils@8.12.2(eslint@9.13.0)(typescript@5.2.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.2.2) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.2.2) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0)(typescript@5.2.2) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.2.2) + ts-api-utils: 1.4.0(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - eslint - supports-color - '@typescript-eslint/types@8.4.0': {} + '@typescript-eslint/types@8.12.2': {} - '@typescript-eslint/typescript-estree@8.4.0(typescript@5.2.2)': + '@typescript-eslint/typescript-estree@8.12.2(typescript@5.2.2)': dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.2.2) + ts-api-utils: 1.4.0(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.4.0(eslint@9.9.1)(typescript@5.2.2)': + '@typescript-eslint/utils@8.12.2(eslint@9.13.0)(typescript@5.2.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.2.2) - eslint: 9.9.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.2.2) + eslint: 9.13.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.4.0': + '@typescript-eslint/visitor-keys@8.12.2': dependencies: - '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/types': 8.12.2 eslint-visitor-keys: 3.4.3 '@uppy/companion-client@3.4.0': @@ -2397,9 +2445,9 @@ snapshots: lodash: 4.17.21 preact: 10.17.1 - '@vitejs/plugin-vue@4.3.4(vite@4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0))(vue@3.3.4)': + '@vitejs/plugin-vue@4.3.4(vite@4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0))(vue@3.3.4)': dependencies: - vite: 4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0) + vite: 4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0) vue: 3.3.4 '@vue/compiler-core@3.3.4': @@ -2579,17 +2627,15 @@ snapshots: '@xtuc/long@4.2.2': {} - acorn-import-attributes@1.9.5(acorn@8.13.0): + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: - acorn: 8.13.0 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.1 - - acorn@8.12.1: {} + acorn: 8.14.0 - acorn@8.13.0: {} + acorn@8.14.0: {} ajv-keywords@3.5.2(ajv@6.12.6): dependencies: @@ -2602,8 +2648,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-regex@5.0.1: {} - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -2689,12 +2733,12 @@ snapshots: node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.21.11) - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.40 + caniuse-lite: 1.0.30001676 + electron-to-chromium: 1.5.50 node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) buffer-from@1.1.2: {} @@ -2709,7 +2753,7 @@ snapshots: caniuse-lite@1.0.30001539: {} - caniuse-lite@1.0.30001669: {} + caniuse-lite@1.0.30001676: {} chainsaw@0.1.0: dependencies: @@ -2860,7 +2904,7 @@ snapshots: electron-to-chromium@1.4.528: {} - electron-to-chromium@1.5.40: {} + electron-to-chromium@1.5.50: {} emojis-list@3.0.0: {} @@ -2960,20 +3004,29 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@9.1.0(eslint@9.9.1): + eslint-config-prettier@9.1.0(eslint@9.13.0): dependencies: - eslint: 9.9.1 + eslint: 9.13.0 + + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.13.0))(eslint@9.13.0)(prettier@3.3.3): + dependencies: + eslint: 9.13.0 + prettier: 3.3.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@9.13.0) - eslint-plugin-vue@9.28.0(eslint@9.9.1): + eslint-plugin-vue@9.30.0(eslint@9.13.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - eslint: 9.9.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0) + eslint: 9.13.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.9.1) + vue-eslint-parser: 9.4.3(eslint@9.13.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -2988,33 +3041,37 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-scope@8.0.2: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.2.0: {} - eslint@9.9.1: + eslint@9.13.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0) + '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.18.0 + '@eslint/core': 0.7.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 + '@eslint/js': 9.13.0 + '@eslint/plugin-kit': 0.2.2 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 + '@humanwhocodes/retry': 0.3.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -3024,28 +3081,25 @@ snapshots: ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - espree@10.1.0: + espree@10.3.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 esquery@1.6.0: @@ -3076,6 +3130,8 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-diff@1.3.0: {} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -3298,8 +3354,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-regex@1.1.4: dependencies: call-bind: 1.0.2 @@ -3337,7 +3391,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.7.6 + '@types/node': 22.8.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -3614,6 +3668,10 @@ snapshots: dependencies: prettier: 3.3.3 + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + prettier@3.3.3: {} proper-lockfile@4.1.2: @@ -3799,10 +3857,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - strip-json-comments@3.1.1: {} supports-color@7.2.0: @@ -3813,6 +3867,11 @@ snapshots: dependencies: has-flag: 4.0.0 + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + tapable@2.2.1: {} terser-webpack-plugin@5.3.10(webpack@5.94.0): @@ -3827,7 +3886,7 @@ snapshots: terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.13.0 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -3841,10 +3900,12 @@ snapshots: traverse@0.3.9: {} - ts-api-utils@1.3.0(typescript@5.2.2): + ts-api-utils@1.4.0(typescript@5.2.2): dependencies: typescript: 5.2.2 + tslib@2.8.1: {} + tus-js-client@3.1.1: dependencies: buffer-from: 1.1.2 @@ -3888,11 +3949,11 @@ snapshots: for-each: 0.3.3 is-typed-array: 1.1.12 - typescript-eslint@8.4.0(eslint@9.9.1)(typescript@5.2.2): + typescript-eslint@8.12.2(eslint@9.13.0)(typescript@5.2.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.2.2))(eslint@9.9.1)(typescript@5.2.2) - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.2.2) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0)(typescript@5.2.2))(eslint@9.13.0)(typescript@5.2.2) + '@typescript-eslint/parser': 8.12.2(eslint@9.13.0)(typescript@5.2.2) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0)(typescript@5.2.2) optionalDependencies: typescript: 5.2.2 transitivePeerDependencies: @@ -3918,9 +3979,9 @@ snapshots: escalade: 3.1.1 picocolors: 1.0.0 - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -3935,17 +3996,17 @@ snapshots: util-deprecate@1.0.2: {} - vite-plugin-dev-manifest@1.2.0(vite@4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0)): + vite-plugin-dev-manifest@1.2.0(vite@4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0)): dependencies: - vite: 4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0) + vite: 4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0) - vite@4.4.9(@types/node@22.7.6)(sass@1.68.0)(terser@5.36.0): + vite@4.4.9(@types/node@22.8.6)(sass@1.68.0)(terser@5.36.0): dependencies: esbuild: 0.18.20 postcss: 8.4.30 rollup: 3.29.3 optionalDependencies: - '@types/node': 22.7.6 + '@types/node': 22.8.6 fsevents: 2.3.3 sass: 1.68.0 terser: 5.36.0 @@ -3954,10 +4015,10 @@ snapshots: dependencies: vue: 3.3.4 - vue-eslint-parser@9.4.3(eslint@9.9.1): + vue-eslint-parser@9.4.3(eslint@9.13.0): dependencies: debug: 4.3.7 - eslint: 9.9.1 + eslint: 9.13.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -4012,9 +4073,9 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.13.0 - acorn-import-attributes: 1.9.5(acorn@8.13.0) - browserslist: 4.24.0 + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 From 60f742c2f5cf9b311a080d5fc598445e1670f67e Mon Sep 17 00:00:00 2001 From: krmax44 Date: Fri, 1 Nov 2024 13:30:21 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=9A=A8=20fix=20linter/formatter=20err?= =?UTF-8?q?ors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mainly close-bracket new lines in vue --- .../docupload/document-uploader.vue | 33 ++- .../docupload/file-basic-operations.vue | 6 +- .../components/docupload/file-document.vue | 69 +++-- .../components/docupload/file-review.vue | 24 +- .../image-document-pages-sortable.vue | 3 +- .../components/docupload/image-document.vue | 21 +- .../components/docupload/image-page.vue | 12 +- .../components/geomatch/geo-matcher-row.vue | 3 +- .../components/geomatch/geo-matcher.vue | 3 +- .../makerequest/request-form-breadcrumbs.vue | 33 ++- .../components/makerequest/request-form.vue | 93 ++++--- .../components/makerequest/request-page.vue | 39 ++- .../components/makerequest/request-public.vue | 9 +- .../components/makerequest/review-request.vue | 9 +- .../makerequest/user-registration.vue | 24 +- .../components/makerequest/user-terms.vue | 6 +- .../description-redaction.vue | 5 +- .../message-redaction-field.vue | 3 +- .../messageredaction/message-redaction.vue | 10 +- .../moderation/moderation-attachments.vue | 3 +- .../moderation/moderation-dashboard.vue | 24 +- .../moderation/moderation-problem.vue | 15 +- .../moderation/moderation-problems.vue | 3 +- .../moderation/moderation-publicbodies.vue | 6 +- .../moderation/moderation-unclassified.vue | 3 +- .../components/postupload/online-help.vue | 12 +- .../components/postupload/post-upload.vue | 255 ++++++++++++------ .../components/postupload/simple-stepper.vue | 15 +- .../components/proofupload/proof-form.vue | 15 +- .../components/proofupload/proof-redact.vue | 3 +- .../components/proofupload/proof-upload.vue | 12 +- .../components/publicbody/pb-action-list.vue | 9 +- .../components/publicbody/pb-beta-list.vue | 9 +- .../components/publicbody/pb-filter-list.vue | 18 +- .../publicbody/pb-filter-selected.vue | 3 +- .../components/publicbody/pb-filter.vue | 24 +- .../components/publicbody/pb-multi-item.vue | 3 +- .../components/publicbody/pb-multi-list.vue | 12 +- .../components/publicbody/pb-multi-review.vue | 14 +- .../components/publicbody/pb-result-list.vue | 12 +- .../components/publicbody/pb-table-row.vue | 3 +- .../components/publicbody/pb-table.vue | 6 +- .../publicbody/publicbody-beta-chooser.vue | 26 +- .../publicbody/publicbody-chooser.vue | 9 +- .../publicbody/publicbody-multichooser.vue | 30 ++- .../publicbodyupload/publicbody-upload.vue | 15 +- .../redaction/confirm-no-redaction.vue | 6 +- .../components/redaction/pdf-redaction.vue | 32 ++- .../components/upload/file-uploader.vue | 6 +- frontend/javascript/lib/misc.ts | 9 +- frontend/javascript/lib/vue-bootstrap.js | 2 +- frontend/javascript/lib/vue-helpers-layout.ts | 19 +- frontend/javascript/postupload.js | 2 +- frontend/javascript/tagautocomplete.ts | 6 +- 54 files changed, 681 insertions(+), 365 deletions(-) diff --git a/frontend/javascript/components/docupload/document-uploader.vue b/frontend/javascript/components/docupload/document-uploader.vue index a73312c69..75e1f5491 100644 --- a/frontend/javascript/components/docupload/document-uploader.vue +++ b/frontend/javascript/components/docupload/document-uploader.vue @@ -4,7 +4,8 @@ v-if="debug" type="button" @click="refreshAttachments" - style="font-size: 50%"> + style="font-size: 50%" + > DEBUG: refresh
@@ -24,12 +25,14 @@ @namechanged="doc.name = $event" @docupdated="documentUpdated(doc, $event)" @pageupdated="pageUpdated" - @notnew="doc.new = false" /> + @notnew="doc.new = false" + />
+ class="documents mt-5" + > DEBUG: pdf documents @@ -37,12 +40,14 @@
+ v-if="!hideStatusTools || !hideSelectionBar" + >
+ @click="clickSelectAll" + />
@@ -60,7 +66,8 @@ class="btn btn-sm ms-2" :class="{ 'btn-success': canApprove }" :disabled="!canApprove" - @click="approveSelected"> + @click="approveSelected" + > {{ i18n.approveAll }} @@ -82,7 +89,8 @@ @namechanged="doc.name = $event" @docupdated="documentUpdated(doc, $event)" @pageupdated="pageUpdated" - @notnew="doc.new = false" /> + @notnew="doc.new = false" + />
DEBUG: no pdf documents
@@ -90,7 +98,8 @@ + class="mt-5" + > DEBUG: other attachments @@ -105,7 +114,8 @@ :basic-operations="fileBasicOperations" @docupdated="documentUpdated(doc, $event)" @makerelevant="makeRelevant(doc)" - @notnew="doc.new = false" /> + @notnew="doc.new = false" + />
@@ -115,7 +125,8 @@ :config="config" :auto-proceed="true" :allowed-file-types="config.settings.allowed_filetypes" - @upload-success="uploadSuccess" /> + @upload-success="uploadSuccess" + />
diff --git a/frontend/javascript/components/docupload/file-basic-operations.vue b/frontend/javascript/components/docupload/file-basic-operations.vue index 949877668..cac05bbe5 100644 --- a/frontend/javascript/components/docupload/file-basic-operations.vue +++ b/frontend/javascript/components/docupload/file-basic-operations.vue @@ -42,13 +42,15 @@ onMounted(() => {
diff --git a/frontend/javascript/components/docupload/file-document.vue b/frontend/javascript/components/docupload/file-document.vue index cb7a5c3a3..d1c987708 100644 --- a/frontend/javascript/components/docupload/file-document.vue +++ b/frontend/javascript/components/docupload/file-document.vue @@ -2,24 +2,28 @@
+ :class="{ 'is-new': document.new }" + >
+ type="checkbox" + />
+ role="status" + > {{ i18n.loading }}
+ @click="toggleSelected" + >
@@ -33,7 +37,8 @@ class="badge rounded-pill text-bg-secondary" data-bs-toggle="tooltip" data-bs-placement="top" - :title="i18n.notPublic"> + :title="i18n.notPublic" + >   + :title="i18n.redacted" + >   + :title="i18n.protectedOriginalExplanation" + >   @@ -71,21 +78,17 @@ :href="attachment.site_url" :title="i18n.openAttachmentPage" target="_blank" - class="px-2"> + class="px-2" + > {{ i18n.openAttachmentPage }} -
- geschwärzt - ungeschwärzt +
+ geschwärzt + ungeschwärzt
+ aria-valuemax="100" + >
+ :style="{ width: progressPercentLabel }" + />
+ class="col-12 col-sm-auto mt-2 mt-sm-0 text-end text-sm-center" + > @@ -126,7 +133,8 @@ 'btn-outline-secondary': !editDocumentMeta, 'btn-secondary': editDocumentMeta }" - @click.prevent="editDocumentMeta = !editDocumentMeta"> + @click.prevent="editDocumentMeta = !editDocumentMeta" + > {{ i18n.edit }} @@ -135,16 +143,19 @@ :config="config" :document="document" @docupdated="updateDocument" - @makerelevant="$emit('makerelevant')" /> + @makerelevant="$emit('makerelevant')" + />
+ class="col-12 col-sm-auto mt-2 mt-sm-0 text-end text-sm-center" + > + @docupdated="updateDocument" + />
+ @splitpages="splitPages" + />
@@ -53,19 +57,22 @@ class="btn btn-primary mt-2" data-ref="image-document-convert-button" :disabled="anyUploads || converting" - @click="convertImages"> + @click="convertImages" + > {{ i18n.convertImages }} + @docupdated="updateDocument" + /> + @docupdated="updateDocument" + />

diff --git a/frontend/javascript/components/docupload/image-page.vue b/frontend/javascript/components/docupload/image-page.vue index 46e76546d..c30b211ee 100644 --- a/frontend/javascript/components/docupload/image-page.vue +++ b/frontend/javascript/components/docupload/image-page.vue @@ -7,25 +7,29 @@ :alt="page.name" :title="page.name" class="page-image" - :src="pageUrl" /> + :src="pageUrl" + />
+ :class="{ 'text-center': !hideRotate }" + > {{ page.pageNum }}
diff --git a/frontend/javascript/components/geomatch/geo-matcher-row.vue b/frontend/javascript/components/geomatch/geo-matcher-row.vue index f0a45bd93..6e6a85b8d 100644 --- a/frontend/javascript/components/geomatch/geo-matcher-row.vue +++ b/frontend/javascript/components/geomatch/geo-matcher-row.vue @@ -1,7 +1,8 @@