#Webpack has published its 2026 roadmap.

Key highlights:
• Native CSS module support
• Universal compilation across environments
• Built-in TypeScript support
• Strong focus on performance optimization

More details on #InfoQhttps://bit.ly/40zFlaX

#WebDevelopment #JavaScript #TypeScript #Bundlers #HTML

#Development #Comparisons
Native JSON modules are finally real · From build-time convenience to a runtime primitive https://ilo.im/16bfm8

_____
#JSON #ESM #Caching #Runtime #Bundlers #Browsers #WebDev #Frontend #JavaScript

Native JSON modules are finally real - Matt Smith

JSON imports finally work natively. Learn how import ... with { type: 'json' } changes runtime behavior, caching, and makes bundlers optional.

#Development #Releases
Vite 8.0 is out · It ships Rolldown for up to 10–30x faster builds https://ilo.im/16bd5y

_____
#Vite #Tooling #Builder #Bundlers #Compiler #NodeJS #Rust #WebDev #Frontend

Vite 8.0 is out!

Vite 8 Release Announcement

vitejs

A pleasure to have importmap during development. No webpack, esbuild, bundlers. Compile TypeScript, start web server (like python3 -m http.server ...), point browser to some HTML file like:

<head>
<script type="importmap">
{
"imports": {
"chai": "../../node_modules/chai/index.js",
}
}
</script>
<script type="module" src="../../build/DavIntegrationTest.js"></script>

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/script/type/importmap

#JavaScrtipt, #TypeScript, #importmap #bundlers

<script type="importmap"> - HTML | MDN

The importmap value of the type attribute of the <script> element indicates that the body of the element contains an import map.

MDN Web Docs
Web dependencies are broken. Can we fix them? • Lea Verou

Dear JS ecosystem, I love you, but you have a dependency management problem when it comes to the Web, and the time has come for an intervention.

#AnalogJS 2.0 is officially out!

This major release brings:
⇨ powerful new content management capabilities
⇨ faster, more optimized builds
⇨ upgraded, streamlined developer tooling

Get the full rundown on #InfoQhttps://bit.ly/48eddxr

#Angular #WebDevelopment #JavaScript #TypeScript #Bundlers

#Development #Pitfalls
The risks of NPM · “Maybe we should rename ‘bundlers’ to ‘Trojan horses’.” https://ilo.im/1673yx

_____
#Npm #JavaScript #Bundlers #Malware #Vulnerability #Security #Website #WebDev #Frontend #Backend

The Risks of NPM

Writing about the big beautiful mess that is making things for the world wide web.

#Development #Tools
Sonda · A visualizer/analyzer for JavaScript and CSS bundles https://ilo.im/164ixj

_____
#CSS #JavaScript #Visualization #Bundlers #Frameworks #Npm #WebDev #Frontend

Sonda

Universal bundle analyzer and visualizer that works with most popular bundlers and frameworks.

https://jskatas.org – how relevant is it to really learn and understand #JavaScript?

We have so many layers on top, #TypeScript, #bundlers, #frameworks, #libraries and more.
If you want to go back to the basics and still can take time to explore, learn in depth, spend time pondering over solutions to be found jskatas.org might be for you.

You learn. And if it doesn't stick, you know where to re-learn, that's how I use jskatas.org.

🔴 alert: your 🧠 is needed, not sure AI can help here.

Home

jskatas.org | JavaScript Katas | Continuously Learn JavaScript. Your Way.

JavaScript Katas - Continuously Learn JavaScript. Your Way.

I got a little distracted trying to understand how this page worked and WHAT is this #JavaScript?

It's just assigning a bunch of numbers in the weirdest way possible.

`hh = 10`, so I think this is the format:

584 = 5(10^2) + 8(10^1) + 4

Why you would do this over just the literal? It doesn't seem like anything here is parameterized. Also they clearly haven't heard that the exponentiation operator is baseline now (or even `Math.pow`).

Do any #bundlers generate `!+[]` as an optimization? I can't imagine any other legitimate reason the `Lcd` function would work this way. Did they run some kind of obfuscation tool because these numbers are super important or something? This can't be basic minification techniques.