58 lines
1.3 KiB
JSON
58 lines
1.3 KiB
JSON
|
{
|
||
|
"extends": [
|
||
|
"conventions",
|
||
|
"next/core-web-vitals",
|
||
|
"plugin:tailwindcss/recommended",
|
||
|
"plugin:storybook/recommended"
|
||
|
],
|
||
|
"ignorePatterns": [
|
||
|
"next.config.js",
|
||
|
"tailwind.config.js",
|
||
|
"postcss.config.js",
|
||
|
"vitest.config.ts"
|
||
|
],
|
||
|
"settings": {
|
||
|
"tailwindcss": {
|
||
|
"callees": ["classNames", "cva"]
|
||
|
},
|
||
|
"react": {
|
||
|
"version": "detect"
|
||
|
}
|
||
|
},
|
||
|
"rules": {
|
||
|
"tailwindcss/classnames-order": "off",
|
||
|
"tailwindcss/no-custom-classname": "off",
|
||
|
"@next/next/no-html-link-for-pages": "off",
|
||
|
"react/self-closing-comp": [
|
||
|
"error",
|
||
|
{
|
||
|
"component": true,
|
||
|
"html": true
|
||
|
}
|
||
|
],
|
||
|
"react/void-dom-elements-no-children": "error",
|
||
|
"react/jsx-boolean-value": "error",
|
||
|
"no-restricted-imports": [
|
||
|
"error",
|
||
|
{
|
||
|
"paths": [
|
||
|
{
|
||
|
"name": "next/link",
|
||
|
"message": "Please import from `@repo/i18n/navigation` instead."
|
||
|
},
|
||
|
{
|
||
|
"name": "next/navigation",
|
||
|
"importNames": [
|
||
|
"redirect",
|
||
|
"permanentRedirect",
|
||
|
"useRouter",
|
||
|
"usePathname"
|
||
|
],
|
||
|
"message": "Please import from `@repo/i18n/navigation` instead."
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
}
|