diff --git a/React/.eslintrc.cjs b/React/.eslintrc.cjs index 3b1a845..24f7e79 100644 --- a/React/.eslintrc.cjs +++ b/React/.eslintrc.cjs @@ -15,8 +15,6 @@ module.exports = { sourceType: 'module', }, rules: { - "space-before-function-paren": "off", // disable base - "@typescript-eslint/space-before-function-paren": ["error", "never"], "react/react-in-jsx-scope": "off", "import/no-extraneous-dependencies": ["error", { "devDependencies": [ diff --git a/React/package-lock.json b/React/package-lock.json index bd6f0e8..19ae30b 100644 --- a/React/package-lock.json +++ b/React/package-lock.json @@ -34,7 +34,7 @@ "stylelint": "^15.6.1", "stylelint-config-standard": "^33.0.0", "ts-node": "10.9.2", - "typescript": "~5.8.2", + "typescript": "^5.8.3", "typescript-eslint": "^8.18.2", "vite": "^6.3.5", "vitest": "^1.5.0" diff --git a/React/package.json b/React/package.json index 4e67360..5e536dc 100644 --- a/React/package.json +++ b/React/package.json @@ -20,6 +20,7 @@ "react-dom": "^18.2.0" }, "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.4.3", @@ -27,7 +28,6 @@ "@types/react-dom": "^18.2.17", "@vitejs/plugin-react": "^4.4.1", "@vitest/coverage-v8": "^1.5.0", - "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "eslint": "^8.35.0", "eslint-config-devextreme": "^1.1.4", "eslint-plugin-no-only-tests": "2.6.0", @@ -39,10 +39,10 @@ "npm-run-all": "^4.1.5", "stylelint": "^15.6.1", "stylelint-config-standard": "^33.0.0", - "typescript": "~5.8.2", + "ts-node": "10.9.2", + "typescript": "^5.8.3", "typescript-eslint": "^8.18.2", "vite": "^6.3.5", - "ts-node": "10.9.2", "vitest": "^1.5.0" } -} \ No newline at end of file +} diff --git a/React/src/App.tsx b/React/src/App.tsx index c44aaba..78837c7 100644 --- a/React/src/App.tsx +++ b/React/src/App.tsx @@ -14,11 +14,13 @@ function App(): JSX.Element { const onCellPrepared = useCallback((e: DataGridTypes.CellPreparedEvent) => { if (e.rowType === 'data' && e.column.dataField === 'FirstName') { + // eslint-disable-next-line @typescript-eslint/space-before-function-paren on(e.cellElement, 'mouseover', async(arg: MouseEvent) => { setCurrentEmployee(e.data); await tooltipRef.current?.instance().show(arg.target as Element); }); + // eslint-disable-next-line @typescript-eslint/space-before-function-paren on(e.cellElement, 'mouseout', async() => { await tooltipRef.current?.instance().hide(); });