fix: исправлен путь к шаблонам, добавлена валидация результата генерации

- путь к шаблонам теперь корректен при установке через npm (resolve(__dirname, 'templates'))
- проверка существования директории шаблонов перед генерацией
- проверка что файлы реально созданы после генерации
- добавлена мета-информация в package.json (автор, репозиторий)
- переименован AI-PROJECT-OVERVIEW.md в AGENTS.md
- версия 1.0.5
This commit is contained in:
2026-04-01 19:03:28 +03:00
parent 8ddf0e1c7f
commit 2557568b5e
4 changed files with 52 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
import { describe, test, expect, beforeEach, afterEach } from 'bun:test';
import { execa } from 'execa';
import { readFileSync } from 'fs';
import { setupTest } from '../helpers/setup.js';
import { FIXTURES } from '../helpers/fixtures.js';
import { join } from 'path';
@@ -8,6 +9,7 @@ import { fileURLToPath } from 'url';
import { dirname } from 'path';
const __filename = fileURLToPath(import.meta.url);
const pkg = JSON.parse(readFileSync(join(dirname(__filename), '../../package.json'), 'utf-8'));
const __dirname = dirname(__filename);
const CLI_PATH = join(__dirname, '../../src/cli.ts');
@@ -70,7 +72,7 @@ describe('CLI', () => {
test('должен отображать версию с --version', async () => {
const { stdout } = await execa('bun', ['run', CLI_PATH, '--version']);
expect(stdout).toContain('1.0.0');
expect(stdout).toContain(pkg.version);
});
test('должен отображать help с --help', async () => {