From e8ba45197625b6c234e8169840008acad233f746 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Thu, 19 Jun 2025 23:38:08 +0200 Subject: [PATCH] chore(eslint): lint config files Signed-off-by: Grigorii K. Shartsev --- webpack.common.config.js | 109 ++++++++++++++++++++------------------- webpack.config.js | 7 +-- 2 files changed, 57 insertions(+), 59 deletions(-) diff --git a/webpack.common.config.js b/webpack.common.config.js index 792a7850f2..a2348cc2d8 100644 --- a/webpack.common.config.js +++ b/webpack.common.config.js @@ -3,11 +3,10 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ +const nextcloudWebpackRules = require('@nextcloud/webpack-vue-config/rules') const BabelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except') const { mergeWithRules } = require('webpack-merge') -const nextcloudWebpackRules = require('@nextcloud/webpack-vue-config/rules') - // Replace rules with the same modules module.exports = mergeWithRules({ module: { @@ -18,62 +17,64 @@ module.exports = mergeWithRules({ use: 'replace', }, }, -})({ - module: { +})( + { + module: { // Reuse @nextcloud/webpack-vue-config/rules - rules: Object.values(nextcloudWebpackRules), + rules: Object.values(nextcloudWebpackRules), + }, }, -}, -{ - module: { - rules: [ - { - test: /\.js$/, - loader: 'esbuild-loader', - options: { - // Implicitly set as JS loader for only JS parts of Vue SFCs will be transpiled - loader: 'js', - target: 'es2020', - }, - exclude: BabelLoaderExcludeNodeModulesExcept([ - '@nextcloud/event-bus', - 'ansi-regex', - 'fast-xml-parser', - 'hot-patcher', - 'nextcloud-vue-collections', - 'semver', - 'strip-ansi', - 'tributejs', - 'webdav', - ]), - }, - { - test: /\.tsx?$/, - use: [{ + { + module: { + rules: [ + { + test: /\.js$/, loader: 'esbuild-loader', options: { - // Implicitly set as TS loader so only