Plus someone's idea of a holiday season prank on the npm registry. |
π The 2023 JavaScript Rising Stars β At the start of each year, Michael rounds up the projects that gained the most popularity on GitHub in the prior year. Rocketing to #1 is the shadcn/ui suite of React components, but there are a lot of fresh entries. Bun and Next.js stay on the list, while htmx and Drizzle ORM make their first appearances in the top ten. Michael Rambeau et al. |
π’ If the loss of Vue 2 stings, you might enjoy Fotis Adamakis' tribute. |
IN BRIEF: Oracle is introducing JavaScript support in MySQL. Some 2024 predictions from JS framework maintainers. While I was still busy eating turkey, someone created an 'everything' npm package (complete with an 80MB package.json) that turned every public package into a dependency, preventing any of them from being unpublished. Unsurprisingly, this resulted in much drama. π
Minko Gechev walks through the results of the Angular Developer Survey 2023. A look at both the current and future state of Storybook in 2024. RELEASES: Dependency Cruiser 16.0 β Validate and visualize dependencies. VueFire β A first-class Vue + Firebase experience. Effection 3.0 β Structured concurrency and effects. Parcel 2.11 β The zero config build tool. Node.js v21.5.0 (Current) |
π Articles & Tutorials |
Let's Bring Back JavaScript's with Statement..? β Famously roasted in JavaScript: The Good Parts before its deprecation, with isnβt a popular language feature at all, so Alex's appeal here is partly tongue in cheek. Nonetheless, with has some potentially interesting uses in modern JavaScript. Alex MacArthur |
Making Sense of 'Senseless' JavaScript Features β Weβve tackled with (above), now Juan Diego Rodriguez looks at several other seemingly βabsurdβ JS eccentricities, explains how they came into existence, and tries to help you avoid the problems they cause. Juan Diego Rodriguez |
Introduction to HTMX β htmx is an interesting library for imbuing your HTML with dynamic functionality in a lightweight, dependency-free way. Refine |
Plotteus: A JavaScript Library for Data Storytelling β Looks to be a powerful solution not just for creating static visualizations (graphs, plots, etc.) but interactive ones that visualize data changes via scrolling, UI controls, or other user interactions. Bartosz Prusinowski |
π‘ Prefer Smalltalk to Lisp? Amber might be for you. |
vue-concurrency 5.0 β Concurrency ops for Vue and Composition API. Secretlint 8.1 β Tool to prevent committing credentials/secrets. Wretch 2.8 β Tiny, fluent wrapper built around fetch. βΏ wavesurfer.js 7.6 β Waveform renderer and player. DOCX 8.5 β Generate .docx/Word files from JS/TS. jest-dom 6.2 β Jest matchers to test DOM state. lowdb 7.0 β Simple, fast JSON database. | |