[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"contentNavigation":3,"newsletter-stats":4,"$fQa3xUpnRDPNiFFu2QS4K-DAjYmsapeR9fNhPNBdpkOc":-1,"news-article-avoid-cross-module-dependencies-with-dependency-cruiser":6},[],{"confirmedCount":5},405,{"article":7,"engagement":1414,"relatedArticles":1417,"tags":1443},{"content":8,"createdAt":9,"embedding":10,"id":1400,"image":1401,"isAffiliate":1402,"isPublished":1402,"publishedAt":1403,"slug":1404,"sourceId":1405,"sourceName":1406,"sourceSlug":1407,"sourceType":1408,"sourceUrl":1409,"summary":1410,"title":1411,"updatedAt":1412,"url":1413},"As applications grow, maintaining a clean architecture becomes increasingly difficult. At first, everything feels manageable but after a few months (or years), projects often become full of: circular dependencies deeply coupled modules messy import paths forbidden cross-layer imports architectural chaos The worst part is that these problems usually grow silently over time. This is where dependency-cruiser becomes incredibly useful. It helps you visualize and enforce rules for your project dependencies before things become unmaintainable. In this article, we’ll explore: What dependency-cruiser is What problems it solves How to set it up Practical examples How to enforce architectural boundaries Let’s dive in. 🤔 What Is dependency-cruiser? dependency-cruiser is a powerful tool for analyzing and validating dependencies in JavaScript and TypeScript projects. It scans your project imports and helps you: detect circular dependencies enforce architecture rules visualize dependency graphs identify unused modules prevent bad import patterns Think of it like: 👉 “ESLint for your project architecture.” 🟢 What Problem Does dependency-cruiser Solve? In large applications, dependencies can quickly become messy. Example problems: ❌ Circular dependencies A → B → C → A These can cause: runtime issues undefined values difficult debugging unpredictable behavior ❌ Layer violations Example: components → api → components Or: ui → backend → ui This breaks separation of concerns. ❌ Shared modules becoming dumping grounds You often end up with: \u002Futils \u002Fshared \u002Fhelpers containing everything. Over time: dependencies become tangled architecture loses structure ✅ dependency-cruiser helps enforce boundaries You can define rules like: “UI cannot import backend” “Feature modules cannot depend on each other” “No circular dependencies allowed” And automatically validate them in CI. 🟢 Installing dependency-cruiser Setup is very simple. Install it: npm install --save-dev dependency-cruiser 🟢 Generating Your First Dependency Graph One of the coolest features is visualization. Example: npx depcruise src --include-only \"^src\" --output-type dot | dot -T svg &gt; dependency-graph.svg This generates a visual graph of your project dependencies. You can quickly spot: circular dependencies overly connected modules problematic architecture In large projects, this is incredibly eye-opening. 🟢 Creating Rules The real power comes from architecture validation. Example config: module.exports = { forbidden: [ { name: 'no-circular', severity: 'error', from: {}, to: { circular: true } } ] } Now dependency-cruiser will fail whenever circular dependencies appear. 🟢 Real-World Example: Enforcing Layered Architecture Imagine this structure: src\u002F ├── components\u002F ├── features\u002F ├── api\u002F ├── utils\u002F You may want: 👉 components should never import from api Rule example: module.exports = { forbidden: [ { name: 'no-components-to-api', from: { path: '^src\u002Fcomponents' }, to: { path: '^src\u002Fapi' } } ] } Now architecture rules become automated. This is extremely valuable for: large teams enterprise projects monorepos long-term maintainability 🟢 Using dependency-cruiser with Vue Projects dependency-cruiser works great with: Vue Nuxt React Angular Node.js TypeScript monorepos For Vue apps, it’s especially useful when managing: composables feature modules shared UI components store architecture layered frontend structure Example issue it can prevent: components → composables → components Which can become very difficult to maintain later. 🟢 CI Integration One of the best things about dependency-cruiser: 👉 It can run automatically in CI\u002FCD pipelines. Example: npx depcruise src --validate .dependency-cruiser.js Now pull requests fail when architecture rules are violated. This prevents technical debt from growing silently. 🟢 Common Mistakes ❌ Creating overly strict rules too early Start simple. Too many restrictions can frustrate teams. ❌ Ignoring the reports The tool is only useful if rules are actually enforced. ❌ Not visualizing dependencies Graphs often reveal architecture problems immediately. ❌ Allowing shared folders to grow uncontrollably dependency-cruiser helps expose this early. 🧪 Best Practices Start with circular dependency detection Gradually add architectural rules Integrate validation into CI Use dependency graphs regularly Keep rules aligned with real architecture decisions Avoid massive shared utility folders Use the tool proactively — not only after problems appear 📖 Learn more If you would like to learn more about Vue, Nuxt, JavaScript or other useful technologies, checkout VueSchool by clicking this link or by clicking the image below: It covers most important concepts while building modern Vue or Nuxt applications that can help you in your daily work or side projects 😉 🧪 Advance skills A certification boosts your skills, builds credibility, and opens doors to new opportunities. Whether you're advancing your career or switching paths, it's a smart step toward success. Check out Certificates.dev by clicking this link or by clicking the image below: Invest in yourself—get certified in Vue.js, JavaScript, Nuxt, Angular, React, and more! ✅ Summary dependency-cruiser is an incredibly valuable tool for keeping project architecture healthy as applications grow. Good architecture rarely happens accidentally. Tools like dependency-cruiser help teams maintain structure, reduce technical debt, and prevent dependency chaos before it becomes a serious problem. Take care! And happy coding as always 🖥️","2026-05-25T08:00:04.472Z",[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,176,144,187,188,189,190,191,192,193,194,195,196,197,47,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,69,281,282,283,284,285,286,287,288,289,290,291,292,219,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,46,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,339,358,359,360,361,362,363,364,365,366,367,368,369,370,371,242,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,383,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,478,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,193,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,523,551,552,553,554,555,556,557,558,559,560,561,562,563,564,194,565,566,567,568,569,570,571,572,573,149,574,575,576,395,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,292,595,596,597,297,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,563,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,511,649,650,651,652,653,644,654,655,656,657,658,659,660,661,662,663,664,665,603,666,667,668,669,670,671,672,673,674,675,404,676,677,678,679,84,680,681,682,683,684,685,686,687,688,689,690,691,506,692,693,694,695,696,697,698,699,700,701,225,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,94,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,688,734,735,736,737,738,739,143,740,741,586,742,743,744,745,746,42,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,244,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,634,790,791,792,793,794,795,796,370,797,798,799,800,801,802,803,804,805,339,806,807,808,772,809,810,811,812,813,814,815,816,778,817,818,819,820,821,57,822,823,824,825,826,827,828,829,830,831,832,833,834,835,763,836,117,837,838,43,839,670,840,841,842,843,844,845,846,847,848,849,624,850,851,852,853,854,855,856,51,857,858,859,792,860,861,119,862,863,864,142,865,866,867,868,869,870,871,872,873,874,875,311,537,876,877,878,879,880,881,882,380,883,884,885,886,887,888,889,890,891,892,893,894,468,895,896,897,898,238,899,900,901,902,903,280,282,904,905,906,907,908,909,910,911,912,913,914,632,915,916,917,918,919,920,921,922,923,924,925,926,927,712,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,924,945,946,947,948,949,950,643,951,591,952,953,954,955,412,956,857,957,958,959,123,960,961,931,962,963,964,965,966,967,968,473,418,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,71,409,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,228,749,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,760,1025,1026,1027,1028,773,1029,212,1030,1031,1032,1033,1034,839,1035,1036,1037,864,178,298,1038,1039,1040,1041,1042,223,1043,1008,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1039,1057,1058,1059,1060,1061,1062,1063,1064,1065,666,870,1066,1067,1068,1069,1070,1022,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,847,536,225,74,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,461,1103,478,1104,1105,1106,1107,1108,1109,1110,593,823,1111,1112,125,1113,1061,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,502,1126,1127,1128,767,551,1129,1130,1131,1002,1132,1133,1134,1135,1136,1137,1138,875,1139,1140,1141,1142,1143,1144,1145,1146,1147,238,1148,1149,1150,1151,1152,950,1153,1154,1155,1156,1157,1158,1159,573,1160,1161,354,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,663,780,1176,1177,1178,1179,1180,1181,1182,1183,597,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,815,1194,1195,1196,1197,1198,1199,1200,1201,1113,1202,1203,1204,984,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,324,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,971,1233,1234,1235,1236,1237,1238,1239,1240,632,1241,1242,1243,1244,1245,425,48,1246,1247,392,25,1248,1249,1250,1251,1252,1253,1254,1255,1256,1164,1257,997,1258,1259,1260,1261,1262,1263,266,1264,1265,1266,373,1267,987,1268,1269,866,1270,1271,1272,1273,1274,732,1275,1276,1277,1278,1279,1280,1281,1282,923,1283,221,312,1284,1285,838,1286,1287,1247,1288,1289,433,1290,1291,1292,1293,1294,1295,1296,693,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,12,1307,1308,1309,1310,1311,627,1312,1313,1314,931,1315,1316,1317,1318,709,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,452,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,234,1370,855,1371,1372,1373,1374,1375,1376,1377,1378,1002,1379,1380,555,1029,1381,198,271,1382,1383,478,1384,1385,315,1386,1387,1388,1389,1390,1391,502,974,710,1392,1393,1394,1395,193,1396,766,1397,1398,1399],-0.0311737060546875,0.029571533203125,0.0614013671875,0.0291900634765625,0.0240936279296875,0.04254150390625,-0.03570556640625,0.0032501220703125,-0.0165557861328125,0.0469970703125,0.032867431640625,-0.034881591796875,0.002960205078125,0.0113067626953125,0.030426025390625,0.00487518310546875,0.00714111328125,-0.0302276611328125,0.03106689453125,0.07000732421875,0.078125,0.0209808349609375,0.03680419921875,0.035247802734375,-0.00910186767578125,-0.01812744140625,0.0012807846069335938,0.053558349609375,0.059295654296875,-0.03094482421875,-0.0045928955078125,-0.028961181640625,-0.00839996337890625,0.07415771484375,0.01222991943359375,-0.012725830078125,0.052093505859375,0.0179290771484375,0.0223388671875,0.045806884765625,-0.003246307373046875,-0.00734710693359375,0.06640625,0.01305389404296875,-0.02838134765625,-0.01105499267578125,-0.01383209228515625,0.032135009765625,-0.016265869140625,0.044219970703125,-0.03167724609375,-0.00653839111328125,-0.01084136962890625,0.03338623046875,-0.058441162109375,-0.034027099609375,-0.0131988525390625,0.041107177734375,-0.01739501953125,0.036407470703125,0.054718017578125,-0.0362548828125,0.006053924560546875,0.03143310546875,-0.037994384765625,0.0127716064453125,-0.0005483627319335938,-0.0153350830078125,0.010772705078125,-0.0149993896484375,0.0307464599609375,0.0255889892578125,-0.001911163330078125,-0.00643157958984375,0.0265960693359375,-0.053009033203125,0.0010509490966796875,0.04327392578125,0.0513916015625,0.01812744140625,-0.002132415771484375,-0.03704833984375,-0.0221710205078125,-0.046661376953125,-0.0188751220703125,-0.055328369140625,-0.005462646484375,-0.0007543563842773438,-0.0188446044921875,-0.00011360645294189453,-0.00281524658203125,0.007843017578125,-0.0562744140625,0.0081329345703125,0.012237548828125,0.0032749176025390625,-0.01128387451171875,-0.031280517578125,0.018524169921875,0.046478271484375,0.0211639404296875,-0.027313232421875,-0.0206298828125,0.006313323974609375,0.040130615234375,-0.052154541015625,-0.031219482421875,-0.045989990234375,-0.00949859619140625,-0.015869140625,-0.050750732421875,0.023773193359375,0.0164337158203125,0.07220458984375,0.00382232666015625,-0.0007572174072265625,-0.0012187957763671875,0.053192138671875,-0.0087890625,-0.04010009765625,-0.01116943359375,0.01457977294921875,-0.013153076171875,-0.035247802734375,0.039520263671875,0.00732421875,-0.003635406494140625,0.019927978515625,-0.0263519287109375,-0.041168212890625,0.0189056396484375,0.0172271728515625,0.046875,-0.04779052734375,-0.0394287109375,0.01064300537109375,-0.0042266845703125,-0.024139404296875,-0.0254669189453125,0.02716064453125,0.050323486328125,-0.014923095703125,0.0499267578125,0.0122833251953125,0.0026798248291015625,0.0156707763671875,0.04351806640625,0.007659912109375,-0.041748046875,0.01380157470703125,-0.025482177734375,0.0060882568359375,-0.0271759033203125,-0.045684814453125,0.030517578125,-0.050689697265625,0.0228271484375,-0.01263427734375,0.001071929931640625,-0.044677734375,-0.0059661865234375,-0.0187835693359375,-0.0186614990234375,-0.0016889572143554688,-0.009765625,-0.0172882080078125,-0.01317596435546875,0.035736083984375,-0.033355712890625,0.0305938720703125,-0.05010986328125,-0.0533447265625,-0.0100250244140625,0.0014057159423828125,0.0176544189453125,0.0214385986328125,0.035919189453125,-0.0112762451171875,0.036102294921875,0.039215087890625,-0.020843505859375,-0.007572174072265625,-0.03131103515625,-0.027374267578125,-0.0310211181640625,-0.01395416259765625,-0.015655517578125,-0.026123046875,0.0310211181640625,-0.0143585205078125,0.06817626953125,0.04913330078125,0.00196075439453125,0.00899505615234375,0.016021728515625,-0.018463134765625,-0.034912109375,-0.0176849365234375,0.0059814453125,0.055877685546875,-0.018035888671875,-0.00971221923828125,0.003635406494140625,0.0230560302734375,0.011566162109375,0.0248260498046875,-0.01055908203125,-0.009674072265625,-0.031463623046875,-0.0247039794921875,0.038177490234375,0.004425048828125,-0.01445770263671875,0.039703369140625,0.0211334228515625,0.0433349609375,0.016845703125,0.01071929931640625,0.007183074951171875,0.05816650390625,-0.07781982421875,-0.004695892333984375,0.02178955078125,-0.01213836669921875,-0.0545654296875,0.048919677734375,0.027740478515625,0.0185089111328125,0.0111236572265625,0.00702667236328125,0.0084686279296875,0.016510009765625,-0.0101318359375,0.01245880126953125,-0.0303192138671875,-0.0041961669921875,-0.033294677734375,-0.0144195556640625,-0.006526947021484375,-0.020904541015625,-0.0133514404296875,0.003925323486328125,0.0290679931640625,-0.03216552734375,0.01519775390625,-0.0248260498046875,0.060302734375,0.017730712890625,0.0233306884765625,0.0294342041015625,0.019317626953125,0.0031948089599609375,-0.0260772705078125,0.0142059326171875,-0.01323699951171875,0.0242156982421875,0.01361846923828125,-0.021759033203125,-0.0195159912109375,-0.00689697265625,-0.02655029296875,-0.060455322265625,0.01459503173828125,-0.0011091232299804688,0.00907135009765625,-0.01885986328125,-0.01175689697265625,0.06292724609375,-0.0080108642578125,-0.017486572265625,-0.0213165283203125,-0.00836944580078125,-0.0196533203125,-0.0136566162109375,-0.04681396484375,-0.03204345703125,-0.00724029541015625,-0.073974609375,0.0294952392578125,0.0242919921875,-0.007358551025390625,0.0238800048828125,0.055755615234375,-0.002422332763671875,0.0009264945983886719,0.0164642333984375,0.0185699462890625,-0.0272369384765625,-0.036529541015625,-0.05133056640625,0.0400390625,-0.003086090087890625,-0.02886962890625,0.011627197265625,-0.024993896484375,-0.01021575927734375,0.038055419921875,0.00020647048950195312,-0.005443572998046875,-0.00539398193359375,-0.012237548828125,-0.01351165771484375,-0.004596710205078125,0.0117645263671875,0.0277862548828125,-0.02899169921875,-0.0128021240234375,-0.04937744140625,-0.016021728515625,-0.04119873046875,-0.02972412109375,0.02435302734375,-0.042724609375,0.0692138671875,-0.0206451416015625,0.00243377685546875,0.0260467529296875,-0.0186767578125,0.0262451171875,0.004383087158203125,-0.058319091796875,-0.0401611328125,-0.011749267578125,0.0294647216796875,-0.032806396484375,0.022674560546875,0.001491546630859375,0.0197601318359375,-0.0229034423828125,-0.037933349609375,-0.032928466796875,0.04571533203125,0.032012939453125,-0.0019626617431640625,-0.04644775390625,-0.0277862548828125,0.0085296630859375,-0.00791168212890625,0.02239990234375,0.045074462890625,-0.057525634765625,-0.01250457763671875,0.040557861328125,-0.0255584716796875,-0.01297760009765625,-0.028289794921875,-0.0147705078125,-0.00907135009765625,0.030670166015625,-0.0137939453125,-0.043121337890625,-0.00505828857421875,0.003387451171875,-0.0516357421875,0.0082550048828125,-0.06671142578125,0.045654296875,-0.00400543212890625,0.041961669921875,-0.0296173095703125,0.0286407470703125,-0.049957275390625,0.02685546875,0.008453369140625,-0.0183563232421875,-0.005886077880859375,-0.0265045166015625,0.02191162109375,-0.00888824462890625,-0.008270263671875,0.05682373046875,0.01337432861328125,0.032745361328125,-0.0216217041015625,0.0078277587890625,-0.0413818359375,0.0184478759765625,0.01187896728515625,0.014129638671875,-0.03509521484375,0.0115966796875,0.033782958984375,0.0223541259765625,-0.005207061767578125,0.00887298583984375,-0.003421783447265625,0.004199981689453125,0.060333251953125,0.000995635986328125,0.06170654296875,0.0277099609375,0.04840087890625,0.0016984939575195312,0.005420684814453125,-0.017364501953125,0.00885009765625,0.046966552734375,0.01340484619140625,-0.042816162109375,0.000476837158203125,-0.0322265625,0.0316162109375,-0.0022678375244140625,0.029815673828125,-0.00385284423828125,-0.0458984375,-0.0560302734375,0.0309295654296875,-0.036712646484375,0.0196380615234375,0.033843994140625,-0.0215606689453125,-0.003940582275390625,-0.01422882080078125,-0.0579833984375,0.021392822265625,0.041259765625,0.04296875,0.047454833984375,-0.0200653076171875,-0.08221435546875,-0.0212249755859375,0.0394287109375,0.1083984375,0.0110626220703125,0.0016279220581054688,-0.01305389404296875,-0.004039764404296875,-0.024932861328125,-0.0123748779296875,0.019500732421875,-0.0005497932434082031,-0.023040771484375,-0.010986328125,0.037994384765625,-0.005725860595703125,0.036468505859375,-0.0027561187744140625,-0.039459228515625,-0.036468505859375,-0.01172637939453125,-0.035736083984375,-0.01030731201171875,0.01401519775390625,-0.0018663406372070312,-0.0191192626953125,0.036529541015625,0.0163726806640625,-0.03155517578125,0.0265045166015625,0.031402587890625,0.017913818359375,0.05859375,-0.0036334991455078125,-0.00885009765625,0.0293121337890625,0.03582763671875,0.035125732421875,-0.00562286376953125,0.04473876953125,-0.03009033203125,0.0240325927734375,-0.0330810546875,0.0082855224609375,-0.04595947265625,-0.0025997161865234375,0.005413055419921875,0.03173828125,-0.038055419921875,-0.01244354248046875,-0.020416259765625,-0.042877197265625,-0.0029315948486328125,-0.0105438232421875,-0.0033130645751953125,0.07244873046875,0.09332275390625,-0.0377197265625,-0.002773284912109375,0.047821044921875,-0.021453857421875,0.0123138427734375,0.07269287109375,-0.01284027099609375,-0.005840301513671875,-0.009857177734375,-0.01007843017578125,-0.00836181640625,-0.0134429931640625,0.0030059814453125,0.05279541015625,-0.0264739990234375,-0.006809234619140625,0.0305023193359375,0.0186920166015625,-0.03814697265625,-0.003662109375,-0.01503753662109375,-0.0224761962890625,-0.033447265625,0.0178680419921875,0.0214080810546875,0.051239013671875,-0.031524658203125,-0.00023114681243896484,-0.02880859375,-0.01192474365234375,0.015533447265625,-0.0020046234130859375,-0.0011606216430664062,-0.005619049072265625,-0.004199981689453125,-0.0209808349609375,0.01288604736328125,0.00844573974609375,0.0009245872497558594,-0.03851318359375,0.0302276611328125,0.005626678466796875,-0.04229736328125,0.035400390625,0.01285552978515625,-0.022369384765625,-0.03460693359375,-0.01751708984375,-0.019866943359375,-0.003932952880859375,0.006557464599609375,0.0123291015625,-0.0299224853515625,0.0041961669921875,-0.0088958740234375,-0.0158538818359375,0.044708251953125,0.0028743743896484375,-0.00814056396484375,-0.0191802978515625,-0.0001461505889892578,0.0132293701171875,-0.049041748046875,0.036346435546875,-0.0209197998046875,0.019866943359375,0.0198516845703125,-0.0181427001953125,-0.0144805908203125,-0.020538330078125,-0.005573272705078125,-0.003143310546875,0.028533935546875,-0.005279541015625,-0.021820068359375,0.03729248046875,0.01316070556640625,0.0367431640625,0.00843048095703125,0.0019702911376953125,-0.0335693359375,-0.03228759765625,-0.0404052734375,0.0311279296875,-0.007396697998046875,-0.0146942138671875,0.03759765625,-0.035430908203125,-0.02099609375,0.0120391845703125,0.027862548828125,-0.06524658203125,0.00563812255859375,-0.0032939910888671875,-0.00798797607421875,0.0023326873779296875,0.03125,0.01885986328125,0.01953125,0.0002932548522949219,0.04876708984375,-0.0032978057861328125,0.0017976760864257812,0.01302337646484375,0.0517578125,-0.010528564453125,0.0024509429931640625,-0.048004150390625,0.030853271484375,-0.0151214599609375,-0.0199127197265625,0.0149078369140625,-0.0076751708984375,-0.0237579345703125,0.049713134765625,0.037322998046875,0.047698974609375,-0.0087127685546875,-0.034149169921875,-0.025390625,-0.033538818359375,0.0020751953125,0.0016298294067382812,0.0056915283203125,-0.01239013671875,-0.01038360595703125,-0.0166168212890625,0.0216064453125,-0.046722412109375,-0.019256591796875,-0.0170135498046875,-0.007965087890625,-0.01922607421875,-0.0036773681640625,0.00045299530029296875,-0.00225067138671875,0.0209197998046875,-0.0256500244140625,-0.00115203857421875,-0.01483154296875,0.01351165771484375,0.059326171875,-0.045654296875,-0.01372528076171875,0.015869140625,-0.0018901824951171875,0.03070068359375,0.004886627197265625,0.016357421875,0.02362060546875,0.024322509765625,0.06976318359375,0.017608642578125,-0.0085296630859375,-0.045623779296875,0.0126495361328125,-0.006488800048828125,0.00894927978515625,0.0300750732421875,0.0224761962890625,0.0070648193359375,-0.0174713134765625,0.042633056640625,-0.0228424072265625,0.0028839111328125,-0.0214385986328125,-0.0390625,0.00299072265625,0.0225830078125,0.03558349609375,0.005954742431640625,0.01165008544921875,-0.001697540283203125,0.03900146484375,0.0212554931640625,-0.00678253173828125,-0.0038089752197265625,0.0014390945434570312,-0.00563812255859375,-0.0198516845703125,0.017791748046875,-0.0287933349609375,0.03466796875,-0.0156097412109375,-0.01096343994140625,0.0222015380859375,-0.015350341796875,-0.037628173828125,0.0204315185546875,0.01557159423828125,0.024658203125,0.0246124267578125,-0.0103302001953125,-0.00917816162109375,0.01593017578125,0.005718231201171875,-0.02423095703125,0.007781982421875,-0.02069091796875,-0.0211029052734375,0.01309967041015625,-0.006145477294921875,0.03875732421875,-0.01611328125,0.00786590576171875,-0.029571533203125,0.034332275390625,-0.0155487060546875,0.005157470703125,0.007904052734375,-0.00412750244140625,-0.0233917236328125,-0.02728271484375,-0.03887939453125,0.01507568359375,0.0037364959716796875,-0.018890380859375,-0.039031982421875,0.040985107421875,-0.05120849609375,0.01251983642578125,0.01202392578125,0.016998291015625,-0.032440185546875,0.041778564453125,-0.023345947265625,0.0389404296875,-0.0189971923828125,-0.0017251968383789062,0.04681396484375,-0.0203857421875,0.028717041015625,-0.051116943359375,-0.0130767822265625,-0.00455474853515625,-0.004055023193359375,-0.014434814453125,0.006183624267578125,-0.005313873291015625,-0.01593017578125,0.0296478271484375,-0.004489898681640625,0.00817108154296875,0.0297393798828125,0.005939483642578125,0.005512237548828125,0.00982666015625,-0.024627685546875,0.0190887451171875,-0.0006103515625,-0.03643798828125,0.01496124267578125,0.0160064697265625,0.03387451171875,0.037261962890625,-0.0167388916015625,0.0312042236328125,0.027679443359375,0.0030765533447265625,-0.004901885986328125,-0.003040313720703125,0.00823974609375,0.0361328125,-0.025634765625,0.0086669921875,-0.006305694580078125,-0.00033783912658691406,-0.0081329345703125,-0.03912353515625,-0.0193328857421875,-0.037841796875,0.018035888671875,0.0128021240234375,0.0299224853515625,-0.0009331703186035156,0.0180816650390625,-0.007091522216796875,-0.00717926025390625,0.01605224609375,0.006259918212890625,-0.00273895263671875,-0.02081298828125,0.0202789306640625,-0.012115478515625,0.016082763671875,-0.0308685302734375,0.0004596710205078125,-0.00786590576171875,-0.09747314453125,-0.030517578125,0.0204925537109375,0.0273590087890625,0.00867462158203125,0.040771484375,0.026153564453125,-0.0182952880859375,0.01397705078125,0.00988006591796875,-0.07012939453125,-0.00705718994140625,-0.00583648681640625,-0.0009002685546875,-0.007472991943359375,0.01184844970703125,0.0054931640625,-0.004482269287109375,0.0154876708984375,0.0037689208984375,0.002849578857421875,0.02142333984375,-0.0210723876953125,0.0199432373046875,0.0022735595703125,-0.003093719482421875,0.025146484375,-0.0008864402770996094,0.0020904541015625,0.0007305145263671875,0.01535797119140625,0.01303863525390625,0.0333251953125,0.01038360595703125,0.040802001953125,-0.0265960693359375,0.0022678375244140625,-0.01189422607421875,-0.0254364013671875,-0.033721923828125,-0.0037555694580078125,0.0039825439453125,-0.0207061767578125,-0.010101318359375,0.00396728515625,-0.030853271484375,-0.00177764892578125,-0.019989013671875,0.0157318115234375,-0.006259918212890625,0.00662994384765625,0.04168701171875,0.00942230224609375,-0.0013475418090820312,-0.0280609130859375,-0.0168609619140625,0.00974273681640625,-0.006221771240234375,0.0026187896728515625,-0.0300750732421875,0.00550079345703125,0.01374053955078125,0.020111083984375,0.01332855224609375,-0.0152130126953125,0.0018777847290039062,0.0020999908447265625,-0.00916290283203125,-0.00524139404296875,-0.0092620849609375,0.0283050537109375,-0.026885986328125,0.018218994140625,0.037200927734375,-0.00521087646484375,-0.007366180419921875,0.0211944580078125,-0.008819580078125,-0.0018482208251953125,0.0195770263671875,0.02215576171875,0.0168304443359375,-0.03662109375,0.0262298583984375,0.0058135986328125,-0.01220703125,-0.0053558349609375,0.01715087890625,0.026947021484375,-0.0239105224609375,0.033721923828125,0.01058197021484375,-0.033966064453125,0.004024505615234375,0.007785797119140625,0.0011396408081054688,-0.0276641845703125,-0.00531768798828125,0.03094482421875,0.009246826171875,0.0160675048828125,-0.0196380615234375,-0.00804901123046875,0.0094146728515625,0.030242919921875,-0.043243408203125,0.003993988037109375,0.003643035888671875,0.0002770423889160156,-0.00260162353515625,0.002044677734375,0.0024585723876953125,0.050018310546875,0.01508331298828125,0.005794525146484375,-0.007404327392578125,0.03369140625,0.00373077392578125,0.033203125,-0.00450897216796875,0.0132904052734375,0.046142578125,-0.0005054473876953125,-0.0101776123046875,0.07568359375,0.01161956787109375,0.006450653076171875,0.01019287109375,0.045379638671875,0.05224609375,0.0175323486328125,0.016204833984375,-0.005298614501953125,0.05767822265625,-0.025604248046875,-0.038909912109375,0.01261138916015625,-0.028533935546875,-0.019927978515625,-0.0146484375,0.000011980533599853516,0.029388427734375,0.024261474609375,0.004901885986328125,-0.0283355712890625,-0.0124359130859375,-0.0288848876953125,-0.002933502197265625,-0.018707275390625,-0.0005517005920410156,0.01180267333984375,0.0247344970703125,0.0248870849609375,0.000843048095703125,0.05169677734375,0.0165863037109375,-0.012603759765625,0.0020656585693359375,-0.01971435546875,0.01922607421875,0.02899169921875,-0.0031185150146484375,0.021270751953125,-0.01053619384765625,-0.00870513916015625,0.006214141845703125,0.0093536376953125,0.01422119140625,-0.0198822021484375,0.01203155517578125,-0.0211181640625,-0.01082611083984375,0.022735595703125,0.033447265625,0.00713348388671875,0.017425537109375,0.0003921985626220703,0.01137542724609375,-0.01509857177734375,0.01393890380859375,-0.020263671875,0.01055145263671875,0.041412353515625,-0.01198577880859375,-0.01502227783203125,0.0175628662109375,-0.02410888671875,-0.01381683349609375,0.0267791748046875,0.02410888671875,-0.038116455078125,0.0101776123046875,-0.005771636962890625,0.0007157325744628906,-0.01031494140625,0.0162811279296875,0.0225067138671875,-0.0018854141235351562,0.0027484893798828125,0.0192718505859375,-0.0034046173095703125,-0.012359619140625,-0.03179931640625,0.0006504058837890625,0.041900634765625,0.0031032562255859375,-0.016693115234375,-0.0184326171875,-0.040283203125,-0.0072479248046875,-0.029083251953125,-0.0211944580078125,-0.0030078887939453125,0.016265869140625,0.04583740234375,0.002399444580078125,0.0267486572265625,0.0010175704956054688,0.01611328125,0.03936767578125,-0.03173828125,0.0166778564453125,0.0129241943359375,0.003185272216796875,0.018280029296875,-0.0025959014892578125,0.023834228515625,-0.0166015625,-0.030120849609375,-0.0285797119140625,0.00783538818359375,-0.0023670196533203125,0.015777587890625,0.0151824951171875,0.034027099609375,-0.0223388671875,-0.00212860107421875,-0.00933074951171875,0.0149688720703125,-0.00011980533599853516,-0.0197601318359375,-0.01273345947265625,-0.025848388671875,-0.039886474609375,-0.0223541259765625,-0.00328826904296875,0.034759521484375,0.01047515869140625,-0.035980224609375,0.0077667236328125,0.033294677734375,-0.0017538070678710938,-0.0222625732421875,0.01387786865234375,-0.00213623046875,-0.004451751708984375,-0.049102783203125,-0.002429962158203125,0.007656097412109375,-0.038482666015625,0.01155853271484375,0.004360198974609375,-0.012481689453125,0.0158233642578125,0.016448974609375,-0.0195770263671875,0.007411956787109375,0.0167999267578125,0.031585693359375,0.00835418701171875,-0.033050537109375,0.0024547576904296875,-0.01507568359375,0.0058746337890625,0.01861572265625,0.04119873046875,0.01062774658203125,-0.0007534027099609375,-0.0081787109375,-0.03985595703125,0.02459716796875,0.01209259033203125,-0.0227813720703125,0.00107574462890625,-0.0238800048828125,0.0162353515625,0.005924224853515625,-0.00749969482421875,0.00738525390625,-0.02630615234375,0.0098724365234375,-0.019500732421875,0.00815582275390625,-0.0169219970703125,-0.0159149169921875,-0.02923583984375,0.024749755859375,-0.0248870849609375,-0.0215301513671875,-0.0230560302734375,0.068603515625,0.0222625732421875,-0.02105712890625,-0.004268646240234375,-0.005558013916015625,-0.00446319580078125,-0.019622802734375,0.00017893314361572266,0.04095458984375,-0.01006317138671875,-0.0215911865234375,-0.03619384765625,-0.015777587890625,0.006378173828125,-0.00890350341796875,0.0152130126953125,0.0261077880859375,-0.02996826171875,0.0123748779296875,-0.00510406494140625,0.022216796875,-0.033416748046875,0.0291595458984375,-0.01052093505859375,-0.0316162109375,0.017852783203125,-0.01241302490234375,-0.0190887451171875,0.004726409912109375,0.01739501953125,-0.031982421875,-0.0028018951416015625,-0.0174102783203125,-0.0268096923828125,0.0183258056640625,-0.0162353515625,-0.0128631591796875,0.0184326171875,-0.0169830322265625,0.00432586669921875,0.00390625,0.0225677490234375,0.0125274658203125,-0.033599853515625,-0.0008039474487304688,0.006122589111328125,-0.0136871337890625,0.006435394287109375,0.037841796875,0.004428863525390625,0.0208587646484375,0.00022017955780029297,0.002750396728515625,0.00792694091796875,-0.034088134765625,-0.0018510818481445312,-0.0028171539306640625,0.03973388671875,0.0194854736328125,0.0103302001953125,0.0244140625,0.0269317626953125,-0.01107025146484375,0.001201629638671875,-0.04296875,-0.002925872802734375,-0.00959014892578125,0.0229644775390625,0.0225982666015625,0.0001685619354248047,0.0235748291015625,0.00016677379608154297,-0.008453369140625,0.040069580078125,0.0141143798828125,-0.0246124267578125,0.0116119384765625,0.042724609375,-0.0061187744140625,-0.01959228515625,-0.049468994140625,-0.0026760101318359375,-0.0034923553466796875,0.010528564453125,-0.03143310546875,0.0157928466796875,0.0166473388671875,0.023468017578125,0.026458740234375,0.01294708251953125,0.00011080503463745117,-0.00495147705078125,-0.03106689453125,-0.01560211181640625,-0.00760650634765625,0.020660400390625,0.023681640625,-0.004364013671875,-0.0012178421020507812,-0.0127410888671875,0.000682830810546875,-0.004425048828125,-0.0222320556640625,-0.01457977294921875,-0.0081939697265625,-0.0022029876708984375,-0.03900146484375,0.029541015625,-0.005275726318359375,0.00400543212890625,-0.04022216796875,-0.0174407958984375,0.007236480712890625,0.005123138427734375,-0.0036716461181640625,-0.0178680419921875,0.0005106925964355469,-0.021636962890625,0.0285797119140625,-0.0005578994750976562,0.023284912109375,0.01493072509765625,0.00052642822265625,-0.00823211669921875,-0.002819061279296875,0.0017566680908203125,-0.026458740234375,-0.0247344970703125,0.01016998291015625,-0.035797119140625,-0.0435791015625,-0.0038661956787109375,-0.0025005340576171875,0.0062408447265625,-0.036285400390625,-0.0061492919921875,0.0127410888671875,0.01424407958984375,-0.0038623809814453125,-0.0192108154296875,-0.006771087646484375,0.0308685302734375,-0.02032470703125,-0.006214141845703125,0.000640869140625,-0.0260467529296875,0.04632568359375,0.00609588623046875,0.0014753341674804688,0.009002685546875,0.011932373046875,-0.0047149658203125,0.045928955078125,0.0270233154296875,-0.019775390625,0.0203399658203125,0.0221099853515625,-0.0290374755859375,0.00969696044921875,-0.0282135009765625,-0.023223876953125,0.005619049072265625,-0.0025348663330078125,-0.018524169921875,0.0250244140625,-0.005359649658203125,0.00441741943359375,-0.01471710205078125,-0.02813720703125,0.018157958984375,0.002979278564453125,-0.0386962890625,-0.019287109375,-0.03369140625,0.001125335693359375,0.0166015625,0.0181121826171875,-0.0018777847290039062,0.014617919921875,0.0147857666015625,0.00024628639221191406,0.01690673828125,-0.0028133392333984375,0.0052337646484375,0.01116943359375,-0.01358795166015625,-0.023590087890625,0.007442474365234375,-0.007183074951171875,0.0008840560913085938,0.0670166015625,-0.02496337890625,0.026123046875,-0.0135040283203125,-0.0248565673828125,-0.0247955322265625,0.051910400390625,-0.0325927734375,-0.013916015625,-0.0279388427734375,-0.01522064208984375,-0.02197265625,-0.005229949951171875,0.0193328857421875,-0.0233612060546875,-0.0170745849609375,0.02093505859375,0.0028057098388671875,-0.00621795654296875,0.01229095458984375,0.007091522216796875,-0.006404876708984375,0.01311492919921875,-0.024017333984375,0.0025234222412109375,0.019287109375,-0.004108428955078125,0.031982421875,-0.0031681060791015625,0.042327880859375,-0.0159912109375,0.008026123046875,-0.01154327392578125,0.004993438720703125,-0.00875091552734375,0.0025787353515625,-0.033905029296875,0.01067352294921875,0.02520751953125,0.018463134765625,0.00839996337890625,0.0100860595703125,-0.0379638671875,0.041290283203125,-0.00818634033203125,0.01267242431640625,-0.00954437255859375,0.01910400390625,-0.0090484619140625,0.0012950897216796875,0.004375457763671875,0.01486968994140625,-0.0004172325134277344,0.00397491455078125,-0.005977630615234375,0.01141357421875,-0.00499725341796875,0.020294189453125,-0.0013456344604492188,0.0018901824951171875,0.0080718994140625,-0.0025119781494140625,-0.013641357421875,-0.005626678466796875,0.01090240478515625,-0.001087188720703125,0.06103515625,-0.0250396728515625,-0.01125335693359375,0.0050506591796875,0.0298004150390625,0.029266357421875,0.01473236083984375,-0.02020263671875,-0.022552490234375,0.03155517578125,0.004795074462890625,0.004741668701171875,0.0083465576171875,0.007373809814453125,0.0098114013671875,-0.0161590576171875,0.0081787109375,0.0231170654296875,0.03997802734375,-0.005237579345703125,0.0019969940185546875,-0.0225677490234375,-0.006122589111328125,0.045196533203125,-0.0204620361328125,0.00992584228515625,0.02130126953125,-0.0015621185302734375,-0.0156707763671875,0.0182952880859375,-0.00704193115234375,0.01081085205078125,-0.001758575439453125,-0.00536346435546875,0.0266571044921875,-0.006168365478515625,0.03704833984375,0.031890869140625,0.0285186767578125,-0.0343017578125,0.0218353271484375,0.006320953369140625,-0.02447509765625,0.00925445556640625,-0.006900787353515625,0.001171112060546875,0.006946563720703125,-0.037200927734375,-0.021728515625,-0.006664276123046875,0.027984619140625,0.0545654296875,0.0019025802612304688,0.021331787109375,0.006488800048828125,0.025390625,-0.0025482177734375,0.01233673095703125,0.0029201507568359375,-0.036163330078125,-0.00151824951171875,0.0289459228515625,-0.0149078369140625,0.032196044921875,-0.00173187255859375,0.0087890625,-0.043304443359375,0.0313720703125,"019e5e25-ed63-72ba-8acc-584bba916a9d","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1fbszciy3gypa7um42vp.png",false,"2026-05-25T06:27:43.000Z","avoid-cross-module-dependencies-with-dependency-cruiser","019d6bd6-7fe0-7244-80dc-9a4e8751886a","Jakub Andrzejewski","jakub-andrzejewski","rss","https:\u002F\u002Fdev.to\u002Fjacobandrewsky","This article discusses the importance of maintaining a clean architecture in large JavaScript and TypeScript applications and introduces dependency-cruiser as a tool to visualize and enforce dependency rules. It covers how to set up dependency-cruiser, its benefits in preventing circular dependencies and architectural violations, and provides practical examples for enforcing boundaries in project structure.","Avoid Cross Module Dependencies with Dependency Cruiser","2026-06-10T14:35:13.765Z","https:\u002F\u002Fdev.to\u002Fjacobandrewsky\u002Favoid-cross-module-dependencies-with-dependency-cruiser-3b0b",{"clickCount":1415,"viewCount":1416},0,2,[1418,1426,1435],{"id":1419,"image":1420,"publishedAt":1421,"slug":1422,"sourceName":1406,"summary":1423,"title":1424,"url":1425},"019f374c-d2f0-769a-8a4f-180c7f565bd4","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1200,height=627,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fevhhwr5be00v4h9dmmxi.png","2026-07-06T08:38:53.000Z","enforce-better-vue-architecture-with-eslint","This article discusses how ESLint can be leveraged to enforce a consistent architecture and coding standards in Vue applications. It highlights the importance of using ESLint beyond formatting, showcasing its ability to maintain project-wide patterns, improve code review processes, and ensure best practices in Vue development, particularly with the Composition API.","Enforce Better Vue Architecture with ESLint","https:\u002F\u002Fdev.to\u002Fjacobandrewsky\u002Fenforce-better-vue-architecture-with-eslint-3fb0",{"id":1427,"image":1428,"publishedAt":1429,"slug":1430,"sourceName":1431,"summary":1432,"title":1433,"url":1434},"019dedb5-ca95-740b-aa53-523499fbd77f","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002Fee6EoOpq8s8\u002Fhqdefault.jpg","2026-05-03T10:00:06.000Z","elise-patrikainen---how-to-build-an-mcp-server-for-vue","Vuejs Amsterdam","Elise Patrikainen discusses the integration of AI capabilities into Vue applications through the Model Context Protocol (MCP) and provides insights on building an MCP server specifically for Vue. This article highlights the growing relevance of MCP in enhancing Vue's functionality with AI features.","Elise Patrikainen - How to build an MCP server for Vue?","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ee6EoOpq8s8",{"id":1436,"image":1437,"publishedAt":1438,"slug":1439,"sourceName":1431,"summary":1440,"title":1441,"url":1442},"019dd3f5-e8ad-708a-8f6e-4c164bd16e7c","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FL5aJVG5g7k0\u002Fhqdefault.jpg","2026-04-28T10:00:06.000Z","jakub-andrzejewski-evan-you---panel-beyond-the-vibe-code-quality-first","The panel featuring Jakub Andrzejewski and Evan You discusses the importance of code quality in modern frontend engineering, particularly in the context of AI advancements. They explore various tools and tradeoffs that developers face today.","Jakub Andrzejewski, Evan You - Panel: Beyond The Vibe: Code Quality First","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=L5aJVG5g7k0",[1444,1448,1451],{"color":1445,"id":1446,"name":1447,"slug":1447},"#10b981","019d6bd9-0049-72ba-8cfa-139b1c1b249d","typescript",{"color":1445,"id":1449,"name":1450,"slug":1450},"019d9cf0-ca04-75bb-ad86-ce8da1c0be23","architecture",{"color":1445,"id":1452,"name":1453,"slug":1453},"019e5e26-0e21-7366-87c7-0b1334180b0a","dependency-cruiser"]