Enable ESM in Ubuntu 20.04 LTS to Continue Getting Updates #news #end_of_life #esm #ubuntu_20.04_lts #ubuntu_pro
https://www.omgubuntu.co.uk/2025/04/enable-esm-in-ubuntu-20-04-lts
Enable ESM in Ubuntu 20.04 LTS to Continue Getting Updates
Time is nearly up on support for Ubuntu 20.04 LTS, with standard software, bug fix and security updates coming to an end on May 29, 2025. Users on Ubuntu 20.04 LTS should consider upgrading to Ubuntu 22.04 LTS (or newer) if possible, but if unable should enable Extended Support Maintenance (ESM) as soon as possible in order to continue receiving critical security patches. ESM for Ubuntu provides “10 years of vulnerability management for critical, high and selected medium [security issues] for all software packages shipped with Ubuntu.” Enabling ESM is a bit of a no-brainer since it’s free for regular
#News #EndOfLife #Esm #Ubuntu20_04Lts #UbuntuPro
https://www.omgubuntu.co.uk/2025/04/enable-esm-in-ubuntu-20-04-lts
require(esm) was just enabled by default in the latest Node v20!
Node v18 LTS support ends on April 30th, and as of that date you'll officially be able to use ESM & CommonJS together easily in all supported versions
#nodejs #esm #javascript
https://github.com/nodejs/node/releases/tag/v20.19.0
#Development #Evolutions
Move on to ESM-only · What this means for JavaScript/TypeScript developers https://ilo.im/16275k
_____
#Packages #Npm #ESM #CJS #Tooling #JavaScript #TypeScript #NextJS #WebDev #Backend
#Development #Overviews
The state of WebAssembly 2024/2025 · Improvements inside and outside the browsers https://ilo.im/1629ke
_____
#Programming #WebAssembly #WASM #WASI #ESM #JavaScript #Browser #WebDev #Frontend #Backend
Move to #ESM-only for modern #JavaScript development! It simplifies packaging, improves performance, and aligns with the latest ecosystem standards. Tools like #vite #Vitest, and #Node.js fully support ESM, reducing the need for complex dual-module formats. If you're starting a new project, targeting browsers, or building a CLI, ESM is the future—embrace it!
Pleased to meet @pierregramegna. The European Stability Mechanism plays an essential role as the euro-area fiscal backstop.
We discussed market developments and I took note of the stable economic and financial outlook for the euro-area.
#ESM
---
https://nitter.privacydev.net/eucopresident/status/1881329470021525833#m
@tolmasky the amount of times I had to learn what is #CommonJS and what is #ESM to then forget it and get bitten again when I come to #JS is bleak in comparison, I'm sure, but it made me make a video (mostly for myself) to later watch: https://www.youtube.com/watch?v=SIows5N4BAY
Wrote a post with more shenanigans to avoid using a bundler when doing web development. https://dev.to/louwers/bundling-without-a-bundler-with-esmsh-497d #JavaScript #ESM #TypeScript
EU’s moment of truth on Ukraine is fast approaching – POLITICO https://www.byteseu.com/573036/ #AidAndDevelopment #Borders #Budget #Cooperation #Debt #Defense #DonaldTrump #ESM #EURecoveryPlan #EU27 #MarkRutte #Military #NATO #Negotiations #Refugees #Russia #Security #trade #Ukraine #UnitedStates #VladimirPutin #WarInUkraine #Weapons
Some Sunday #JavaScript #ESM geekery.
I know Vite is cool, but with native browser support for ESM, bundlers are getting less relevant. You can make a serious web project like in the good old days serving some files with a file server (the type of website that still works fine 20 years later thanks to browsers' amazing backward compatibility).
Complex packages like Codemirror with transitive dependencies can be an issue, but I found a good workaround with esm.sh. https://discuss.codemirror.net/t/esm-compatible-codemirror-build-directly-importable-in-browser/5933/13
Modern ECMAScript WTF: Do you expect that `export const myObj = 42` is equal to `export default = { myObj: 42 }`? Wrong! `default` is a "special" namespace... #javascript #ecmascript #esm #module
From today, FunctionalScript source code are ES modules. Published on NPM and JSR. https://github.com/functionalscript/functionalscript #functionalscript #npm #jsr #javascript #ecmascript #esm #module
Расширенная модель записи данных REM: почему это стандарт для разработки Low-code решений?
Управление данными в корпоративных информационных системах становится всё более сложной задачей. Вслед за ростом бизнеса увеличивается объём и разнообразие обрабатываемой информации, что увеличивает нагрузку на ИТ-отделы. Возьмём, к примеру,
Создаём современные npm-пакеты и преодолеваем трудности совместимости ESM и CJS
Привет! Меня зовут Никита, и я тружусь в команде фронтенда платформы в Ozon. Платформа поставляет инструменты для создания и поддержки JS-проектов. В компании в настоящее время более 500 таких проектов. Мы прилагаем максимум усилий, чтобы разработчикам всех проектов было одинаково приятно работать с нашими инструментами. Также мы предоставляем инструменты для создания JS-библиотек. И в этой статье я расскажу о том, как мы советуем создавать npm-пакеты. Отмечу, что это не касается UIKit-пакетов, — для них требуется довольно специфичный инструментарий, который заслуживает отдельной статьи. Недавно у нас проходила актуализация инструментов, которая включала обновление версий Node, TypeScript и прочего. И мы обнаружили, что сейчас правильно упаковать библиотеку ой как нелегко, особенно с началом активной фазы по отказу от CommonJS. В идеале очень хочется иметь инструмент, который бы просто работал. В open-source есть парочка вариантов ( unbuild , pkgroll , dnt ), но выбрать подходящий мы пока не смогли. А написать свой — довольно трудоёмкая задача. В будущем мы обязательно обзаведёмся таким инструментом, а пока просто погрузились в тему и подготовили для наших разработчиков рекомендованные сетапы, которыми сейчас поделимся и с вами.
@sodiboo not if they actually have a #ESM #subscription (which I doubt) but yeah, not cool...