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}"
],
"settings": {
"import/resolver": {
"node": {
"extensions": [".ts", ".tsx"]
}
}
},
"rules": {
"no-restricted-imports": [
"import/no-restricted-paths": [
"error",
{
"paths": [
// 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": [
"zones": [
{
"group": ["**/app/*"],
"target": "./public/app/plugins",
"from": "./public/app",
"except": ["./plugins"],
"message": "Core plugins are not allowed to depend on Grafana core packages"
}
]

Loading…
Cancel
Save