diff --git a/.eslintrc.js b/.eslintrc.js
index 7c32b6fb10ba746d9ae829a6560970b1f51b8704..f0ee86d988f689d5530f780d21fef0d7c814af22 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,10 +1,10 @@
 module.exports = {
-  plugins: ["prettier"],
-  extends: ["react-app"],
+  plugins: ['prettier'],
+  extends: ['react-app'],
   rules: {
-    "prettier/prettier": "error",
-    "no-unused-vars": "off",
-    "no-loop-func": "off",
-    "no-restricted-globals": "off"
+    'prettier/prettier': 'error',
+    'no-unused-vars': 'off',
+    'no-loop-func': 'off',
+    'no-restricted-globals': 'off'
   }
 };
diff --git a/package.json b/package.json
index 0fd0355ed1328c002cc287cf2ab1f686be5d7840..71519ac861af1b39ef5a35bd6da0e6630c628370 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,7 @@
     "test:debug": "yarn workspaces foreach --verbose run test",
     "rebuild-electron": "./node_modules/.bin/electron-rebuild -f -m ./packages/loot-core",
     "rebuild-node": "yarn workspace loot-core rebuild",
-    "lint": "yarn workspace loot-core lint",
+    "lint": "yarn workspaces foreach --verbose run lint",
     "postinstall": "rm -rf ./packages/loot-design/node_modules/react && rm -rf ./packages/mobile/node_modules/react && rm -rf ./node_modules/react-native && patch-package"
   },
   "devDependencies": {
diff --git a/packages/desktop-client/package.json b/packages/desktop-client/package.json
index 06ebb7f048a109e4e1115974d2ec2ae960c0ae4c..f0441d6b565ff607da17e726c617caf2ea7d80f9 100644
--- a/packages/desktop-client/package.json
+++ b/packages/desktop-client/package.json
@@ -34,6 +34,7 @@
     "eslint-plugin-flowtype": "2.50.1",
     "eslint-plugin-import": "2.14.0",
     "eslint-plugin-jsx-a11y": "6.1.2",
+    "eslint-plugin-prettier": "^3.1.4",
     "eslint-plugin-react": "7.11.1",
     "file-loader": "2.0.0",
     "focus-visible": "^4.1.1",
@@ -84,7 +85,8 @@
     "start:browser": "./bin/watch-browser",
     "watch": "cross-env PORT=3001 node scripts/start.js",
     "build": "cross-env INLINE_RUNTIME_CHUNK=false node scripts/build.js",
-    "build:browser": "./bin/build-browser"
+    "build:browser": "./bin/build-browser",
+    "lint": "eslint src"
   },
   "browserslist": [
     "electron 3.0"
diff --git a/packages/desktop-client/src/components/accounts/TransactionsTable.test.js b/packages/desktop-client/src/components/accounts/TransactionsTable.test.js
index dd099d44b13c3dc5dedbe8a57bdb0cb434c27c35..75b37c7fc7ffeeb5e2cb0de8604391d559afa4ed 100644
--- a/packages/desktop-client/src/components/accounts/TransactionsTable.test.js
+++ b/packages/desktop-client/src/components/accounts/TransactionsTable.test.js
@@ -8,8 +8,17 @@ import { initServer } from 'loot-core/src/platform/client/fetch';
 import {
   generateTransaction,
   generateAccount,
-  generateCategoryGroups
+  generateCategoryGroups,
+  TestProvider
 } from 'loot-core/src/mocks';
+import {
+  addSplitTransaction,
+  realizeTempTransactions,
+  splitTransaction,
+  updateTransaction
+} from 'loot-core/src/shared';
+import { SelectedProviderWithItems } from 'loot-design/src/components';
+import { SplitsExpandedProvider, TransactionTable } from './TransactionsTable';
 const uuid = require('loot-core/src/platform/uuid');
 
 const accounts = [generateAccount('Bank of America')];
diff --git a/packages/desktop-client/src/components/budget/budget-sheets-old.js b/packages/desktop-client/src/components/budget/budget-sheets-old.js
index e56cb7f6c0b08fa62c2ad2ff962eb66824ce9f84..3b63c9216d78b22d05c5eb704460b7f66c5a5db7 100644
--- a/packages/desktop-client/src/components/budget/budget-sheets-old.js
+++ b/packages/desktop-client/src/components/budget/budget-sheets-old.js
@@ -1,3 +1,7 @@
+import React from 'react';
+
+/* eslint-disable */
+
 function BudgetSheetHeader({ row }) {
   return (
     <Row style={{ zIndex: 200, backgroundColor: colors.grey1, marginLeft: 20 }}>
diff --git a/yarn.lock b/yarn.lock
index ed8e8490951ed417a6fc0c5c2b6ff531954b3309..59a9e4e18aacbff29c81024df94788534c638fb7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -90,6 +90,7 @@ __metadata:
     eslint-plugin-flowtype: 2.50.1
     eslint-plugin-import: 2.14.0
     eslint-plugin-jsx-a11y: 6.1.2
+    eslint-plugin-prettier: ^3.1.4
     eslint-plugin-react: 7.11.1
     file-loader: 2.0.0
     focus-visible: ^4.1.1