chore: update react imports

Signed-off-by: Paul Schultz <pschultz@pobox.com>
This commit is contained in:
Paul Schultz
2025-01-28 10:21:17 -06:00
parent 02981a2377
commit 2e26579e06
1282 changed files with 2776 additions and 3434 deletions
+19 -1
View File
@@ -243,8 +243,26 @@ function createConfigForRole(dir, role, extraConfig = {}) {
'@mui/*/*/*',
...(extraConfig.restrictedImportPatterns ?? []),
],
rules: {
'react/react-in-jsx-scope': 'off',
'no-restricted-syntax': [
'error',
{
message: 'Default React import not allowed.',
selector:
"ImportDeclaration[source.value='react'][specifiers.0.type='ImportDefaultSpecifier']",
},
{
message:
'Default React import not allowed. If you need a global type that collides with a React named export (such as `MouseEvent`), try using `globalThis.MouseHandler`.',
selector:
"ImportDeclaration[source.value='react'] :matches(ImportDefaultSpecifier, ImportNamespaceSpecifier)",
},
],
...extraConfig.rules,
},
tsRules: {
'react/prop-types': 0,
'react/prop-types': 'off',
...extraConfig.tsRules,
},
});
+1 -1
View File
@@ -11,7 +11,7 @@
"importHelpers": false,
"incremental": true,
"isolatedModules": true,
"jsx": "react",
"jsx": "react-jsx",
"lib": ["DOM", "DOM.Iterable", "ScriptHost", "ES2022"],
"module": "ESNext",
"moduleResolution": "node",