План «Барбаросса» от Vue.js
https://habr.com/ru/articles/776480/
#article #stats #evan #antfu #vite #vitepress #unjs #angular #react
https://habr.com/ru/articles/776480/
#article #stats #evan #antfu #vite #vitepress #unjs #angular #react
Хабр
План «Барбаросса» от Vue.js
После выхода крайней и достаточно революционной в плане добавления Composition API версии Vue 3.0 более чем три года назад, каких-либо серьезных изменений от команды Evan You в самом фреймворке больше...
👍5
Вышла очередная (v2.1.1) версия плагина для ESlint - @antfu/eslint-config
Данный плагин очень сильно облегчает конфигурацию линтера, пряча под капот подключение и настройку необходимых плагинов и конфигов для
Начиная с v1.0.0 для конфига используется новый формат ESLint Flat config.
Также содержит правила для форматирования кода Stylistic.
#eslint #antfu
Данный плагин очень сильно облегчает конфигурацию линтера, пряча под капот подключение и настройку необходимых плагинов и конфигов для
JavaScript
, TypeScript
, Vue
, а с последней версии и React
проектов.Начиная с v1.0.0 для конфига используется новый формат ESLint Flat config.
Также содержит правила для форматирования кода Stylistic.
#eslint #antfu
GitHub
GitHub - antfu/eslint-config: Anthony's ESLint config preset
Anthony's ESLint config preset. Contribute to antfu/eslint-config development by creating an account on GitHub.
👍4
Anthony Fu сделал еще один инструмент для работы с ESLint конфигурацией - eslint-flat-config-viewer
Визуально показывает правила
Запускается без установки в проект следующей командой в директории, где лежит конфиг файл:
#eslint #antfu
Визуально показывает правила
eslint.config.js
, созданного в новом Flat конфиг форматеЗапускается без установки в проект следующей командой в директории, где лежит конфиг файл:
npx eslint-flat-config-viewer
#eslint #antfu
This media is not supported in your browser
VIEW IN TELEGRAM
Очередной небольшой шедевр от Anthony Fu - vite-plugin-inspect
Плагин предназначен для дебага плагинов Vite, показывая, как изменяется код проекта при их последовательном применении. Но попутно плагин строит карту компонентов и модулей проекта с их связями и приятной анимацией
#antfu #vite
Плагин предназначен для дебага плагинов Vite, показывая, как изменяется код проекта при их последовательном применении. Но попутно плагин строит карту компонентов и модулей проекта с их связями и приятной анимацией
#antfu #vite
😍4
Вышла новая версия библиотеки shikiji для синтаксической подсветки фрагментов кода
Anthony Fu портировал пакет
#antfu #shikiji #vitepress
Anthony Fu портировал пакет
shiki.js
на ESM. Данная библиотека предназначено для синтаксической подсветки фрагментов кода, аналог highlight.js
. Использует hast для токенизации и VS Code Oniguruma
, которая написана на C и компилируется в WebAssembly
. Данная часть переписана на ESM, является tree-shakable и работает и в Node.js, и в браузере.shikiji
использует тот же движок, что и VS Code, работает быстрее распространенных подсветчиков кода, занимает меньше места и более функциональна (например, включает препроцессор для TypeScript TwoSlash нотаций). Доступны множество языков (включая вариации Vue
и Vue HTML
) и все темы VS Code (на данный момент около 5000). VitePress уже переехал на новую библиотеку.#antfu #shikiji #vitepress
👍3
Vue DevTools ждёт обновление
Новая версия будет включать в себя несколько модулей от Anthony Fu из Nuxt DevTools. Пока планируется выпустить её отдельно от текущих DevTools и проверить стабильность. Сейчас она доступна как Vite плагин и Electron приложение. Как Chrome расширение приложение еще не готово.
#antfu #devtools
Новая версия будет включать в себя несколько модулей от Anthony Fu из Nuxt DevTools. Пока планируется выпустить её отдельно от текущих DevTools и проверить стабильность. Сейчас она доступна как Vite плагин и Electron приложение. Как Chrome расширение приложение еще не готово.
#antfu #devtools
🔥6
Что умеет новая `shikiji` от Anthony Fu?
Показывать всплывающую подсказку с информацией о наведенной сущности. Для этого в коде она должна быть типизирована с помощью JSDoc, либо информация о ней должна быть в библиотеке, если она подключается через неё (в данном примере
Рекомендация от команды Vue и VitePress - использовать в документациях на VitePress во фрагментах кода JSDoc для повышения их информативности. Более подробные инструкции будут даны позднее.
#shikiji #antfu #vitepress
Показывать всплывающую подсказку с информацией о наведенной сущности. Для этого в коде она должна быть типизирована с помощью JSDoc, либо информация о ней должна быть в библиотеке, если она подключается через неё (в данном примере
shikiji
лезет в markdown-it
)Рекомендация от команды Vue и VitePress - использовать в документациях на VitePress во фрагментах кода JSDoc для повышения их информативности. Более подробные инструкции будут даны позднее.
#shikiji #antfu #vitepress
🔥2
Anthony Fu показал законченный вариант библиотеки для синтаксической подсветки фрагментов кода
По мнению автора это сильно улучшит воспринимаемость информации. Ну и такого ни у кого пока нет.
#twoslashes #shikiji #vitepress #antfu
shikiji
с подсказками от TypeScript пакета twoslashes
на примере SFC кода в VitePress.По мнению автора это сильно улучшит воспринимаемость информации. Ну и такого ни у кого пока нет.
#twoslashes #shikiji #vitepress #antfu
👍9❤2
История shikiji - библиотеки для синтаксической подсветки фрагментов кода, о которой мы писали несколько раз, - скоропостижно завершилась.
Напомним, Anthony Fu форкнул и портировал пакет shiki.js на ESM. Данная библиотека предназначено для синтаксической подсветки фрагментов кода, аналог highlight.js. Использует hast для токенизации и VS Code Oniguruma, которая написана на C и компилируется в WebAssembly. Данная часть переписана Anthony на ESM, является tree-shakable и работает и в Node.js, и в браузере.
Использование того же движка, что и в VS Code, позволяет работать быстрее распространенных подсветчиков кода, занимать меньше места и быть более функциональна (например, включает препроцессор для TypeScript TwoSlash нотаций). Доступны множество языков (включая вариации Vue и Vue HTML) и все темы VS Code (на данный момент около 5000). VitePress переехал на новую библиотеку для подсветки блоков кода в декабре 2023 года.
На прошлой неделе владельцы shiki сделали Pull request и забрали себе все улучшения, добавленные Anthony. Теперь он работает над shiki, проект shikiji архивирован.
#antfu #shiki #shikiji #vitepress
Напомним, Anthony Fu форкнул и портировал пакет shiki.js на ESM. Данная библиотека предназначено для синтаксической подсветки фрагментов кода, аналог highlight.js. Использует hast для токенизации и VS Code Oniguruma, которая написана на C и компилируется в WebAssembly. Данная часть переписана Anthony на ESM, является tree-shakable и работает и в Node.js, и в браузере.
Использование того же движка, что и в VS Code, позволяет работать быстрее распространенных подсветчиков кода, занимать меньше места и быть более функциональна (например, включает препроцессор для TypeScript TwoSlash нотаций). Доступны множество языков (включая вариации Vue и Vue HTML) и все темы VS Code (на данный момент около 5000). VitePress переехал на новую библиотеку для подсветки блоков кода в декабре 2023 года.
На прошлой неделе владельцы shiki сделали Pull request и забрали себе все улучшения, добавленные Anthony. Теперь он работает над shiki, проект shikiji архивирован.
#antfu #shiki #shikiji #vitepress
shikiji.netlify.app
A beautiful and powerful syntax highlighter
🔥5🤨3
Большой контрибьютор в экосистему Vue.js Anthony Fu опубликовал длинный пост о своем психическом здоровье, вызванным стрессом от ответственности за написанный им open-source код, от которого зависит уже много проектов и разработчиков.
Абсолютно с ним согласен. Поэтому твой open-source проект, который не взлетел, это великое благо. Потому что ты получил огромное эстетическое наслаждение от его создания, и не понес за это никакого наказания в виде необходимости его развивать и менять по запросам пользователей и выслушивания критики и нытья недовольных и конкурентов. Тщеславие только для дураков.
#antfu
Абсолютно с ним согласен. Поэтому твой open-source проект, который не взлетел, это великое благо. Потому что ты получил огромное эстетическое наслаждение от его создания, и не понес за это никакого наказания в виде необходимости его развивать и менять по запросам пользователей и выслушивания критики и нытья недовольных и конкурентов. Тщеславие только для дураков.
#antfu
Anthony Fu
Mental Health in Open Source
Some of my thoughts on my mental health during my journey in Open Source
👍10😁2