Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
21.6K subscribers
2.95K photos
213 videos
49 files
5.23K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
Download Telegram
☺️ Vite 8 Beta — стоит ли переходить

Vite полностью переписали на Rust-бандлере Rolldown, заменив старую связку esbuild + Rollup. Теперь dev и production используют один инструмент — никаких расхождений в поведении.

➡️ Что это даёт:

Скорость: в 10-30 раз быстрее Rollup

Проверено на практике: Linear сократил сборку с 46с до 6с, другие компании ускорились на 40-64%

Без боли: большинство плагинов работают из коробки

Единый стек: Vite + Rolldown + Oxc от команды VoidZero

➡️ Что нового:

• Встроенная поддержка tsconfig paths
• Поддержка TypeScript decorators (emitDecoratorMetadata)
• Скоро: Full Bundle Mode — dev-сервер быстрее в 3 раза

➡️ Миграция:

Обновить до 8.0.0-beta.0 и следовать гайду. Для сложных проектов рекомендуют постепенный переход через пакет rolldown-vite.

Если у вас медленные сборки — точно стоит попробовать. Rust делает своё дело, и цифры это подтверждают 📈

🐸 Библиотека фронтендера

#release_digest
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍3
🥹🥹 Bun v1.3.5 — ключевые изменения

Крупное обновление с фокусом на CLI-инструменты и производительность.

🖥 PTY / Terminal API

Поддержка псевдотерминалов — теперь можно запускать bash, vim, htop и как в настоящем TTY.

isTTY = true из коробки
— Поддержка цветов, управления курсором, input/resize событий
— Работает на Linux и macOS

🧩 Compile-time feature flags

Условная компиляция с автоматическим tree-shaking на этапе сборки.


if (feature("PREMIUM")) enablePaid();



bun build --feature=PREMIUM --minify


Меньший размер бандла, нулевой runtime-оверхед, типобезопасность из коробки.

🔘 Bun.stringWidth

Корректный расчёт ширины для emoji (ZWJ, flags, skin tone), ANSI/OSC, zero-width символов.

Критично для CLI и TUI-приложений.

☁️ S3: Content-Disposition

Контроль имени файла и режима (inline/attachment).

⚡️ Совместимость и исправления

— Реализованы новые V8 type-check API
— Исправлены проблемы с CPU spin на macOS
— Фиксы WebSocket и bunx на Windows
— Улучшена совместимость с Node.js
— Патчи безопасности

📍 Навигация: [Вакансии]

🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса

🐸 Библиотека фронтендера

#release_digest
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🥰2