Forráskód Böngészése

Chore: ban importing from @grafana/ui in grafana ui files (#16920)

Dominik Prokop 6 éve
szülő
commit
f397c14db8
2 módosított fájl, 5 hozzáadás és 1 törlés
  1. 1 0
      package.json
  2. 4 1
      packages/grafana-ui/tslint.json

+ 1 - 0
package.json

@@ -144,6 +144,7 @@
     "storybook:build": "cd packages/grafana-ui && yarn storybook:build",
     "storybook:build": "cd packages/grafana-ui && yarn storybook:build",
     "themes:generate": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/generateSassVariableFiles.ts",
     "themes:generate": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/generateSassVariableFiles.ts",
     "prettier:check": "prettier --list-different \"**/*.{ts,tsx,scss}\"",
     "prettier:check": "prettier --list-different \"**/*.{ts,tsx,scss}\"",
+    "gui:tslint": "tslint -c ./packages/grafana-ui/tslint.json --project ./packages/grafana-ui/tsconfig.json",
     "gui:build": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/index.ts gui:build",
     "gui:build": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/index.ts gui:build",
     "gui:releasePrepare": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/index.ts gui:release",
     "gui:releasePrepare": "ts-node --project ./scripts/cli/tsconfig.json ./scripts/cli/index.ts gui:release",
     "gui:publish": "cd packages/grafana-ui/dist && npm publish --access public",
     "gui:publish": "cd packages/grafana-ui/dist && npm publish --access public",

+ 4 - 1
packages/grafana-ui/tslint.json

@@ -1,3 +1,6 @@
 {
 {
-  "extends": "../../tslint.json"
+  "extends": "../../tslint.json",
+  "rules": {
+    "import-blacklist": [true, ["^@grafana/ui.*"]]
+  }
 }
 }