Next.js PWA offline capability with Service Worker, no extra package
http://www.echojs.com/news/43047
https://adropincalm.com/blog/nextjs-offline-service-worker/
@echojs.bsky.social
Community-driven news site entirely focused on #JavaScript. All posts from the https://echojs.com RSS feed on Bluesky.
Next.js PWA offline capability with Service Worker, no extra package
http://www.echojs.com/news/43047
https://adropincalm.com/blog/nextjs-offline-service-worker/
Multi-tenant db schema added to React Starter Kit
http://www.echojs.com/news/43043
https://reactstarter.com/database-schema.html
Logical assignment operators in JavaScript: small syntax, big wins
http://www.echojs.com/news/43042
https://allthingssmitty.com/2025/07/28/logical-assignment-operators-in-javascript-small-syntax-big-wins/
Codenames β Convert numbers to memorable names
http://www.echojs.com/news/43041
https://github.com/kriasoft/codenames
What's new in ECMAScript 2025
http://www.echojs.com/news/43040
https://pawelgrzybek.com/whats-new-in-ecmascript-2025/
SVAR Svelte 2.2 β Powerful DataGrid & Gantt for Enterprise Apps
http://www.echojs.com/news/43039
https://svar.dev/blog/svar-svelte-2-2-released/
Simple wrapper for Chrome's built-in local LLM (Gemini Nano)
http://www.echojs.com/news/43037
https://github.com/kstonekuan/simple-chromium-ai
Table and Cards views with animated transitions on sorting, switching view, and browser resizing (no dependencies, just vanilla Javascript, CSS, and HTML).
http://www.echojs.com/news/43036
https://github.com/evoluteur/isomorphic-table-cards
Vite vs Webpack: A Guide to Choosing the Right Bundler
http://www.echojs.com/news/43035
https://jsdevspace.substack.com/p/vite-vs-webpack-a-guide-to-choosing
Modern async iteration in JavaScript with Array.fromAsync()
http://www.echojs.com/news/43034
https://allthingssmitty.com/2025/07/14/modern-async-iteration-in-javascript-with-array-fromasync/
new Date("wtf") - How well do you know JavaScript's Date class?
http://www.echojs.com/news/43032
https://jsdate.wtf/
Regolith - A JavaScript library immune to ReDoS attacks
http://www.echojs.com/news/43031
https://github.com/JakeRoggenbuck/regolith
Cally - Small, feature-rich calendar components
http://www.echojs.com/news/43030
https://github.com/WickyNilliams/cally
Deno 2.4: deno bundle is back
http://www.echojs.com/news/43028
https://deno.com/blog/v2.4
Token Limit - Monitor token usage in AI context files
http://www.echojs.com/news/43027
https://github.com/azat-io/token-limit
Create React UI component with uncontrollable
http://www.echojs.com/news/43025
https://adropincalm.com/blog/create-react-ui-component-uncontrollable/
Flaget - new small 5kB CLI argument parser
http://www.echojs.com/news/43024
https://github.com/webdiscus/flaget
Recording cross browser compatible media
http://www.echojs.com/news/43023
https://media-codings.com/articles/recording-cross-browser-compatible-media
1KB JavaScript Demoscene Challenge Just Launched
http://www.echojs.com/news/43022
https://js1024.fun/
Make your JS functions smarter and cleaner with default parameters
http://www.echojs.com/news/43020
https://allthingssmitty.com/2025/06/29/default-parameters-your-code-just-got-smarter/
PRSS Site Creator β Create Blogs and Websites from Your Desktop
http://www.echojs.com/news/43018
https://github.com/hodgef/PRSS
What's the difference between named functions and arrow functions in JavaScript?
http://www.echojs.com/news/43019
https://jrsinclair.com/articles/2025/whats-the-difference-between-named-functions-and-arrow-functions/
How Code Feedback MCP Enhances AI-Generated Code Quality
http://www.echojs.com/news/43017
https://blog.niradler.com/how-code-feedback-mcp-enhances-ai-generated-code-quality
Ecma International approves ECMAScript 2025: Whatβs new?
http://www.echojs.com/news/43016
https://2ality.com/2025/06/ecmascript-2025.html
billboard.js 3.16.0 release: β¨ bar trending line & improved resizing performance!
http://www.echojs.com/news/43015
https://netil.medium.com/billboard-js-3-16-0-release-bar-trending-line-improved-resizing-performance-168e36a8b099
A bot posting the Echo JS RSS feed to Bluesky
http://www.echojs.com/news/43014
https://github.com/andreruffert/echojs-bsky-bot
Exploring JavaScript ES2025 Edition
http://www.echojs.com/news/43013
https://exploringjs.com/js/
Vite 7.0 Is Out
http://www.echojs.com/news/43012
https://vite.dev/blog/announcing-vite7.html
It looks like you are trying to load an ES module without instructing the browser to treat the script as such. This results in different behavior than with a classic script.
Try adding the type="module" attribute or reference the none module file.