diff --git a/app/.eslintrc b/app/.eslintrc index f187c4aef..fe6ddd8ce 100644 --- a/app/.eslintrc +++ b/app/.eslintrc @@ -2,10 +2,10 @@ "extends": [ "../.eslintrc", "plugin:react/recommended", - "plugin:react-hooks/recommended", + "plugin:react-hooks/recommended" ], "plugins": [ - "eslint-plugin-react-hooks", + "eslint-plugin-react-hooks" ], "env": { "jest": true, diff --git a/shared/.eslintrc b/shared/.eslintrc new file mode 100644 index 000000000..a35d78729 --- /dev/null +++ b/shared/.eslintrc @@ -0,0 +1,25 @@ +{ + "extends": [ + "../.eslintrc", + "plugin:react/recommended", + "plugin:react-hooks/recommended" + ], + "plugins": [ + "eslint-plugin-react-hooks" + ], + "rules": { + "no-restricted-imports": ["error", { + "patterns": [{ + "group": ["@shared/*"], + "message": "Use relative imports." + }, { + "group": ["@server/*"], + "message": "Do not reference server code from shared code." + }] + }] + }, + "env": { + "jest": true, + "browser": true + } +} \ No newline at end of file diff --git a/shared/utils/parseDocumentSlug.test.ts b/shared/utils/parseDocumentSlug.test.ts index a1122e752..3f63b2ced 100644 --- a/shared/utils/parseDocumentSlug.test.ts +++ b/shared/utils/parseDocumentSlug.test.ts @@ -1,4 +1,4 @@ -import sharedEnv from "@shared/env"; +import sharedEnv from "../env"; import parseDocumentSlug from "./parseDocumentSlug"; sharedEnv.URL = "https://app.outline.dev"; diff --git a/shared/utils/parseDocumentSlug.ts b/shared/utils/parseDocumentSlug.ts index b1174a9ef..f4ea72f18 100644 --- a/shared/utils/parseDocumentSlug.ts +++ b/shared/utils/parseDocumentSlug.ts @@ -1,4 +1,4 @@ -import sharedEnv from "@shared/env"; +import sharedEnv from "../env"; /** * Parse the likely document identifier from a given url.