Closed firefoxic closed 11 months ago
И ещё докинул параллельный запуск линтеров, заодно оптимизировав эту длинную колбасу из линтеров.
Ну это раз уж на pnpm
не хотим переходить, в котором такое дело есть «из-коробки» без лишней зависимости, да ещё и красивый вывод даёт ☺️
И ещё пути до стилевых файлов в примерах студентам лучше показывать в полном виде. Как можно обрезать их — это уже потом сами найдут.
Придумал способ обойтись без зависимости npm-run-all
:
corepack
не был активирован||
перед запуском зависимости pnpm /^lint:/
prepare
с активацией corepack
node_modules/
npm ci
→ при установке зависимостей запустился corepack enable
→ pnpm
теперь доступен 👀Но это я так, балуюсь, но не коммичу 🤭
в скрипт линта прописал через || перед запуском зависимости pnpm /^lint:/
Помню у нас с тобой где-то проблемы были, вроде с ||
. Кажись винда с этим не очень работает. Но смутно помню проблему
Помню у нас с тобой где-то проблемы были, вроде с
||
. Кажись винда с этим не очень работает. Но смутно помню проблему
Проблемы были с ;
. Но если так pnpm активировать, то этот ||
и сам npm-run-all
не нужны))
Этот ИЛИ я сделал, на случай, если задумка не сработает, тогда увижу неказистую портянку запусков каждого линтера.
Для сравнения — портянка без pnpm:
Спасибо x2
Ради консистентности, последовательности и единообразия навёл такой порядок:
source/styles/
, потому что больше нет разделения на less/sass, и упоминание в папке названия препроцессора больше не имеет смысла, аstyles
понятно и привычно студентам ещё с html1.source/scripts/
, потому что все (images, icons, fonts, styles и тд) названы полным словом во множественном числе и отражают содержимое без привязки к технологии.build/styles/
иbuild/scripts/
), что избавляет от очень вероятной путанницы в путях и в головах студентов.stylelint
, было без префикса плагина (выдавало ворнинг о депрекейте).node_modules/
и работает, потому что идёт зависимостью к конфигу академии, в котором он и требуется).Бонус: В README.md поправил деревья 🌳