Skip to content

TASK 82: Система сборки для @isocubic/metamode (Phase 13)#268

Open
konard wants to merge 3 commits intonetkeep80:mainfrom
konard:issue-245-50afe0ff71b2
Open

TASK 82: Система сборки для @isocubic/metamode (Phase 13)#268
konard wants to merge 3 commits intonetkeep80:mainfrom
konard:issue-245-50afe0ff71b2

Conversation

@konard
Copy link
Contributor

@konard konard commented Feb 6, 2026

Краткое описание

Завершена TASK 82 — первая задача Phase 13 (Выделение @isocubic/metamode в отдельный NPM-пакет).

Добавлена система сборки tsup для пакета @isocubic/metamode, позволяющая компилировать TypeScript в ESM + CJS форматы с генерацией TypeScript деклараций.

Новая фаза разработки

Создан документ docs/phase-13.md с планом задач Phase 13:

  • TASK 82: Система сборки (tsup) ✅
  • TASK 83: Тесты для пакета
  • TASK 84: Удаление deprecated GodMode алиасов
  • TASK 85: CI/CD для пакета
  • TASK 86: Публикация в npm

Изменения

  • ✅ Добавлен tsup.config.ts — конфигурация сборки (ESM + CJS, .d.ts, source maps, treeshaking)
  • ✅ Обновлён packages/metamode/package.json — main/module/types указывают на dist/, добавлены скрипты build и prepublishOnly
  • ✅ Исправлен баг: issue-generator.ts импортировал ./god-mode вместо ./metamode (пропущено при рефакторинге TASK 72)
  • ✅ Обновлён packages/metamode/tsconfig.json — удалены ненужные опции (jsx, erasableSyntaxOnly)
  • ✅ Добавлен .gitignore для dist/ и node_modules/ в директории пакета
  • ✅ Исправлен eslint.config.js**/dist добавлен в глобальные игнорируемые пути
  • ✅ Создан docs/phase-13.md — план Phase 13
  • ✅ Обновлён README.md — Phase 13 добавлена в Roadmap
  • ✅ Обновлён docs/metamode.json — добавлена запись phase-13.md, удалён устаревший статус experimental у Phase 12

Результат сборки

ESM dist/index.js     21.28 KB
CJS dist/index.cjs    22.58 KB
DTS dist/index.d.ts   23.90 KB
DTS dist/index.d.cts  23.90 KB
npm pack → 67.9 KB

Test plan

  • Lint passes (npm run lint — 0 errors, 33 pre-existing warnings)
  • Type check passes (npm run typecheck)
  • Format check passes (npm run format:check)
  • MetaMode validation passes (npm run metamode:validate)
  • All 3585 tests pass (npx vitest run)
  • Package builds successfully (cd packages/metamode && npx tsup)
  • npm pack --dry-run creates valid tarball (67.9 KB, 19 files)

References

Fixes #245


🤖 Generated with Claude Code

konard and others added 2 commits February 6, 2026 17:19
Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: netkeep80#245
Add tsup-based build configuration for the @isocubic/metamode package,
enabling compilation to ESM + CJS formats with TypeScript declarations.

Changes:
- Add tsup.config.ts with ESM/CJS output, dts generation, and treeshaking
- Update package.json: point main/module/types to dist/, add build scripts
- Fix broken import: issue-generator.ts referenced './god-mode' instead of './metamode'
- Remove unnecessary tsconfig options (jsx, erasableSyntaxOnly)
- Add .gitignore for dist/ and node_modules/ in package directory
- Fix eslint config to ignore **/dist (not just root dist/)
- Create docs/phase-13.md: plan for extracting @isocubic/metamode as NPM package
- Update README.md roadmap with Phase 13
- Update docs/metamode.json with phase-13.md entry
- Remove stale 'experimental' status from phase-12.md entry

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@konard konard changed the title [WIP] Сделать следующую задачу в текущей фазе разработки и после обновить README.md и файл фазы разработки TASK 82: Система сборки для @isocubic/metamode (Phase 13) Feb 6, 2026
@konard konard marked this pull request as ready for review February 6, 2026 16:30
@konard
Copy link
Contributor Author

konard commented Feb 6, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $10.050173 USD
  • Calculated by Anthropic: $5.546298 USD
  • Difference: $-4.503874 (-44.81%)
    📎 Log file uploaded as Gist (1215KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant