You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,14 @@
2
2
3
3
Eslint plugin with rules that will help you achieve a project structure that is scalable, consistent, and well thought out.
4
4
5
-
If you want to help:<br>
6
-
Leave a ⭐ and share the link with your friends. Become part of the community!<br>
7
-
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
8
-
9
-
#### [**Migration guide to 2.0.0.**](https://github.com/Igorkowalski94/eslint-plugin-project-structure/blob/main/documentation/migration-to-2.0.0.md)
5
+
[**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
10
6
11
-
#### [**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
7
+
Become part of the community! Leave a ⭐ and share the link with your friends.<br>
8
+
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
12
9
13
10
### Documentation:
14
11
12
+
-**[Migration guide to 2.0.0.](https://github.com/Igorkowalski94/eslint-plugin-project-structure/blob/main/documentation/migration-to-2.0.0.md)**
Copy file name to clipboardExpand all lines: documentation/project-structure-folder-structure.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Enforce rules on folder structure to keep your repository consistent, orderly and well thought out.
4
4
5
-
### Features
5
+
####Features:
6
6
7
7
✅ Validation of folder structure (Any files/folders outside the structure will be considered an error).<br>
8
8
✅ Validation of folder and file names.<br>
@@ -13,9 +13,16 @@ Enforce rules on folder structure to keep your repository consistent, orderly an
13
13
✅ Folder recursion (You can nest a given folder structure recursively).<br>
14
14
✅ Forcing a nested/flat structure for a given folder.
15
15
16
-
#### [**Migration guide to 2.0.0.**](https://github.com/Igorkowalski94/eslint-plugin-project-structure/blob/main/documentation/migration-to-2.0.0.md)
16
+
[**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
17
17
18
-
#### [**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
18
+
Become part of the community! Leave a ⭐ and share the link with your friends.<br>
19
+
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
20
+
21
+
### Documentation:
22
+
23
+
-**[Migration guide to 2.0.0.](https://github.com/Igorkowalski94/eslint-plugin-project-structure/blob/main/documentation/migration-to-2.0.0.md)**
@@ -132,10 +139,6 @@ Create a **`folderStructure.json`** or **`folderStructure.yaml`** in the root of
132
139
> [!CAUTION]
133
140
> Remember to remove comments from the JSON file. Otherwise the configuration will be incorrect.
134
141
135
-
If you want to help:<br>
136
-
Leave a ⭐ and share the link with your friends. Become part of the community!<br>
137
-
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
Copy file name to clipboardExpand all lines: documentation/project-structure-independent-modules.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
Create independent modules to keep your repository scalable and easy to maintain.<br>
4
4
Get rid of dependencies between modules and create truly independent functionalities.
5
5
6
-
### Features
6
+
####Features:
7
7
8
8
✅ Creating independent modules in which you control what can be imported.<br>
9
9
✅ Disabling external imports (node_modules) for a given module (Option to add exceptions). <br>
@@ -13,7 +13,15 @@ Get rid of dependencies between modules and create truly independent functionali
13
13
✅ Support for imports without extension. <br>
14
14
✅ Reusable import patterns. <br>
15
15
16
-
#### [**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
16
+
[**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
17
+
18
+
Become part of the community! Leave a ⭐ and share the link with your friends.<br>
19
+
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
@@ -74,10 +82,6 @@ Create a **`independentModules.json`** or **`independentModules.yaml`** in the r
74
82
> [!CAUTION]
75
83
> Remember to remove comments from the JSON file. Otherwise the configuration will be incorrect.
76
84
77
-
If you want to help:<br>
78
-
Leave a ⭐ and share the link with your friends. Become part of the community!<br>
79
-
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
80
-
81
85
#### Simple example for the folder structure below:
Copy file name to clipboardExpand all lines: documentation/project-structure-naming-rules.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Enforce naming rules.
4
4
5
-
### Features
5
+
####Features:
6
6
7
7
✅ Naming validation. <br>
8
8
✅ Support for classes, types, interfaces, enums, variables, functions, arrow function.<br>
@@ -13,7 +13,15 @@ Enforce naming rules.
13
13
✅ Build in case validation.<br>
14
14
✅ Different name rules for different files.<br>
15
15
16
-
#### [**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
16
+
[**Playground**](https://github.com/Igorkowalski94/eslint-plugin-project-structure-playground) for eslint-plugin-project-structure rules.
17
+
18
+
Become part of the community! Leave a ⭐ and share the link with your friends.<br>
19
+
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
@@ -46,10 +54,6 @@ Add the following lines to **`.eslintrc`**.
46
54
> [!CAUTION]
47
55
> Remember to remove comments from the JSON file. Otherwise the configuration will be incorrect.
48
56
49
-
If you want to help:<br>
50
-
Leave a ⭐ and share the link with your friends. Become part of the community!<br>
51
-
If you have any questions **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/discussions)**, issues / an idea for a new functionality **[click here](https://github.com/Igorkowalski94/eslint-plugin-project-structure/issues/new/choose)**.
0 commit comments