TOOLS: Enable linting in test folder (#2337)

This commit is contained in:
catloversg
2025-10-07 13:48:18 +07:00
committed by GitHub
parent 0d1f5f3eeb
commit 1883af6c38
2 changed files with 18 additions and 16 deletions

View File

@@ -123,8 +123,8 @@
"start:dev": "webpack serve --progress --mode development",
"build": "bash ./tools/build.sh production",
"build:dev": "bash ./tools/build.sh development",
"lint": "eslint --fix --ext js,jsx,ts,tsx --max-warnings 0 src",
"lint:report": "eslint --ext js,jsx,ts,tsx --max-warnings 0 src",
"lint": "eslint --fix --ext js,jsx,ts,tsx --max-warnings 0 src test",
"lint:report": "eslint --ext js,jsx,ts,tsx --max-warnings 0 src test",
"preinstall": "node ./tools/engines-check/engines-check.js",
"test": "jest",
"test:watch": "jest --watch",

View File

@@ -1,16 +1,18 @@
const babelJest = require("babel-jest").default;
/* eslint-disable @typescript-eslint/no-unsafe-call */
/* eslint-disable @typescript-eslint/no-unsafe-return */
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
import babelJest from "babel-jest";
module.exports = {
process(sourceText, sourcePath, options) {
const alias = options?.config?.moduleNameMapper;
const extensions = options.config.moduleFileExtensions;
const babelTransformer = babelJest.createTransformer({
presets: [["@babel/preset-react"], ["@babel/preset-env"], ["@babel/preset-typescript"]],
plugins: [["transform-barrels", { executorName: "jest", alias: alias, extensions: extensions }]],
babelrc: false,
configFile: false,
});
export function process(sourceText, sourcePath, options) {
const alias = options?.config?.moduleNameMapper;
const extensions = options.config.moduleFileExtensions;
const babelTransformer = babelJest.createTransformer({
presets: [["@babel/preset-react"], ["@babel/preset-env"], ["@babel/preset-typescript"]],
plugins: [["transform-barrels", { executorName: "jest", alias: alias, extensions: extensions }]],
babelrc: false,
configFile: false,
});
return babelTransformer.process(sourceText, sourcePath, options);
},
};
return babelTransformer.process(sourceText, sourcePath, options);
}