From ca72bd54d5fe95100866ea897b7fc2c66b34dbb2 Mon Sep 17 00:00:00 2001 From: Beth Griggs Date: Fri, 3 May 2024 19:16:38 +0100 Subject: [PATCH] core-components: add lint rule to avoid circular imports Signed-off-by: Beth Griggs --- packages/core-components/.eslintrc.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core-components/.eslintrc.js b/packages/core-components/.eslintrc.js index 505ea657a2..f5ec47b36a 100644 --- a/packages/core-components/.eslintrc.js +++ b/packages/core-components/.eslintrc.js @@ -4,6 +4,10 @@ module.exports = require('@backstage/cli/config/eslint-factory')(__dirname, { '@backstage/no-top-level-material-ui-4-imports': 'error', }, restrictedImports: [ + { + name: '@backstage/core-components', + message: "To avoid circular dependencies, use relative paths to import '@backstage/core-components' from its subdirectories." + }, { name: '@material-ui/core', message: "Please import '@material-ui/core/...' instead.",