mirror of
https://github.com/yamadashy/repomix.git
synced 2026-02-03 11:33:39 +01:00
- Remove unused imports across 67 files (RepomixConfigMerged, QueryCapture, etc.) - Fix unused parameters by prefixing with underscore (_context, _index, etc.) - Remove unused catch parameters using modern JavaScript syntax - Fix require-yield warnings in generator functions - Remove unused variables and interface declarations - Add oxlint configuration to ignore integration test fixtures Resolves 144 linting warnings while preserving all functionality. All 743 tests continue to pass. Code quality significantly improved.
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import { describe, expect, test } from 'vitest';
|
|
import { buildCliConfig } from '../../../src/cli/actions/defaultAction.js';
|
|
import type { CliOptions } from '../../../src/cli/types.js';
|
|
|
|
describe('Diffs Flag in CLI', () => {
|
|
test('should set includeDiffs to true when --include-diffs flag is provided', () => {
|
|
const options: CliOptions = {
|
|
includeDiffs: true,
|
|
};
|
|
|
|
const config = buildCliConfig(options);
|
|
|
|
expect(config.output?.git?.includeDiffs).toBe(true);
|
|
});
|
|
|
|
test('should not set includeDiffs when --include-diffs flag is not provided', () => {
|
|
const options: CliOptions = {};
|
|
|
|
const config = buildCliConfig(options);
|
|
|
|
expect(config.output?.git?.includeDiffs).toBeUndefined();
|
|
});
|
|
|
|
test('should include other git options when provided alongside --include-diffs', () => {
|
|
const options: CliOptions = {
|
|
includeDiffs: true,
|
|
gitSortByChanges: false,
|
|
};
|
|
|
|
const config = buildCliConfig(options);
|
|
|
|
expect(config.output?.git?.includeDiffs).toBe(true);
|
|
expect(config.output?.git?.sortByChanges).toBe(false);
|
|
});
|
|
});
|