[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"contentNavigation":3,"newsletter-stats":4,"$fQa3xUpnRDPNiFFu2QS4K-DAjYmsapeR9fNhPNBdpkOc":-1,"weekly-digest-2026-07-12":6},[],{"confirmedCount":5},405,{"bouncedCount":7,"broadcastStatus":7,"clickedCount":7,"complainedCount":7,"createdAt":8,"deliveredCount":7,"failedCount":7,"html":9,"id":10,"openedCount":7,"payload":11,"sentAt":8,"sentCount":7,"slug":33,"subject":34,"subscriberCount":7,"updatedAt":8,"weekEnd":35,"weekLabel":18,"weekStart":36},null,"2026-07-12T11:00:03.416Z","\u003C!DOCTYPE html PUBLIC \"-\u002F\u002FW3C\u002F\u002FDTD XHTML 1.0 Transitional\u002F\u002FEN\" \"http:\u002F\u002Fwww.w3.org\u002FTR\u002Fxhtml1\u002FDTD\u002Fxhtml1-transitional.dtd\">\n\u003Chtml lang=\"en\" dir=\"ltr\">\n\n  \u003Chead>\n    \u003Cmeta http-equiv=\"Content-Type\" content=\"text\u002Fhtml; charset=UTF-8\">\n    \u003Cmeta name=\"x-apple-disable-message-reformatting\">\n    \u003Cstyle>\n      @font-face {\n        font-family: 'Onest';\n        font-style: normal;\n        font-weight: 400;\n        mso-font-alt: 'Arial';\n\n      }\n\n      * {\n        font-family: 'Onest', Arial;\n      }\n    \u003C\u002Fstyle>\n  \u003C\u002Fhead>\n  \u003Ctable align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>\n          \u003Ctable align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n            \u003Ctbody style=\"width:100%;\">\n              \u003Ctr style=\"width:100%;\">\n                \u003Ctable align=\"center\" width=\"100%\" role=\"presentation\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"max-width:37.5em;border-color:rgb(209,213,219);border-radius:0.5rem;border-style:solid;border-width:1px;font-size:16px;line-height:1.5;padding:1.5rem;\">\n                  \u003Ctbody>\n                    \u003Ctr style=\"width: 100%\">\n                      \u003Ctd>\n                        \u003Ctable align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"margin-top:1rem;\">\n                          \u003Ctbody>\n                            \u003Ctr>\n                              \u003Ctd>\u003Cimg style=\"display:block;outline:none;border:none;text-decoration:none;margin-bottom:0px;margin-top:0px;\" src=\"https:\u002F\u002Fmokkapps.twic.pics\u002Fvuedigest.com\u002Flogo.png\" width=\"100\">\u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                          \u003C\u002Ftbody>\n                        \u003C\u002Ftable>\n                        \u003Ch1 style=\"font-size:2rem;font-weight:700;line-height:2.5rem;margin:0 0 4px 0;\">\n                          Weekly Digest\n                        \u003C\u002Fh1>\n                        \u003Cp style=\"font-size:1rem;line-height:24px;margin:0 0 16px 0;color:#6b7280;\">Jul 5, 2026 – Jul 12, 2026\u003C\u002Fp>\n                        \u003Chr style=\"width: 100%; border: none; border-top: 1px solid #eaeaea;\">\n                        \u003Ch1 style=\"font-size:1.375rem;font-weight:600;line-height:1.75rem;margin:24px 0 12px 0;\">\n                          Top Articles\n                        \u003C\u002Fh1>\n                        \u003Cdiv style=\"border-bottom:1px solid #e5e7eb;padding:12px 0;\">\n                          \u003Cp style=\"font-size:0.9375rem;line-height:24px;margin:0;color:#6b7280;\">\n                            #1 · Jakub Andrzejewski\u003C\u002Fp> \u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.75rem;text-decoration:none;\" href=\"https:\u002F\u002Fdev.to\u002Fjacobandrewsky\u002Fenforce-better-vue-architecture-with-eslint-3fb0\" target=\"_blank\">Enforce Better Vue Architecture with ESLint\u003C\u002Fa>\n                          \u003Cp style=\"font-size:1rem;line-height:1.5rem;margin:4px 0 0 0;color:#374151;\">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.\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                        \u003Ch1 style=\"font-size:1.375rem;font-weight:600;line-height:1.75rem;margin:24px 0 12px 0;\">\n                          GitHub Releases\n                        \u003C\u002Fh1>\n                        \u003Cp style=\"font-size:1rem;line-height:1.625rem;margin:0 0 8px 0;color:#374151;\">This week, Vue Language Tools released version 3.3.7, which includes a crucial fix for wrapping single expression event handlers, addressing a significant issue for developers. This update enhances the stability and usability of the tools, reflecting the ongoing commitment to improving the Vue ecosystem.\u003C\u002Fp> \u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:1rem;text-decoration:none;\" href=\"https:\u002F\u002Fvuedigest.com\u002Fgithub-releases\" target=\"_blank\">\n                          View all releases →\n                        \u003C\u002Fa>\n                        \u003Ch1 style=\"font-size:1.375rem;font-weight:600;line-height:1.75rem;margin:24px 0 12px 0;\">\n                          Upcoming Conferences\n                        \u003C\u002Fh1>\n                        \u003Cdiv style=\"border-bottom:1px solid #e5e7eb;padding:12px 0;\">\u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:1.125rem;font-weight:600;text-decoration:none;\" href=\"https:\u002F\u002Fpragvue.com\u002F\" target=\"_blank\">PragVue\u003C\u002Fa>\n                          \u003Cp style=\"font-size:1rem;line-height:24px;margin:4px 0 0 0;color:#6b7280;\">Sep 29, 2026\u003Cspan> · Prag, Czech Republic\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv>\n                        \u003Cdiv style=\"border-bottom:1px solid #e5e7eb;padding:12px 0;\">\u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:1.125rem;font-weight:600;text-decoration:none;\" href=\"https:\u002F\u002Fvuefes.jp\u002F2026\u002F\" target=\"_blank\">Vue Fes Japan\u003C\u002Fa>\n                          \u003Cp style=\"font-size:1rem;line-height:24px;margin:4px 0 0 0;color:#6b7280;\">Oct 24, 2026\u003Cspan> · Tokyo, Japan\u003C\u002Fspan>\u003C\u002Fp>\n                        \u003C\u002Fdiv> \u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:1rem;text-decoration:none;\" href=\"https:\u002F\u002Fvuedigest.com\u002Fconferences\" target=\"_blank\">\n                          View all conferences →\n                        \u003C\u002Fa>\n                      \u003C\u002Ftd>\n                    \u003C\u002Ftr>\n                  \u003C\u002Ftbody>\n                \u003C\u002Ftable>\n              \u003C\u002Ftr>\n            \u003C\u002Ftbody>\n          \u003C\u002Ftable>\n        \u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n  \u003Ctable align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>\n          \u003Ctable align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n            \u003Ctbody style=\"width:100%;\">\n              \u003Ctr style=\"width:100%;\">\n                \u003Cp style=\"font-size:14px;line-height:24px;margin:16px 0;text-align:center;margin-bottom:0px;\">VueDigest\u003C\u002Fp>\n                \u003Cp style=\"font-size:14px;line-height:24px;margin:16px 0;text-align:center;margin-top:0px;\">\u003Ca style=\"color:#2FBC79;text-decoration:none;font-size:14px;text-align:center;\" href=\"https:\u002F\u002Fvuedigest.com\" target=\"_blank\" class=\"text-primary\">vuedigest.com\u003C\u002Fa>\u003C\u002Fp>\n              \u003C\u002Ftr>\n            \u003C\u002Ftbody>\n          \u003C\u002Ftable>\n        \u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n\n\u003C\u002Fhtml>","019f55fb-f4c4-7338-9152-120cb048be36",{"articles":12,"weekLabel":18,"conferences":19,"releasesUrl":30,"conferencesUrl":31,"releasesSummary":32},[13],{"url":14,"title":15,"summary":16,"sourceName":17},"https:\u002F\u002Fdev.to\u002Fjacobandrewsky\u002Fenforce-better-vue-architecture-with-eslint-3fb0","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.","Jakub Andrzejewski","Jul 5, 2026 – Jul 12, 2026",[20,25],{"url":21,"name":22,"location":23,"dateRange":24},"https:\u002F\u002Fpragvue.com\u002F","PragVue","Prag, Czech Republic","Sep 29, 2026",{"url":26,"name":27,"location":28,"dateRange":29},"https:\u002F\u002Fvuefes.jp\u002F2026\u002F","Vue Fes Japan","Tokyo, Japan","Oct 24, 2026","https:\u002F\u002Fvuedigest.com\u002Fgithub-releases","https:\u002F\u002Fvuedigest.com\u002Fconferences","This week, Vue Language Tools released version 3.3.7, which includes a crucial fix for wrapping single expression event handlers, addressing a significant issue for developers. This update enhances the stability and usability of the tools, reflecting the ongoing commitment to improving the Vue ecosystem.","2026-07-12","[VueDigest] Weekly Digest — Jul 5, 2026 – Jul 12, 2026","2026-07-12T11:00:00.010Z","2026-07-05T11:00:00.010Z"]