@@ -26,39 +26,81 @@ export default [
2626 } ,
2727 } ,
2828 "boundaries/elements" : [
29+ {
30+ type : "data" ,
31+ pattern : "src/data/*" ,
32+ mode : "folder" ,
33+ capture : [ "elementName" ] ,
34+ } ,
35+ {
36+ type : "data-files" ,
37+ pattern : "src/data/*.{ts,tsx,js,jsx}" ,
38+ mode : "file" ,
39+ capture : [ "elementName" ] ,
40+ } ,
41+ {
42+ type : "pages" ,
43+ pattern : "src/pages/*" ,
44+ mode : "folder" ,
45+ capture : [ "elementName" ] ,
46+ } ,
47+ {
48+ type : "astro-pages" ,
49+ pattern : "src/pages/*.{astro,mdx}" ,
50+ mode : "file" ,
51+ capture : [ "elementName" ] ,
52+ } ,
53+ {
54+ type : "data-models" ,
55+ pattern : "src/data-models/*" ,
56+ mode : "folder" ,
57+ capture : [ "elementName" ] ,
58+ } ,
59+ {
60+ type : "data-models-files" ,
61+ pattern : "src/data-models/*.{ts,tsx,js,jsx}" ,
62+ mode : "file" ,
63+ capture : [ "elementName" ] ,
64+ } ,
2965 {
3066 type : "component-utils" ,
31- pattern : "components/utils/*.{ts,tsx,js,jsx}" ,
67+ pattern : "src/components/utils/*.{ts,tsx,js,jsx}" ,
68+ mode : "file" ,
69+ capture : [ "elementName" ] ,
70+ } ,
71+ {
72+ type : "components-index" ,
73+ pattern : "src/components/index.ts" ,
3274 mode : "file" ,
3375 capture : [ "elementName" ] ,
3476 } ,
3577 {
3678 type : "foundations" ,
37- pattern : "components/foundations/*" ,
79+ pattern : "src/ components/foundations/*" ,
3880 mode : "folder" ,
3981 capture : [ "elementName" ] ,
4082 } ,
4183 {
4284 type : "atoms" ,
43- pattern : "components/atoms/*" ,
85+ pattern : "src/ components/atoms/*" ,
4486 mode : "folder" ,
4587 capture : [ "elementName" ] ,
4688 } ,
4789 {
4890 type : "molecules" ,
49- pattern : "components/molecules/*" ,
91+ pattern : "src/ components/molecules/*" ,
5092 mode : "folder" ,
5193 capture : [ "elementName" ] ,
5294 } ,
5395 {
5496 type : "organisms" ,
55- pattern : "components/organisms/*" ,
97+ pattern : "src/ components/organisms/*" ,
5698 mode : "folder" ,
5799 capture : [ "elementName" ] ,
58100 } ,
59101 {
60102 type : "templates" ,
61- pattern : "components/templates/*" ,
103+ pattern : "src/ components/templates/*" ,
62104 mode : "folder" ,
63105 capture : [ "elementName" ] ,
64106 } ,
@@ -74,11 +116,30 @@ export default [
74116 rules : [
75117 {
76118 from : [ "atoms" ] ,
77- allow : [ "atoms" , "foundations" , "component-utils" ] ,
119+ allow : [
120+ "atoms" ,
121+ "foundations" ,
122+ "component-utils" ,
123+ "data-models" ,
124+ "data" ,
125+ "components-index" ,
126+ "data-files" ,
127+ "data-models-files" ,
128+ ] ,
78129 } ,
79130 {
80131 from : [ "molecules" ] ,
81- allow : [ "atoms" , "molecules" , "foundations" , "component-utils" ] ,
132+ allow : [
133+ "atoms" ,
134+ "molecules" ,
135+ "foundations" ,
136+ "component-utils" ,
137+ "data-models" ,
138+ "data" ,
139+ "components-index" ,
140+ "data-files" ,
141+ "data-models-files" ,
142+ ] ,
82143 } ,
83144 {
84145 from : [ "organisms" ] ,
@@ -88,6 +149,11 @@ export default [
88149 "organisms" ,
89150 "foundations" ,
90151 "component-utils" ,
152+ "data-models" ,
153+ "data" ,
154+ "components-index" ,
155+ "data-files" ,
156+ "data-models-files" ,
91157 ] ,
92158 } ,
93159 {
@@ -99,15 +165,98 @@ export default [
99165 "templates" ,
100166 "foundations" ,
101167 "component-utils" ,
168+ "data-models" ,
169+ "data" ,
170+ "components-index" ,
171+ "data-files" ,
172+ "data-models-files" ,
102173 ] ,
103174 } ,
104175 {
105176 from : [ "foundations" ] ,
106- allow : [ "foundations" , "component-utils" ] ,
177+ allow : [
178+ "foundations" ,
179+ "component-utils" ,
180+ "data-models" ,
181+ "data" ,
182+ "components-index" ,
183+ "data-files" ,
184+ "data-models-files" ,
185+ ] ,
107186 } ,
108187 {
109188 from : [ "component-utils" ] ,
110- allow : [ "component-utils" ] ,
189+ allow : [
190+ "component-utils" ,
191+ "data-models" ,
192+ "data" ,
193+ "components-index" ,
194+ "data-files" ,
195+ "data-models-files" ,
196+ ] ,
197+ } ,
198+ {
199+ from : [ "components-index" ] ,
200+ allow : [
201+ "components-index" ,
202+ "atoms" ,
203+ "molecules" ,
204+ "organisms" ,
205+ "templates" ,
206+ "foundations" ,
207+ ] ,
208+ } ,
209+ {
210+ from : [ "data-models" ] ,
211+ allow : [ "data-models" ] ,
212+ } ,
213+ {
214+ from : [ "data-models-files" ] ,
215+ allow : [ "data-models" , "data-models-files" ] ,
216+ } ,
217+ {
218+ from : [ "data" ] ,
219+ allow : [ "data" , "data-models" ] ,
220+ } ,
221+ {
222+ from : [ "data-files" ] ,
223+ allow : [ "data" , "data-models" , "data-files" , "data-models-files" ] ,
224+ } ,
225+ {
226+ from : [ "pages" ] ,
227+ allow : [
228+ "pages" ,
229+ "templates" ,
230+ "organisms" ,
231+ "molecules" ,
232+ "atoms" ,
233+ "foundations" ,
234+ "component-utils" ,
235+ "components-index" ,
236+ "data" ,
237+ "data-models" ,
238+ "astro-pages" ,
239+ "data-files" ,
240+ "data-models-files" ,
241+ ] ,
242+ } ,
243+ {
244+ from : [ "astro-pages" ] ,
245+ allow : [
246+ "astro-pages" ,
247+ "pages" ,
248+ "templates" ,
249+ "organisms" ,
250+ "molecules" ,
251+ "atoms" ,
252+ "foundations" ,
253+ "component-utils" ,
254+ "components-index" ,
255+ "data" ,
256+ "data-models" ,
257+ "data-files" ,
258+ "data-models-files" ,
259+ ] ,
111260 } ,
112261 ] ,
113262 } ,
0 commit comments