Skip to content

Commit c617ea0

Browse files
committed
chore: bring back dependency-checks rule after eslint 9 flat config migration
1 parent 1c06493 commit c617ea0

File tree

3 files changed

+49
-7
lines changed

3 files changed

+49
-7
lines changed

eslint.config.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,25 @@ module.exports = [
135135
languageOptions: {
136136
parser: jsonParser,
137137
},
138-
rules: {},
138+
rules: {
139+
'@nx/dependency-checks': [
140+
'error',
141+
{
142+
includeTransitiveDependencies: false,
143+
ignoredDependencies: [
144+
'@types/react',
145+
'@types/react-dom',
146+
'@swc/helpers',
147+
],
148+
ignoredFiles: [
149+
'{projectRoot}/playwright.config.ts',
150+
'{projectRoot}/playwright/**',
151+
'{projectRoot}/.storybook/**',
152+
'{projectRoot}/stories/**',
153+
'{projectRoot}/**/*.component-browser-spec.tsx',
154+
],
155+
},
156+
],
157+
},
139158
},
140159
];

packages/react-gamepad-navigation/eslint.config.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
const baseConfig = require('../../eslint.config.js');
22

3+
const jsonRuleset = baseConfig.find((ruleset) => {
4+
return ruleset.files?.includes('**/*.json');
5+
});
6+
7+
const [, dependencyChecksConfig] =
8+
jsonRuleset.rules['@nx/dependency-checks'] ?? [];
9+
310
module.exports = [
411
...baseConfig,
512
{
@@ -17,4 +24,21 @@ module.exports = [
1724
// Override or add rules here
1825
rules: {},
1926
},
27+
{
28+
files: ['**/*.json'],
29+
// Override or add rules here
30+
rules: {
31+
'@nx/dependency-checks': [
32+
'error',
33+
{
34+
...dependencyChecksConfig,
35+
ignoredDependencies: [
36+
...dependencyChecksConfig.ignoredDependencies,
37+
// FIXME: suite version needs to be aligned in monorepo: "error The version specifier does not contain the installed version of "@fluentui/react-components" package: 9.54.14 @nx/dependency-checks"
38+
'@fluentui/react-components',
39+
],
40+
},
41+
],
42+
},
43+
},
2044
];
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
{
22
"name": "@fluentui-contrib/react-gamepad-navigation",
33
"version": "0.1.1",
4-
"dependencies": {
5-
"@fluentui/react-tabster": ">=9.17.2 < 10.0.0"
6-
},
74
"main": "./src/index.js",
85
"typings": "./src/index.d.ts",
6+
"dependencies": {
7+
"@fluentui/react-tabster": "^9.17.2",
8+
"@swc/helpers": "~0.5.2"
9+
},
910
"peerDependencies": {
1011
"@fluentui/react-components": ">=9.56.8 <10.0.0",
1112
"@types/react": ">=16.8.0 <19.0.0",
12-
"@types/react-dom": ">=16.8.0 <19.0.0",
13-
"react": ">=16.8.0 <19.0.0",
14-
"react-dom": ">=16.8.0 <19.0.0"
13+
"react": ">=16.8.0 <19.0.0"
1514
}
1615
}

0 commit comments

Comments
 (0)