Вы мигрировали с CSS-in-JS на что-то другое?
Anonymous Poll
26%
Да, перешёл на нативный CSS / CSS Modules
16%
Да, перешёл на Tailwind
1%
В процессе миграции
6%
Планирую, но ещё не начинал
11%
Остаюсь на CSS-in-JS
41%
Никогда не использовал CSS-in-JS
❤4
Команда (алиас npm why с npm 7+) показывает полную цепочку зависимостей — кто, через что и зачем тянет пакет.
Нужно узнать, откуда lodash в зависимостях:
npm explain lodash
Получаете цепочку: проект → axios → follow-redirects → lodash.
Сразу видно, что обновлять или менять.
Подозрение на несколько React одновременно:
npm ls react
Команда покажет каждую версию и её источник.
Нашлась уязвимая транзитивная зависимость:
npm explain vulnerable-package
Понимаете, через какой пакет она попала — обновляете или заменяете.
Проверить только прямые зависимости:
npm ls --depth=0
Быстро находит забытый мусор в package.json.
🧶 Yarn альтернатива
yarn why package-name
Работает так же, с более подробным выводом.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #npm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰3🔥1
Каталог минималистичных SVG-иконок (1600+), выровненных под сетку 24×24. Открытый код, свободная MIT-лицензия, единый визуальный стиль.
npm i iconoir-react # или iconoir, или @iconoir/vue
// React — иконка как компонент
import { Bell, HandBrake } from 'iconoir-react';
<Bell color="hotpink" width={32} />
// Или old-school CSS
<i class="iconoir-hand-brake"></i>
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2