diff --git a/eslint.config.mjs b/eslint.config.mjs index c85fb67..dffc73c 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -11,6 +11,25 @@ const compat = new FlatCompat({ const eslintConfig = [ ...compat.extends("next/core-web-vitals", "next/typescript"), + { + rules: { + "no-restricted-imports": [ + "error", + { + patterns: [ + { + group: [ + "@openreader/compute-core/*", + "!@openreader/compute-core/local-runtime", + ], + message: + "Use '@openreader/compute-core' root imports for light APIs. The only allowed subpath is '@openreader/compute-core/local-runtime'.", + }, + ], + }, + ], + }, + }, ]; export default eslintConfig;