#esmodules — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #esmodules, aggregated by home.social.
-
@teqfw/di: Coding JavaScript like a Java boss
Эта статья для тех, кто, как и я, хочет программировать на JavaScript в Java-стиле. Для тех, кто находит вдохновение в балансе между строгой архитектурной дисциплиной Java и творческой свободой JavaScript. Ранее я уже публиковал " философию " своей платформы TeqFW , а также инструкции для LLM ( раз , два ) по оформлению es-модулей в приложениях, написанных в стиле TeqFW . На этот раз я делюсь инструкцией для LLM по использованию внедрения зависимостей в таких приложениях. Для тех, кто не совсем понимает, что значит " программировать на JavaScript в Java-стиле ", приведу рабочий пример — это Node.js-утилита @flancer64/smtp-logger . Она сохраняет в базу данных все email'ы, которые Postfix отправляет наружу. Мне как раз понадобился такой функционал — и я реализовал его в стиле TeqFW : с явным управлением зависимостями и строгой модульной структурой. Под катом - пример JS-кода в Java-стиле.
https://habr.com/ru/articles/901678/
#teqfw #javascript #es6 #esmodules #dependency_injection #ioc
-
My esteemed followers, you have posted a total of 375,809 statuses to the #fediverse. 22% of you have posted in the last 24h. You are a chatty bunch! ;-)
Check out my new #sideproject: *fedi-followers*. A privacy-friendly fediverse #followers explorer as #localonly #staticwebapp, decentrally hosted on the #ipfs. See who's actually following (and unfollowing) you over time and much more.
https://fedi--followers-data0-one.ipns.dweb.link/
#decentralization #mastodev #esmodules #importmaps #nobuild #indexeddb #preact
-
I've built a thing.
Sometimes my follower count seemingly fluctuates at random. To understand why, I dug into the #MastodonAPI and created "fedi-followers":
A privacy-friendly #fediverse #followers explorer as local-only static web app, decentrally hosted on the #ipfs. See who's actually following (and unfollowing) you over time and much more.
https://fedi--followers-data0-one.ipns.dweb.link/
#mastodev #javascript #webapp #staticwebapp #nobuild #esmodules #importmaps #indexeddb #preact #htm
-
Since I'm stubborn, I couldn't let it go. I spent more time on this yesterday evening and this morning, trying to build a very minimal project similar to mine and start the whole config from scratch: basic build, then tests, then more advanved build, then typescript.
And I got something to work. For now, my solution involves #esbuild, #typescript and #jest. With #esmodules 😍
-
It's 2024; #JavaScript #libraries should be shipping #ESModules *only*
#webDev #frontend #js #modules #esm #commonjs #modularity #nodejs #deno
-
I'd like to spend some more time with #WebComponents, #ServiceWorkers, #WebSockets, #OffscreenCanvas, #WebWorkers, #WebGPU, #SVG, and the #GamePad #API.
I've been noodling for a long time about how you could build a game using #ESModules, and #CustomElements to allow players to author their own components to extend the game.
I guess I'm just more interested in how the game works mechanically than how it looks.
-
Is it wrong if I'm kind of enjoying the drama about #ljharb?
Burn tc39 down! Make the web anew!
The only standard is death comes to everything!#webDev #javaScript #tc39 #nodejs #esm #esmodules #commonjs #cjs #modules
-
> enough libraries use ES Modules that for many projects you need to either use ES Modules, or figure out how to interoperate ES Modules with your CommonJS code. At the same time, enough code still uses CommonJS that you often need to figure out how to include that legacy code in your otherwise-ES Module project.
https://borischerny.com/javascript,/typescript/2024/06/19/ES-Modules-Are-A-Mess.html
#javaScript #nodeJS #esModules #webdev #web #typescript #esm #cjs #commonjs #package #npm
-
> Support for require()ing ESM graphs is now exposed by default in Node.js 22
https://openjsf.org/blog/nodejs-22-available
#nodejs #webDev #javaScript #esm #esmodules #commonJS #js #web #node
-
Eure liebste #GnomeShell #extension funktioniert seit #Gnome45 nicht mehr? Warum das so ist und eine Anleitung, wie ihr selbst Erweiterungen anpasst, damit die wieder laufen, findet ihr in der kommenden @ct_Magazin oder jetzt schon online:
#gnome #Erweiterungen #programmieren #javascript #GJS #ESModules #DesktopTools #LinuxDesktop
-
Eure liebste #GnomeShell #extension funktioniert seit #Gnome45 nicht mehr? Warum das so ist und eine Anleitung, wie ihr selbst Erweiterungen anpasst, damit die wieder laufen, findet ihr in der kommenden @ct_Magazin oder jetzt schon online:
#gnome #Erweiterungen #programmieren #javascript #GJS #ESModules #DesktopTools #LinuxDesktop
-
Eure liebste #GnomeShell #extension funktioniert seit #Gnome45 nicht mehr? Warum das so ist und eine Anleitung, wie ihr selbst Erweiterungen anpasst, damit die wieder laufen, findet ihr in der kommenden @ct_Magazin oder jetzt schon online:
#gnome #Erweiterungen #programmieren #javascript #GJS #ESModules #DesktopTools #LinuxDesktop
-
Eure liebste #GnomeShell #extension funktioniert seit #Gnome45 nicht mehr? Warum das so ist und eine Anleitung, wie ihr selbst Erweiterungen anpasst, damit die wieder laufen, findet ihr in der kommenden @ct_Magazin oder jetzt schon online:
#gnome #Erweiterungen #programmieren #javascript #GJS #ESModules #DesktopTools #LinuxDesktop
-
Eure liebste #GnomeShell #extension funktioniert seit #Gnome45 nicht mehr? Warum das so ist und eine Anleitung, wie ihr selbst Erweiterungen anpasst, damit die wieder laufen, findet ihr in der kommenden @ct_Magazin oder jetzt schon online:
#gnome #Erweiterungen #programmieren #javascript #GJS #ESModules #DesktopTools #LinuxDesktop
-
As supporting both #CommonJS and #ESModules can be wrongly done in a thousand ways, I published why and how we achieved that on fast-check. #JavaScript #opensource
This article is a follow-up of issues reported via #publint from @bluwy and fixed thank to @AndaristRake. As making the package right was not an easy game at first glance, I thought that a how-we-do article could help other #maintainers.
Link to the article: https://fast-check.dev/blog/2023/09/04/dual-packages-or-supporting-both-cjs-and-esm/
-
Should I transpile this code? I really want to use Typescript and new JS features?
Do I want to support #ESModules and #CommonJS? Should I bundle this code? What about #Node vs. #Deno Browser vs. compatibility?