import { describe, it, expect } from 'vitest';
import { execSync } from 'node:child_process';
import { join } from 'node:path';
const rootDir = join(import.meta.dirname, '..');
describe('dist build', () => {
it('builds and runs without errors', { timeout: 30000 }, () => {
// Build the project
execSync('pnpm build', { cwd: rootDir, stdio: 'pipe' });
// Run the CLI - should exit cleanly with help output
const result = execSync('node dist/cli.mjs --help', {
cwd: rootDir,
stdio: 'pipe',
encoding: 'utf-8',
});
expect(result).toContain('skills');
});
});