{ "root": true, "ignorePatterns": ["**/*"], "plugins": ["@nrwl/nx"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": { "@nrwl/nx/enforce-module-boundaries": [ "error", { "enforceBuildableLibDependency": true, "allow": ["@mui/material", "@mui/material/*"], "depConstraints": [ { "sourceTag": "*", "onlyDependOnLibsWithTags": ["*"] } ] } ] } }, { "files": ["*.ts", "*.tsx"], "extends": ["plugin:@nrwl/nx/typescript"], "rules": { "comma-dangle": "error", "no-console": [ "warn", { "allow": ["warn", "error"] } ], "no-restricted-syntax": [ "error", { "selector": "CallExpression[callee.object.name='console'][callee.property.name!=/^(log|warn|error|info|trace)$/]", "message": "Unexpected property on console object was called" } ] } }, { "files": ["*.js", "*.jsx"], "extends": ["plugin:@nrwl/nx/javascript"], "rules": {} }, { "files": ["*.stories.tsx"], "rules": { "no-restricted-imports": [ "off", { "paths": [ { "name": "aws-assets", "message": "import from 'aws-assets' only allowed within stories." } ] } ] } } ], "rules": { "no-restricted-imports": [ "error", { "paths": [ { "name": "aws-assets", "message": "import from 'aws-assets' only allowed within stories." } ] } ] } }