docs(skills): set Python=uv and TypeScript=pnpm
- python-standards: uv (uv sync/add, uv.lock committed, run via 'uv run …') - typescript-standards: pnpm (pnpm install/build/test, pnpm-lock.yaml committed) - test runner still TODO (vitest/jest)
This commit is contained in:
@@ -19,7 +19,7 @@ src/<package>/ # src-layout
|
|||||||
tests/
|
tests/
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- TODO: заполнить реальной эталонной структурой / шаблоном (менеджер: poetry/uv/pip-tools?) -->
|
<!-- TODO: заполнить реальной эталонной структурой / шаблоном (менеджер зависимостей — uv) -->
|
||||||
|
|
||||||
## Линтеры и форматирование
|
## Линтеры и форматирование
|
||||||
|
|
||||||
@@ -35,8 +35,9 @@ tests/
|
|||||||
|
|
||||||
## Окружение и зависимости
|
## Окружение и зависимости
|
||||||
|
|
||||||
- Менеджер зависимостей и lock: `<!-- TODO: poetry / uv / pip-tools -->` — lock коммитим.
|
- Менеджер зависимостей: **uv** — `uv sync` (установка), `uv add <pkg>`; lock `uv.lock` коммитим.
|
||||||
- Виртуальное окружение — обязательно; глобально пакеты не ставим.
|
- Команды запускай через `uv run …` (напр. `uv run pytest`, `uv run ruff check .`, `uv run mypy .`).
|
||||||
|
- Виртуальное окружение (`.venv`) создаёт uv; глобально пакеты не ставим.
|
||||||
|
|
||||||
## Коммиты и MR
|
## Коммиты и MR
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ src/
|
|||||||
test/ | *.test.ts # рядом с кодом или в test/
|
test/ | *.test.ts # рядом с кодом или в test/
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- TODO: заполнить реальной эталонной структурой / шаблоном проекта (менеджер пакетов: npm/pnpm/yarn?) -->
|
<!-- TODO: заполнить реальной эталонной структурой / шаблоном проекта (менеджер пакетов — pnpm) -->
|
||||||
|
|
||||||
## Линтеры и форматирование
|
## Линтеры и форматирование
|
||||||
|
|
||||||
@@ -32,13 +32,13 @@ test/ | *.test.ts # рядом с кодом или в test/
|
|||||||
|
|
||||||
## Тесты
|
## Тесты
|
||||||
|
|
||||||
- Прогон: `<!-- TODO: vitest / jest / node --test -->` — напр. `npm test`.
|
- Прогон: `<!-- TODO: vitest / jest / node --test -->` — напр. `pnpm test`.
|
||||||
- Требования к покрытию: `<!-- TODO -->`.
|
- Требования к покрытию: `<!-- TODO -->`.
|
||||||
|
|
||||||
## Сборка и зависимости
|
## Сборка и зависимости
|
||||||
|
|
||||||
- Сборка: `npm run build` (или скрипт проекта).
|
- Сборка: `pnpm build` (или скрипт проекта).
|
||||||
- Пакетный менеджер и lock-файл: `<!-- TODO: npm/pnpm/yarn -->` — lock коммитим.
|
- Пакетный менеджер: **pnpm** — `pnpm install`; lock `pnpm-lock.yaml` коммитим.
|
||||||
|
|
||||||
## Коммиты и MR
|
## Коммиты и MR
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user