Repository navigation
Conversation
Что: - lint-staged ^15.5.2 -> ^17.6.0 (17.6.0 от 2026-09-26) в корневом package.json и apps/dokploy/package.json. - bun.lock: lint-staged 17 тянет только picomatch, string-argv и tinyexec (уже были в lock); ушли execa 8, listr2, commander, lilconfig, chalk, debug и их зависимости. - Конфиг lint-staged в обоих package.json не менялся. Зачем: - Major-обновление волны 1. lint-staged только инструмент разработчика и не подключён к git-хукам в этом репозитории. Риски: - Нужен Node >=22.22.1 и Git >=2.32; локально и в CI Node 24.22.1. - В 16 убран флаг --shell и выполнение команд через shell, в 17 yaml стал опциональным; наш конфиг в package.json и одна команда biome без shell, это не затрагивает. Проверки: - bun install --frozen-lockfile: без изменений. - bun audit --audit-level=moderate: No vulnerabilities found. - lint-staged 17.6.0 на тестовых форматных правках в apps/dokploy и packages/server: файл из apps/dokploy взял конфиг apps/dokploy/package.json (cwd apps/dokploy), файл из packages/server взял корневой конфиг; biome исправил оба и lint-staged заново их застейджил. Тестовые правки откатаны. - bunx biome check package.json apps/dokploy/package.json: без замечаний. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Зачем
Обновление major-версии из волны 1 (один PR на пакет). lint-staged — только инструмент разработчика для прогона biome по застейдженным файлам; в этом репозитории он не подключён к git-хукам (нет husky и скрипта
prepare) и в панель не попадает.Что изменилось
lint-staged^15.5.2→^17.6.0(17.6.0 вышла 2026-09-26) в корневомpackage.jsonи вapps/dokploy/package.json.package.jsonостаётся"*": ["biome check --write --no-errors-on-unmatched --files-ignore-unknown=true"].bun.lock: у lint-staged 17 три зависимости (picomatch,string-argv,tinyexec, все уже были в lock) и опциональнаяyaml. Ушлиexeca@8,listr2,commander@13,lilconfig@3,chalk,debug,pidtreeи их зависимости; остальное — перенос уже имевшихся версий при hoisting.Что важно из release notes 16 и 17:
--shellудалён; проверка устаревшего «advanced» конфига убрана; поиск конфигов переписан безlilconfig— для каждого файла берётся ближайший конфиг.chalkиdebug(после истории с вредоносными релизами); переменнаяDEBUGбольше не работает, вместо неё--debug.>=22.22.1(у нас локально и в CI 24.22.1) и Git>=2.32;yamlстал опциональным (нужен только для YAML-конфигов, у нас конфиг вpackage.json); вместоgit addпосле задач выполняетсяgit update-index --again.Наш конфиг (одна команда biome, без shell, без YAML) ничего из этого не задевает.
Проверки
bun install --frozen-lockfile— без изменений.bun audit --audit-level=moderate— No vulnerabilities found.bunx biome check package.json apps/dokploy/package.json— без замечаний.lint-staged --debug(17.6.0, Node 24.22.1): во временные тестовые правки вapps/dokploy/server/db/index.tsиpackages/server/src/index.tsдобавлены лишние пустые строки и неотформатированная строка, файлы застейджены. Первый файл взял конфигapps/dokploy/package.json(cwdapps/dokploy), второй — корневойpackage.json. biome исправил оба, lint-staged заново их застейджил, выход 0. Тестовые правки откатаны и в коммит не вошли.Что проверить вручную на dev
Ничего: панель lint-staged не использует.
🤖 Generated with Claude Code