Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-enable import plugin #572

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@fishbrain/eslint-config-monorepo",
"private": true,
"description": "ESLint configs for Fishbrain projects",
"version": "6.0.11",
"version": "6.0.12",
"workspaces": [
"packages/*"
],
Expand Down
3 changes: 3 additions & 0 deletions packages/base/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import jestPlugin from 'eslint-plugin-jest';
import eslint from '@eslint/js';
import tseslint from 'typescript-eslint';
import prettierPlugin from 'eslint-plugin-prettier';
import importPlugin from 'eslint-plugin-import';

const HTTP_CODES = [
200, 201, 204, 301, 302, 307, 308, 400, 401, 403, 404, 409, 410, 422, 500,
Expand Down Expand Up @@ -32,6 +33,8 @@ const baseConfig = [
},
},
{ plugins: { prettier: prettierPlugin } },
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
importPlugin.flatConfigs.recommended,
];

const customRules = {
Expand Down
3 changes: 2 additions & 1 deletion packages/base/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@fishbrain/eslint-config-base",
"packageManager": "[email protected]",
"version": "6.0.11",
"version": "6.0.12",
"type": "module",
"exports": "./index.js",
"scripts": {
Expand All @@ -10,6 +10,7 @@
"dependencies": {
"@eslint/js": "^9.10.0",
"eslint": "^9.10.0",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-prettier": "^5.2.1",
"prettier": "^3.3.3",
Expand Down
3 changes: 2 additions & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@fishbrain/eslint-config-react",
"packageManager": "[email protected]",
"version": "6.0.11",
"version": "6.0.12",
"type": "module",
"exports": "./index.js",
"scripts": {
Expand All @@ -16,6 +16,7 @@
"@fishbrain/eslint-config-base": "workspace:^",
"eslint": "^9.10.0",
"eslint-plugin-compat": "^6.0.0",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-jsx-a11y": "^6.10.0",
"eslint-plugin-react": "^7.35.2",
"globals": "^15.9.0",
Expand Down
153 changes: 149 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -482,6 +482,7 @@ __metadata:
"@eslint/js": "npm:^9.10.0"
"@types/eslint__js": "npm:^8.42.3"
eslint: "npm:^9.10.0"
eslint-plugin-import: "npm:^2.30.0"
eslint-plugin-jest: "npm:^28.8.3"
eslint-plugin-prettier: "npm:^5.2.1"
jest: "npm:^29.7.0"
Expand All @@ -506,6 +507,7 @@ __metadata:
"@fishbrain/eslint-config-base": "workspace:^"
eslint: "npm:^9.10.0"
eslint-plugin-compat: "npm:^6.0.0"
eslint-plugin-import: "npm:^2.30.0"
eslint-plugin-jsx-a11y: "npm:^6.10.0"
eslint-plugin-react: "npm:^7.35.2"
globals: "npm:^15.9.0"
Expand Down Expand Up @@ -907,6 +909,13 @@ __metadata:
languageName: node
linkType: hard

"@rtsao/scc@npm:^1.1.0":
version: 1.1.0
resolution: "@rtsao/scc@npm:1.1.0"
checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b
languageName: node
linkType: hard

"@sinclair/typebox@npm:^0.27.8":
version: 0.27.8
resolution: "@sinclair/typebox@npm:0.27.8"
Expand Down Expand Up @@ -1040,6 +1049,13 @@ __metadata:
languageName: node
linkType: hard

"@types/json5@npm:^0.0.29":
version: 0.0.29
resolution: "@types/json5@npm:0.0.29"
checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac
languageName: node
linkType: hard

"@types/node@npm:*":
version: 22.5.1
resolution: "@types/node@npm:22.5.1"
Expand Down Expand Up @@ -1432,7 +1448,21 @@ __metadata:
languageName: node
linkType: hard

"array.prototype.flat@npm:^1.3.1":
"array.prototype.findlastindex@npm:^1.2.5":
version: 1.2.5
resolution: "array.prototype.findlastindex@npm:1.2.5"
dependencies:
call-bind: "npm:^1.0.7"
define-properties: "npm:^1.2.1"
es-abstract: "npm:^1.23.2"
es-errors: "npm:^1.3.0"
es-object-atoms: "npm:^1.0.0"
es-shim-unscopables: "npm:^1.0.2"
checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3
languageName: node
linkType: hard

"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2":
version: 1.3.2
resolution: "array.prototype.flat@npm:1.3.2"
dependencies:
Expand Down Expand Up @@ -1936,6 +1966,15 @@ __metadata:
languageName: node
linkType: hard

"debug@npm:^3.2.7":
version: 3.2.7
resolution: "debug@npm:3.2.7"
dependencies:
ms: "npm:^2.1.1"
checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a
languageName: node
linkType: hard

"dedent@npm:^1.0.0":
version: 1.5.3
resolution: "dedent@npm:1.5.3"
Expand Down Expand Up @@ -2277,6 +2316,29 @@ __metadata:
languageName: node
linkType: hard

"eslint-import-resolver-node@npm:^0.3.9":
version: 0.3.9
resolution: "eslint-import-resolver-node@npm:0.3.9"
dependencies:
debug: "npm:^3.2.7"
is-core-module: "npm:^2.13.0"
resolve: "npm:^1.22.4"
checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61
languageName: node
linkType: hard

"eslint-module-utils@npm:^2.9.0":
version: 2.11.0
resolution: "eslint-module-utils@npm:2.11.0"
dependencies:
debug: "npm:^3.2.7"
peerDependenciesMeta:
eslint:
optional: true
checksum: 10c0/c1b02e83429878ab22596f17a5ac138e51a520e96a5ef89a5a6698769a2d174ab28302d45eb563c0fc418d21a5842e328c37a6e8f294bf2e64e675ba55203dd7
languageName: node
linkType: hard

"eslint-plugin-compat@npm:^6.0.0":
version: 6.0.0
resolution: "eslint-plugin-compat@npm:6.0.0"
Expand All @@ -2295,6 +2357,34 @@ __metadata:
languageName: node
linkType: hard

"eslint-plugin-import@npm:^2.30.0":
version: 2.30.0
resolution: "eslint-plugin-import@npm:2.30.0"
dependencies:
"@rtsao/scc": "npm:^1.1.0"
array-includes: "npm:^3.1.8"
array.prototype.findlastindex: "npm:^1.2.5"
array.prototype.flat: "npm:^1.3.2"
array.prototype.flatmap: "npm:^1.3.2"
debug: "npm:^3.2.7"
doctrine: "npm:^2.1.0"
eslint-import-resolver-node: "npm:^0.3.9"
eslint-module-utils: "npm:^2.9.0"
hasown: "npm:^2.0.2"
is-core-module: "npm:^2.15.1"
is-glob: "npm:^4.0.3"
minimatch: "npm:^3.1.2"
object.fromentries: "npm:^2.0.8"
object.groupby: "npm:^1.0.3"
object.values: "npm:^1.2.0"
semver: "npm:^6.3.1"
tsconfig-paths: "npm:^3.15.0"
peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
checksum: 10c0/4c9dcb1f27505c4d5dd891d2b551f56c70786d136aa3992a77e785bdc67c9f60200a2c7fb0ce55b7647fe550b12bc433d5dfa59e2c00ab44227791c5ab86badf
languageName: node
linkType: hard

"eslint-plugin-jest@npm:^28.8.3":
version: 28.8.3
resolution: "eslint-plugin-jest@npm:28.8.3"
Expand Down Expand Up @@ -3169,7 +3259,7 @@ __metadata:
languageName: node
linkType: hard

"is-core-module@npm:^2.13.0":
"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1":
version: 2.15.1
resolution: "is-core-module@npm:2.15.1"
dependencies:
Expand Down Expand Up @@ -3999,6 +4089,17 @@ __metadata:
languageName: node
linkType: hard

"json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
dependencies:
minimist: "npm:^1.2.0"
bin:
json5: lib/cli.js
checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f
languageName: node
linkType: hard

"json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
Expand Down Expand Up @@ -4222,6 +4323,13 @@ __metadata:
languageName: node
linkType: hard

"minimist@npm:^1.2.0, minimist@npm:^1.2.6":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
languageName: node
linkType: hard

"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
Expand Down Expand Up @@ -4322,6 +4430,13 @@ __metadata:
languageName: node
linkType: hard

"ms@npm:^2.1.1":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
languageName: node
linkType: hard

"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
Expand Down Expand Up @@ -4463,6 +4578,17 @@ __metadata:
languageName: node
linkType: hard

"object.groupby@npm:^1.0.3":
version: 1.0.3
resolution: "object.groupby@npm:1.0.3"
dependencies:
call-bind: "npm:^1.0.7"
define-properties: "npm:^1.2.1"
es-abstract: "npm:^1.23.2"
checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c
languageName: node
linkType: hard

"object.values@npm:^1.1.6, object.values@npm:^1.2.0":
version: 1.2.0
resolution: "object.values@npm:1.2.0"
Expand Down Expand Up @@ -4843,7 +4969,7 @@ __metadata:
languageName: node
linkType: hard

"resolve@npm:^1.20.0":
"resolve@npm:^1.20.0, resolve@npm:^1.22.4":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
Expand All @@ -4869,7 +4995,7 @@ __metadata:
languageName: node
linkType: hard

"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>":
"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
dependencies:
Expand Down Expand Up @@ -5258,6 +5384,13 @@ __metadata:
languageName: node
linkType: hard

"strip-bom@npm:^3.0.0":
version: 3.0.0
resolution: "strip-bom@npm:3.0.0"
checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1
languageName: node
linkType: hard

"strip-bom@npm:^4.0.0":
version: 4.0.0
resolution: "strip-bom@npm:4.0.0"
Expand Down Expand Up @@ -5387,6 +5520,18 @@ __metadata:
languageName: node
linkType: hard

"tsconfig-paths@npm:^3.15.0":
version: 3.15.0
resolution: "tsconfig-paths@npm:3.15.0"
dependencies:
"@types/json5": "npm:^0.0.29"
json5: "npm:^1.0.2"
minimist: "npm:^1.2.6"
strip-bom: "npm:^3.0.0"
checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5
languageName: node
linkType: hard

"tslib@npm:^2.6.2":
version: 2.7.0
resolution: "tslib@npm:2.7.0"
Expand Down
Loading