Вышел Yarn 4.0 

Это приложение для менеджера пакетов, который создали Facebook, Google, Exponent и Tilde.

Это приложение для менеджера пакетов, который создали Facebook, Google, Exponent и Tilde.

1. Node.js 18+
Для него требуется Node.js 18 или выше, т.е. проекты должны будут работать на последней версии Node.js.

2. Изменения нулевой установки
Проекты, созданные с помощью yarn init, больше не будут использовать нулевую установку по умолчанию. Приложение использует Corepack — инструмент, который помогает управлять различными версиями менеджера пакетов для проектов. 

3. Включены все официальные плагины
Официальные плагины, такие как TypeScript и интерактивные инструменты, теперь включены по умолчанию. Не придется беспокоиться о добавлении их отдельно.

4. Усиленный режим
Yarn теперь работает в усиленном режиме для защиты проектов от скрытых атак. Этот режим проверяет, совпадает ли информация о пакете в вашем проекте с информацией в удаленном реестре. Это похоже на дополнительный уровень безопасности для проектов.

5. Ограничения JavaScript
Yarn 4.0 представляет новый движок ограничений на основе JavaScript. Это способ убедиться, что проект соответствует определенным правилам. Вы можете использовать эти правила, чтобы сохранить проект организованным и безошибочным.

6. Интеграция TypeScript
Теперь будет проще использовать TypeScript, и не придется беспокоиться об управлении плагинами отдельно. Все необходимое включено в основной дистрибутив.

7. Улучшенный пользовательский интерфейс
Пользовательский интерфейс претерпел изменения. Вы получите больше полезной информации и не будет так много сбивающих с толку предупреждений. 

8. Повышение производительности
Yarn 4.0 работает быстрее, чем когда-либо прежде. Он может устанавливать ваши пакеты намного быстрее благодаря новому кэшу метаданных пакетов. 

9. Веб-сайт
Если вы посетили веб-сайт Yarn, вы заметили, что он был обновлен. Теперь найти то, что вам нужно, стало проще благодаря ссылкам на документацию и подсказкам, объясняющим возможные варианты.

Читайте также
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей

В новой версии Deno появилось несколько интересных фич: документация HTML, совместимость с Node.js, горячая замена модулей, функция менеджера пакетов и еще парочка дополнительных функций.

Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода

Ruvy от компании Spotify — это инструментарий WebAssembly, способный транслировать Ruby-код в модули Wasm, основанный на ruby.wasm. Ruvy реализован на языке Rust и содержит некоторые оптимизации для повышения производительности и упрощения выполнения Wasm-модулей.

Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter
Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter
Dev новости: Astro 5.1, новый компилятор в rust, WebAssembly поддержка во flutter

Команда Astro порадовала разработчиков очередным релизом — 19 декабря увидела свет версия Astro 5.1. Как сообщил один из основных разработчиков проекта, Мэтт Кейн, в обновлении представлены несколько важных новшеств. Среди них — экспериментальная поддержка сессий и более эффективное кеширование изображений, включая работу с удалёнными ресурсами.

Dev новости: Zed редактор, Nuemark, Expo и Bun Shell
Dev новости: Zed редактор, Nuemark, Expo и Bun Shell
Dev новости: Zed редактор, Nuemark, Expo и Bun Shell

Zen code стал open source, инструменты для фронта Nue добавили редактор контента, релиз Expo 50