Skip to content

Commit ec0b10b

Browse files
authored
🔧 Fix ESLint layer naming to match actual directory structure (#854)
Change "utility" to "utils" in ESLint configuration and documentation to align with the actual directory name defined in the architecture. - Update ESLint file pattern from `src/lib/utility/**/*.ts` to `src/lib/utils/**/*.ts` - Rename layer references from "Helpers/Utility" to "Helpers/Utils" in docs and error messages - Ensure consistency between code, configuration, and documentation
1 parent 6de8d76 commit ec0b10b

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

apps/web/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ src/lib/
3838

3939
- **Components**: Access Helpers via Stores/LocalStores (direct Helper dependency is prohibited)
4040
- **Stores/LocalStores**: Can directly access Helpers, pass state to Helpers for execution
41-
- **Helpers/Utility**: Cannot depend on Stores (must be pure functions, receive values as arguments)
41+
- **Helpers/Utils**: Cannot depend on Stores (must be pure functions, receive values as arguments)
4242

4343
## State Management
4444

apps/web/eslint.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,17 @@ export default [
3636
],
3737
},
3838
},
39-
// Helpers and Utility layers cannot depend on Stores layer
39+
// Helpers and Utils layers cannot depend on Stores layer
4040
{
41-
files: ['src/lib/helpers/**/*.ts', 'src/lib/utility/**/*.ts'],
41+
files: ['src/lib/helpers/**/*.ts', 'src/lib/utils/**/*.ts'],
4242
rules: {
4343
'no-restricted-imports': [
4444
'error',
4545
{
4646
patterns: [
4747
{
4848
group: ['$lib/stores', '$lib/stores/**'],
49-
message: 'Pass values as arguments to keep Helpers/Utility pure functions',
49+
message: 'Pass values as arguments to keep Helpers/Utils pure functions',
5050
},
5151
],
5252
},

packages/eslint-config/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ The `web` configuration includes architectural layer rules to enforce clean sepa
7373

7474
- **Stores Layer Access**: Direct imports from `$lib/stores/*` are prohibited; use `$lib/stores` index
7575
- **Components Layer**: Cannot directly import Helpers; must access via Stores/LocalStores
76-
- **Helpers/Utility Layers**: Cannot import from Stores layer; must be pure functions receiving values as arguments
76+
- **Helpers/Utils Layers**: Cannot import from Stores layer; must be pure functions receiving values as arguments
7777

7878
These rules ensure:
7979

80-
- **Testability**: Pure functions in Helpers/Utility layers are easy to test without mocking
80+
- **Testability**: Pure functions in Helpers/Utils layers are easy to test without mocking
8181
- **Maintainability**: Clear separation of concerns and unidirectional data flow
8282
- **Type Safety**: Dependency injection through function arguments provides better type inference
8383

0 commit comments

Comments
 (0)