https://developer.mozilla.org/en-US/docs/Web/API/CookieStore — какая красота!
Под капотом там все еще document.cookie, кстати. Изменения в API тоже есть - например, по умолчанию путь будет равен не текущей странице, а
Под капотом там все еще document.cookie, кстати. Изменения в API тоже есть - например, по умолчанию путь будет равен не текущей странице, а
/MDN Web Docs
CookieStore - Web APIs | MDN
The CookieStore interface of the Cookie Store API provides methods for getting and setting cookies asynchronously from either a page or a service worker.
🔥1🥰1
Я тут кстати писал и остановился: уже почти месяц назад вышла бетка TS 6.0. По сути, это последний релиз на текущей кодовой базе (JS -> Go).
Соответственно, в ней много breaking изменений, ряд из которых были сделаны под седьмую "Go"-версию.
Из того, что кажется мне интересным:
— Новый флаг stableTypeOrdering, изменяющий сортировку типов на постоянную (консистентную), а не в порядке например вывода значения в return функции. Можно включить, чтобы проверить, что ничего не разломается в 7.0 (оно не должно)
— Поддержка es2025 в target и lib
— Новые типы для Temporal (он кстати дошагал до третьей стадии спецификации)
— Поддержка RegExp.escape для обработки пользовательского ввода регулярок. Крутая штука, кстати
— strict теперь по умолчанию true, module - esnext, target - последняя версия EcmaScript, noUncheckedSideEffectImports true, libReplacement - false. Вот особенно со strict - давно пора было
— "types" для производительности теперь по умолчанию пустой массив. Может сломаться много глобальных импортов - несмотря на то, что аля types node/jest надо будет прописать вручную, TS больше не будет автоматом тащить сотни ненужных @types пакетов
— Удалили target "es5". Как быстро летит время!
— moduleResolution node/node10 устарело, и слава богу
— Модули adm, umd и systemjs тоже грохнули, и тоже слава богу
— esModuleInterop и allowSyntheticDefaultImports больше нельзя поставить в false
Соответственно, в ней много breaking изменений, ряд из которых были сделаны под седьмую "Go"-версию.
Из того, что кажется мне интересным:
— Новый флаг stableTypeOrdering, изменяющий сортировку типов на постоянную (консистентную), а не в порядке например вывода значения в return функции. Можно включить, чтобы проверить, что ничего не разломается в 7.0 (оно не должно)
— Поддержка es2025 в target и lib
— Новые типы для Temporal (он кстати дошагал до третьей стадии спецификации)
— Поддержка RegExp.escape для обработки пользовательского ввода регулярок. Крутая штука, кстати
— strict теперь по умолчанию true, module - esnext, target - последняя версия EcmaScript, noUncheckedSideEffectImports true, libReplacement - false. Вот особенно со strict - давно пора было
— "types" для производительности теперь по умолчанию пустой массив. Может сломаться много глобальных импортов - несмотря на то, что аля types node/jest надо будет прописать вручную, TS больше не будет автоматом тащить сотни ненужных @types пакетов
— Удалили target "es5". Как быстро летит время!
— moduleResolution node/node10 устарело, и слава богу
— Модули adm, umd и systemjs тоже грохнули, и тоже слава богу
— esModuleInterop и allowSyntheticDefaultImports больше нельзя поставить в false
Microsoft News
Announcing TypeScript 6.0 Beta
Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a unique release in that we intend for it to be the last release…
🔥2
Прикол: Node переделывают свой релизный цикл, начиная с Node 27.
Исторически, никто не устанавливает нечетные версии Node, предпочитая их LTS-версиям - команде Node же приходится их поддерживать и развивать. Так, начиная с октября 2026, каждый релиз будет становиться LTS - а не только чётные.
Кроме того, введут канал Alpha, в котором будут добавляться мажорные изменения. Версии Node теперь будут привязаны к годам их выхода (например, в 2027 году выйдет Node 27, и т.д.). Поддержка LTS-версий будет 30 месяцев (без изменений).
Исторически, никто не устанавливает нечетные версии Node, предпочитая их LTS-версиям - команде Node же приходится их поддерживать и развивать. Так, начиная с октября 2026, каждый релиз будет становиться LTS - а не только чётные.
Кроме того, введут канал Alpha, в котором будут добавляться мажорные изменения. Версии Node теперь будут привязаны к годам их выхода (например, в 2027 году выйдет Node 27, и т.д.). Поддержка LTS-версий будет 30 месяцев (без изменений).
🔥4🤯2
Вот и пришел этот день: после 20 лет разработки, в мир вышла бета версия Nitro v3
nitropack заменили на nitro, переписали H3 на современные стандарты, и сократили количество зависимостей в разы. Кроме того, новая версия поставляется с плагином под Vite и даже поддержкой других фреймворков в качестве HTTP-слоя.
Новая версия Nitro войдет в состав Nuxt 5.
nitropack заменили на nitro, переписали H3 на современные стандарты, и сократили количество зависимостей в разы. Кроме того, новая версия поставляется с плагином под Vite и даже поддержкой других фреймворков в качестве HTTP-слоя.
Новая версия Nitro войдет в состав Nuxt 5.
😁3👍1
Вышел Nuxt 4.4!
1. Теперь можно создавать свои шаблоны с дефолтными настройками для useFetch/useAsyncData
2. Обновились на Vue Router v5. Под капотом также перешли на генерацию путей с помощью unrouting, благодаря чему изменения на сервере будут быстрее вплоть до 28 раз
3. В definePageMeta завезли типизацию, в том числе для пропсов layout-а
4. Для useCookie добавлен параметр refresh, который автоматом обновит её срок жизни при задании (даже того же самого) .value. Это, к слову, круто
5. Добавлен профайлер для процесса сборки с возможностью закинуть это в Chrome Trace и не только
6. Идентификатор модуля теперь будет парситься в 14 тысяч быстрее. Это сэкономит вам до 2 микросекунд)
Ну и другие прикольные вещи: https://nuxt.com/blog/v4-4
1. Теперь можно создавать свои шаблоны с дефолтными настройками для useFetch/useAsyncData
2. Обновились на Vue Router v5. Под капотом также перешли на генерацию путей с помощью unrouting, благодаря чему изменения на сервере будут быстрее вплоть до 28 раз
3. В definePageMeta завезли типизацию, в том числе для пропсов layout-а
4. Для useCookie добавлен параметр refresh, который автоматом обновит её срок жизни при задании (даже того же самого) .value. Это, к слову, круто
5. Добавлен профайлер для процесса сборки с возможностью закинуть это в Chrome Trace и не только
6. Идентификатор модуля теперь будет парситься в 14 тысяч быстрее. Это сэкономит вам до 2 микросекунд)
Ну и другие прикольные вещи: https://nuxt.com/blog/v4-4
Nuxt
Nuxt 4.4 · Nuxt Blog
Nuxt 4.4 brings custom useFetch/useAsyncData factories, vue-router v5, a new accessibility announcer, typed layout props, build profiling, smarter payload handling, and much more.
🔥5🦄2
Ешки матрешки, сегодня еще и Vite 8 дропнулся.
В версии интегрирован Rolldown (замена esbuild + rollup) с обратной совместимостью и огромными бустами скорости.
Помимо всего прочего, версия поставляется с Vite Devtools, поддержкой paths (опциональной) из tsconfig.json, emitDecoratorMetadata (этого не хватало), поддержкой SSR для WASM (втф), а также пересылкой логов из браузера прямо в терминал. Кроме того, для любителей React дропнули Babel (можно вернуть отдельно).
Дальше разрабы планируют разработать Full Bundle Mode (ОЧЕНЬ пригодится на больших проектах), стабильный Environment API, и улучшить интеграцию с Rust.
Полный блог (пока) тут: https://github.com/vitejs/vite/blob/main/docs/blog/announcing-vite8.md
Ну это хайп, коллеги!
В версии интегрирован Rolldown (замена esbuild + rollup) с обратной совместимостью и огромными бустами скорости.
Помимо всего прочего, версия поставляется с Vite Devtools, поддержкой paths (опциональной) из tsconfig.json, emitDecoratorMetadata (этого не хватало), поддержкой SSR для WASM (втф), а также пересылкой логов из браузера прямо в терминал. Кроме того, для любителей React дропнули Babel (можно вернуть отдельно).
Дальше разрабы планируют разработать Full Bundle Mode (ОЧЕНЬ пригодится на больших проектах), стабильный Environment API, и улучшить интеграцию с Rust.
Полный блог (пока) тут: https://github.com/vitejs/vite/blob/main/docs/blog/announcing-vite8.md
Ну это хайп, коллеги!
🔥7
Forwarded from zede code
А вот и самая главная новость этой недели.
VITE PLUS тоже вышел
что дает: единый CLI чтобы править сразу всем (при этом с прекрасным DX)
кроме знакомых инструментов от void zero можно увидеть такие фичи как
- кэширование результата команд
- новые стартовые темплейты
- монорепы
- система тасок
- гит хуки
- ЕДИНЫЙ КОНФИГ ДЛЯ ВСЕГО!
и многое другое
Анонс: https://voidzero.dev/posts/announcing-vite-plus-alpha
Документация: https://viteplus.dev
Пока альфа версия бесплатно и полностью опен сорусная
VITE PLUS тоже вышел
что дает: единый CLI чтобы править сразу всем (при этом с прекрасным DX)
кроме знакомых инструментов от void zero можно увидеть такие фичи как
- кэширование результата команд
- новые стартовые темплейты
- монорепы
- система тасок
- гит хуки
- ЕДИНЫЙ КОНФИГ ДЛЯ ВСЕГО!
и многое другое
Анонс: https://voidzero.dev/posts/announcing-vite-plus-alpha
Документация: https://viteplus.dev
Пока альфа версия бесплатно и полностью опен сорусная
🔥3
Переход Nuxt на Vite 8 осуществится с выходом Nuxt 5
Ждем!
Ждем!
🔥4
Так
Во первых вышел Typescript 6.0. На него можно и нужно обновляться: он является переходным между 5 и 7-й версиями. Я про него писал тут.
Также вышел Webstorm 2026.1! Он поддержал TS6 и включил новый способ его интеграции по умолчанию (тестировал - работает намного лучше чем то, что было).
Также в новом шторме обновили интеграцию с ИИ, грохнули функционал Code With Me, а еще - добавили поддержку директив React: use memo, use no memo, use client, use server (втф)
Во первых вышел Typescript 6.0. На него можно и нужно обновляться: он является переходным между 5 и 7-й версиями. Я про него писал тут.
Также вышел Webstorm 2026.1! Он поддержал TS6 и включил новый способ его интеграции по умолчанию (тестировал - работает намного лучше чем то, что было).
Также в новом шторме обновили интеграцию с ИИ, грохнули функционал Code With Me, а еще - добавили поддержку директив React: use memo, use no memo, use client, use server (втф)
Telegram
Веб, технологии и всё такое
Я тут кстати писал и остановился: уже почти месяц назад вышла бетка TS 6.0. По сути, это последний релиз на текущей кодовой базе (JS -> Go).
Соответственно, в ней много breaking изменений, ряд из которых были сделаны под седьмую "Go"-версию.
Из того,…
Соответственно, в ней много breaking изменений, ряд из которых были сделаны под седьмую "Go"-версию.
Из того,…
👍4❤1🔥1
Весь интернет: кричит про то, что Axios взломали
Тем временем я: не понимаю, зачем люди сидят на Axios в 2026 году
Есть тут те, кто на нем остался? Расскажете, почему?
Тем временем я: не понимаю, зачем люди сидят на Axios в 2026 году
Есть тут те, кто на нем остался? Расскажете, почему?
👍1
Только что был побит рекорд человечества по дальности посещения космоса кем-либо из людей.
🍾7🔥4
https://github.com/yandex-maps-unofficial/vue-yandex-maps/issues/589#issuecomment-4208274343
И вот таким интересным образом костыль, который работал с 2023 года, сегодня сломался без каких-либо действий моих или пользователя
И вот таким интересным образом костыль, который работал с 2023 года, сегодня сломался без каких-либо действий моих или пользователя
GitHub
Пропали все маркеры · Issue #589 · yandex-maps-unofficial/vue-yandex-maps
Версия библиотеки 3.0.2 Как воспроизвести стандартная установка Опишите проблему Коллеги, версия 3.0.2, пропали все маркеры, причем на проде, корректив по этому функционалу нет, ошибок так же не по...
❤4💩1
Вышел Node 26!
Внутри, из самого интересного - выход Temporal API в стабильный релиз.
Таким образом, единственная крупная платформа, которая не поддерживает Temporal (не считая оперу и самсунг интернет) - Safari.
Внутри, из самого интересного - выход Temporal API в стабильный релиз.
Таким образом, единственная крупная платформа, которая не поддерживает Temporal (не считая оперу и самсунг интернет) - Safari.
🔥4
Твою налево, там Rolldown v1 вышел.
Новый сборщик от 10 до 30 раз быстрее, чем Rollup, при этом оставаясь обратно совместимым с ним, интегрирован в Vite 8 - и теперь в стабильном API больше не будет больших изменений.
Разумеется, мы еще ждем Full Bundle Mode - но релиз мощный и знаковый для JS-экосистемы.
Новый сборщик от 10 до 30 раз быстрее, чем Rollup, при этом оставаясь обратно совместимым с ним, интегрирован в Vite 8 - и теперь в стабильном API больше не будет больших изменений.
Разумеется, мы еще ждем Full Bundle Mode - но релиз мощный и знаковый для JS-экосистемы.
VoidZero
Announcing Rolldown 1.0
Rolldown, the high-performance Bundler for JavaScript, reached 1.0 stable and production readiness. It features speed, Rollup plugin compatibility, and unique bundler features. Upgrading from the latest RC does not need any code changes.
🔥3
Мне тут напомнили про вышедшую бету TS 7.0, написанную на go
По приколу обновил свой пет проект, tcs --noEmit работает порядка 6-7 секунд. tsgo --noEmit - порядка секунды.
Ну это красиво! Но пока ничего не работает. Ждем поддержку расширенного API (не раньше TS 7.1)
По приколу обновил свой пет проект, tcs --noEmit работает порядка 6-7 секунд. tsgo --noEmit - порядка секунды.
Ну это красиво! Но пока ничего не работает. Ждем поддержку расширенного API (не раньше TS 7.1)
👍5