Ошибка линтинга темы: не удалось найти "@discourse/lint-configs/stylelint"

У меня есть компонент темы, созданный несколько дней назад на основе шаблона. Сначала он успешно проходил тесты при локальном запуске, но на GitHub тесты не прошли. Я запустил mass-pr, чтобы обновить файлы темы, и теперь тесты снова падают. Похоже, что проблема не в моих изменениях:

Run if test -f stylelint.config.mjs; then
  if test -f stylelint.config.mjs; then
    pnpm stylelint --allow-empty-input "{javascripts,desktop,mobile,common,scss}/**/*.scss"
  fi
  shell: /usr/bin/bash -e {0}
  env:
    JS_PKG_MANAGER_NULL_VALUE: none
Error: Could not find "@discourse/lint-configs/stylelint". Do you need to install the package or use the "configBasedir" option?
    at configurationError (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/utils/configurationError.mjs:12:49)
    at getModulePath (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/utils/getModulePath.mjs:29:9)
    at loadExtendedConfig (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/augmentConfig.mjs:225:21)

Есть ли что-то, что я могу сделать?

Просто посмотрев на ваш package.json, видно, что версия @discourse/lint-configs откатилась до "@discourse/lint-configs": "2.4.0".

Последняя версия lint-configs — на самом деле 2.11.0
https://www.npmjs.com/package/@discourse/lint-configs/v/2.11.0?activeTab=readme

Ах, мы ещё не объединили изменения для mass-pr в stylelint. Но мы обновили скелет. Поэтому запуск версии main mass-pr откатил ваш репозиторий назад :sweat_smile:

Идёт работа над PR здесь, так что, вероятно, вы можете проверить его и использовать для исправления ситуации.

(@cvx, можем ли мы объединить этот PR? Или нужно добавить что-то ещё?)

Мне казалось, что массовый PR был взят из скелета. Я постараюсь уделять этому больше внимания.

Внес все оставшиеся изменения, готово к повторной проверке!

Это верно, но он копирует только некоторые файлы (те, о которых он знает) :smiley: