Chore: Improve decoupled-plugin linter (#75285)

pull/75002/head^2
Andres Martinez Gotor 2 years ago committed by GitHub
parent ece94b1e01
commit 6b54aee4ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 29
      .eslintrc

@ -99,27 +99,22 @@
"public/app/plugins/datasource/grafana-testdata-datasource/*.{ts,tsx}", "public/app/plugins/datasource/grafana-testdata-datasource/*.{ts,tsx}",
"public/app/plugins/datasource/grafana-testdata-datasource/**/*.{ts,tsx}" "public/app/plugins/datasource/grafana-testdata-datasource/**/*.{ts,tsx}"
], ],
"settings": {
"import/resolver": {
"node": {
"extensions": [".ts", ".tsx"]
}
}
},
"rules": { "rules": {
"no-restricted-imports": [ "import/no-restricted-paths": [
"error", "error",
{ {
"paths": [ "zones": [
// generic rules
{
"name": "react-redux",
"importNames": ["useDispatch", "useSelector"],
"message": "Please import from app/types instead."
},
{
"name": "react-i18next",
"importNames": ["Trans", "t"],
"message": "Please import from app/core/internationalization instead"
}
],
// new rules
"patterns": [
{ {
"group": ["**/app/*"], "target": "./public/app/plugins",
"from": "./public/app",
"except": ["./plugins"],
"message": "Core plugins are not allowed to depend on Grafana core packages" "message": "Core plugins are not allowed to depend on Grafana core packages"
} }
] ]

Loading…
Cancel
Save