diff --git a/backend/package.json b/backend/package.json index 957c4fa..b451049 100644 --- a/backend/package.json +++ b/backend/package.json @@ -2,6 +2,7 @@ "name": "tourbuilderplatform", "description": "Tour Builder Platform - template backend", "type": "module", + "packageManager": "npm@11.9.0", "scripts": { "start": "npm run db:migrate && npm run db:seed && npm run watch", "start-dev": "LOG_PRETTY=true npm run start", diff --git a/documentation/project-improvement-todo.ru.md b/documentation/project-improvement-todo.ru.md index dcf5570..36cae06 100644 --- a/documentation/project-improvement-todo.ru.md +++ b/documentation/project-improvement-todo.ru.md @@ -46,13 +46,15 @@ TODO: ### Package manager -Сейчас есть смешение lockfiles/scripts. +Решение: для root/frontend/backend используется только `npm`. +Источник истины для dependency graph: `package-lock.json` в `frontend/` и `backend/`. +Команды установки/deploy остаются на `npm ci` / `npm install` и `npm run ...`. TODO: -- Выбрать один package manager для frontend/backend. -- Удалить лишний lockfile после проверки install/build. -- Обновить docs/deployment commands. +- [x] Выбрать один package manager для frontend/backend: `npm`. +- [x] Удалить лишний lockfile после проверки: лишних `yarn.lock` / `pnpm-lock.yaml` нет, остаются только `package-lock.json`. +- [x] Обновить docs/deployment commands: текущие docs уже используют `npm`. ### Dependencies LTS alignment и obsolete package replacement diff --git a/frontend/package.json b/frontend/package.json index d037239..c76d07c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,6 @@ { "private": true, + "packageManager": "npm@11.9.0", "scripts": { "dev": "next dev -p ${FRONT_PORT:-3001}", "dev:turbo": "next dev --turbopack -p ${FRONT_PORT:-3001}", diff --git a/package.json b/package.json index 43c1445..1067e4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "app", "version": "0.0.1", + "packageManager": "npm@11.9.0", "scripts": { "build:production": "cd ./frontend && npm ci && npm run build && cd ../backend && npm ci && npm run build", "start:production": "cd ./backend && npm run start"