JavaScript Kitchen 👨🏻‍🍳
283 subscribers
65 photos
230 links
Обʼєднання JavaScript ентузіастів та митців
https://javascript-kitchen.js.org/

Співпраця:
javascript_kitchen@pm.me
Download Telegram
Ось ми й дожили до часів, коли кожен фронтенд тул має власну конференцію 😅
Тепер черга за ViteConf 2025 — онлайн і безкоштовно (якщо не шкода віддати email’а).
Ми офіційно живемо у світі, де навіть bundler має конференцію, документалку і афтерпаті 🤯

https://viteconf.amsterdam/program

#vite #frontend #javascript #jskitchen
🔥3
Vite+ — тулчейн над Vite на стероїдах ⚡️

Evan You анонсував Vite+, єдиний інструмент для JavaScript, що об’єднує усе — окрім vite dev і vite build під однім дахом тулінг для скаффолдінгу, запуску тестів через Vitest, лінтер, форматер (на базі Oxfmt який скоро має релізнутися), бандлер бібліотек, раннер для монореп, а також девтул з графічним інтерфейсом для від дебагу, аналізу бандлів та інтеграцію з фреймворк-спеціфічними тулами.
Усе на Rust, blazing fast.

🔗 https://voidzero.dev/posts/announcing-vite-plus

#vite #javascript #tooling #rust #jskitchen
🔥1
Вийшов Node.js 25.0.0 🚀

V8 оновлено до 14.1 — швидший JSON.stringify, вбудоване base64/hex перетворення в Uint8Array, поліпшення JIT і WebAssembly.
Web Storage тепер увімкнено за замовчуванням, глобальний ErrorEvent, нова модель дозволів (--allow-net) та фінальне видалення старих API на кшталт SlowBuffer.

🔗 https://nodejs.org/en/blog/release/v25.0.0

#nodejs #release #v8 #javascript #jskitchen
🔥4
Lodash починає нову еру під крилом OpenJS Foundation 🔧

Після років одиночної підтримки, бібліотека переходить до колективного управління — з техкомітетом, централізованими релізами та акцентом на безпеку й стабільність.
Нові пріоритети: мінімізація техборгу, припинення підтримки старих пакетів, формалізація triage-процесів і поступовий перехід до нативних JS-функцій без втрати сумісності.

https://blog.ulisesgascon.com/the-future-of-lodash

#javascript #opensource #security #jskitchen
🔥3
Apple оновили веб-версію App Store… і випадково залишили source maps 🤭

У результаті спільнота швидко зреагувала — код зберегли і завантажили на GitHub:
🔗 https://github.com/rxliuli/apps.apple.com

App Store виявився написаним на TypeScript і Svelte 👌

#svelte #typescript #javascript #jskitchen
👍8
А ось це прям дуже цікаво та гіковато 🤓

Roman Liutikov показав, як узяти ваш React-код, скомпілювати його в C і отримати нативну апку — без браузера й Electron.
Усе завдяки рушію Hermes з його AOT компайлером JS -> C:

🔗 https://romanliutikov.com/blog/native-apps-with-clojurescript-react-and-static-hermes

Ще більше цікавого і хата в селі у Романа в ТГ-каналі @smthng_dev

#javascript #react #clojurescript #jskitchen
🔥3
Perplexity Comet ☄️ тепер доступний усім і безкоштовно, а Shai-Hulud, червʼяк що краде креденшіали, знову повернувся. 😶‍🌫️

На цей раз нова хвиля supply-chain атак принесла в npm 492 скомпроментованих пакети, що належать таким компаніям, як Zapier, ENS, AsyncAPI та Postman. А викрадені секрети публікуються у випадково названих загальнодоступних репозиторіях на GitHub.

🔗 https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains

#javascript #npm #security #jskitchen
👍2
TLDR: Anthropic поглинає (купує) Bun 🥟

У пресі кажуть, що вартість угоди може сягати кількох сотен мільйонів доларів…

Anthropic робить ставку на Bun як інфраструктуру, що забезпечує роботу Claude Code, Claude Agent SDK та майбутніх продуктів і інструментів для кодування штучного інтелекту.

При цьому Bun залишиться open-source під MIT-ліцензією. Склад команди розробки (поки що) залишається незміним, а роадмап сфокосується на продуктивність, сумісність та заміну Node.js.

🔗 https://bun.com/blog/bun-joins-anthropic

#bun #anthropic #javascript #devtools #opensource #jskitchen
👍3😱2
Всіх, хто святкує сьогодні день програміста вітаємо з професійним святом! 👨‍💻

А ось вам свіжа цікавинка:
MicroQuickJS – це спеціалізований JavaScript-рушій для вбудованих систем, який здатен працювати лише на 10 КБ оперативної пам’яті та займає близько 100 КБ у постійній пам'яті, забезпечуючи при цьому швидкість, порівнянну з QuickJS (від того ж автора). Його ключовою особливістю є повна незалежність від стандартної бібліотеки C (зокрема функцій malloc та free) та використання компактного збирача сміття для мінімізації фрагментації ресурсів. А також із обмежень це підтримка тільки підмножини ES5 для роботи в "суровішому режимі" (stricter mode) для підвищення ефективності та уникнення потенційних помилок у коді.

🔗 https://github.com/bellard/mquickjs/

#javascript #engine #jskitchen
👍2🔥1
Вийшла jQuery 4.0.0 🦄

Ви навіть могли не здогадуватися, що ця бібліотека існує, або вже забули про неї, або періодично згадуєте під час чергового рефакторингу легасі-проєкту.
Але бібліотека відзначила 20-річний ювілей 14 січня, а 4.0.0 — це перший масштабний мажорний реліз за майже десятиліття 🥳

🔗 https://blog.jquery.com/2026/01/17/jquery-4-0-0/

У новій версії:
• видалено підтримку застарілих браузерів (IE ≤ 10, Edge та ще кількох);
• прибрано значну кількість застарілих API;
• код мігрував на ES modules для кращої сумісності з сучасними збірками;
• є повний upgrade guide та jQuery Migrate, щоб полегшити перехід.

#jquery #javascript #jskitchen
🔥4
ElectroBun v1 — Electron-подібний runtime на базі Bun

Нарешті зʼявилася альтернатива Electron із фокусом на швидкість і менший overhead завдяки Bun.

• нативні біндінги написані на C++, ObjC та Zig;
• швидший старт і нижче споживання ресурсів;
• простіший стек (Bun як runtime + bundler + package manager).
• використання системного webview (або CEF опціонально)
• підтримка macOS, Windows, Linux

🔗 https://blackboard.sh/electrobun/docs/

А як ви вважаєте: чи зможе Bun-екосистема реально скласти конкуренцію Electron?

#bun #javascript #desktop #jskitchen
👍1🤔1😱1
oxfmt – вийшла beta високопродуктивного форматера від команди Oxc, написаного на Rust і побудованого поверх їхнього власного тулчейну. В 30 разів швидші результати ніж у Prittier – оце справді blazing fast ⚡️

Що "під капотом":
• використовує власний парсер oxc-parser;
• zero-dependency runtime (нативний бінарник, без Node);
• детерміноване форматуваня (stable formatting) – однаковий output незалежно від середовища;
• орієнтація на сумісність із Prettier-форматуванням та команда для міграції з нього;
• підтримка великої кількості мов та DSL: JavaScript, JSX, TypeScript, TSX, JSON, JSONC, JSON5, YAML, TOML, HTML, Angular, Vue, CSS, SCSS, Less, Markdown, MDX, GraphQL, Ember, Handlebars.

Архітектурно oxfmt – це частина спроби зібрати повний JS-toolchain на Rust (parser + resolver + transformer + minifier + linter + formatter) в межах екосистеми Oxc.

Питання, а чи готова екосистема відмовитись від классичних Node-based тулів на користь нативних пайплайнів?

🔗 https://oxc.rs/blog/2026-02-24-oxfmt-beta

#javascript #typescript #rust #performance #jskitchen
🔥2
Void Zero щойно анонсували Void (void.cloud) – нативну платформу розгортання для Vite, яка значно спрощує розгортання будь-якого застосунку в хмарі.

Що всередині:
🔹 Vite Native: Працює як звичайний плагін для Vite.
🔹 Edge-First: Розгортання на Cloudflare Workers без необхідності знати інфраструктуру.
🔹 Вбудовані сервіси: DB (D1), KV, Storage (R2), Auth (Better Auth) та AI – все доступно через прості імпорти.
🔹 Type-safety: Повна типізація від бази даних (Drizzle) до фронтенду.
🔹 Zero Config: Не потрібен акаунт Cloudflare для старту – просто void deploy і ваш застосунок у хмарі.

🔗 https://www.youtube.com/watch?v=Bp86buftbX8

#javascript #devtools #deploy #jskitchen
🔥3👍1
🛠 Знову новий інструмент у JS? Так, але цей обіцяє вбити всі інші! 🥷

Втомилися жонглювати конфігами ESLint, Prettier, тестових фреймворків та бандлерів, щоб просто завайбкодити новий найкращій трекер витрат чи корисних звичок?
VoidZero анонсували Vite+ Alpha. І він Open Source!

Що під капотом:
* All-in-One: Один тулчейн, щоб правити всіма. Замінює цілий зоопарк інструментів для розробки.
* Швидкість х100: Завдяки ядру на Rust 🦀, час очікування збірки та прогону тестів зводиться до blazing fast. Більше ніяких перекурів під час npm run build.
* Безпека з коробки: Вбудована перевірка ланцюга постачання (supply-chain checks), щоб ніякий сумнівний пакет не проліз у ваш проект.

🔗 https://voidzero.dev/posts/announcing-vite-plus-alpha

#vite #javascript #webdevelopment #rust #jskitchen
👍4
🟦 Вийшов TypeScript 6.0! Це останній реліз на JS перед переходом на швидкий Go-рушій у TS 7.0 ⚡️

Що нового:
* strict: true та module: esnext тепер по дефолту!
* Вбудовані типи для Temporal API (заміна Date) та RegExp.escape.
* Масштабна чистка: es5, AMD та UMD стали deprecated.
* Оптимізація: types: [] у конфігу за замовчуванням для швидшої збірки.
* Новий параметр --stableTypeOrdering, який допоможе перевірити, чи не зламається ваш код при переході на сьому версію.

🔗 https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/

#typescript #javascript #jskitchen
🔥3
🚨 Найбільша (поки що) Supply Chain Attack цього року: зламали Axios! 🤯

Axios має більше 100М завантажень на тиждень!
Зловмисники отримали доступ до npm-акаунту мейнтейнера і випустили заражені версії 1.14.1 та 0.30.4.

* Усередині була залежність plain-crypto-js, яка ставила обфускований RAT-троян під Mac/Win/Linux через postinstall.
* Сам видаляв свої сліди з node_modules.
* Якщо ваш npm install встиг стягнути ці версії — час міняти всі паролі та ключі 🔑

🔗 https://snyk.io/blog/axios-npm-package-compromised-supply-chain-attack-delivers-cross-platform/

#javascript #security #jskitchen
😱4
А слідом за Axios, маємо новини, що стався витік сорсів Claude Code через злилиті map-файли…

https://x.com/Fried_rice/status/2038894956459290963?s=20

#javascript #jskitchen
🤔2👍1😱1
🚨 Vercel підтвердив злам: хакери вже продають дані користувачів! 😱

Що відомо:
* Vercel розслідує інцидент, масштаб витоку уточнюється.
* Головне питання: чи втекли змінні оточення (секрети) клієнтів?
* Поки чекаємо офіційний звіт, краще робити ротацію всіх ключів, що лежали у Vercel.

🔗 https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/

#javascript #vercel #security #jskitchen
😱2