Altinn / Altinn/app-frontend-react

Fix and enforce not importing from rest of app in app-components

Open
#3,335 0 comments 0 reactions 0 assignees View on GitHub
kind/other quality/debt
Dominant language
TypeScript
Stars
21
Forks
33
Avg merge
6d 23h
Merged PRs (30d)
3

Description

Add this config to `eslint.config.mjs` to enforce no imports from rest of app in `app-components` folder
```mjs
{
files: ['src/app-components/**/*.{ts,tsx,js,jsx}'],
rules: {
'no-restricted-imports': [
'error',
{
patterns: ['src/*', '!src/app-components'],
},
],
},
},
```

When running `yarn eslint` there will be errors because there is already code in `app-components` that imports from the app. Fix these plz 🙏

Contributor guide

Open the contributing guide

Research direction

Start with eslint.config.mjs and run yarn eslint to identify existing violations in src/app-components. Trace each reported import from the app-components folder, then confirm that the configuration is enforced and yarn eslint completes without errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
eslint, typescript
Domain
frontend, tooling
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.