Skip to content

Commit d686cbb

Browse files
committed
forgotten changes.
1 parent 27f73e3 commit d686cbb

File tree

7 files changed

+21
-23
lines changed

7 files changed

+21
-23
lines changed

.changeset/github-mode.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
"mycoder-agent": minor
3-
"mycoder": minor
2+
'mycoder-agent': minor
3+
'mycoder': minor
44
---
55

66
Add GitHub mode to MyCoder for working with issues and PRs

.changeset/text-editor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"mycoder-agent": minor
2+
'mycoder-agent': minor
33
---
44

55
Add textEditor tool that combines readFile and updateFile functionality

docs/github-mode.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,13 @@ mycoder config get githubMode
4545
When GitHub mode is enabled, MyCoder will automatically include GitHub-specific instructions in its system prompt. You can ask MyCoder to:
4646

4747
1. **Work on existing issues**:
48+
4849
```bash
4950
mycoder "Implement GitHub issue #42"
5051
```
5152

5253
2. **Create new issues**:
54+
5355
```bash
5456
mycoder "Create a GitHub issue for adding dark mode to the UI"
5557
```

packages/cli/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ mycoder config set githubMode false
5757
```
5858

5959
Requirements for GitHub mode:
60+
6061
- GitHub CLI (`gh`) needs to be installed and authenticated
6162
- User needs to have appropriate GitHub permissions for the target repository
6263

packages/cli/src/commands/config.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,7 @@ export const command: CommandModule<SharedOptions, ConfigOptions> = {
3737
'$0 config get githubMode',
3838
'Get the value of githubMode setting',
3939
)
40-
.example(
41-
'$0 config set githubMode true',
42-
'Enable GitHub mode',
43-
) as any; // eslint-disable-line @typescript-eslint/no-explicit-any
40+
.example('$0 config set githubMode true', 'Enable GitHub mode') as any; // eslint-disable-line @typescript-eslint/no-explicit-any
4441
},
4542
handler: async (argv: ArgumentsCamelCase<ConfigOptions>) => {
4643
const logger = new Logger({

packages/cli/tests/commands/config.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import { Logger } from 'mycoder-agent';
22
import { beforeEach, afterEach, describe, expect, it, vi } from 'vitest';
33

44
import { command } from '../../src/commands/config.js';
5-
import type { ConfigOptions } from '../../src/commands/config.js';
6-
import type { ArgumentsCamelCase } from 'yargs';
75
import { getConfig, updateConfig } from '../../src/settings/config.js';
86

97
// Mock dependencies

packages/cli/tests/settings/config.test.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { beforeEach, afterEach, describe, expect, it, vi } from 'vitest';
21
import * as fs from 'fs';
3-
import * as os from 'os';
42
import * as path from 'path';
53

4+
import { beforeEach, afterEach, describe, expect, it, vi } from 'vitest';
5+
66
import { getConfig, updateConfig } from '../../src/settings/config.js';
77
import { getSettingsDir } from '../../src/settings/settings.js';
88

@@ -21,7 +21,7 @@ vi.mock('fs', () => ({
2121
describe('Config', () => {
2222
const mockSettingsDir = '/mock/settings/dir';
2323
const mockConfigFile = path.join(mockSettingsDir, 'config.json');
24-
24+
2525
beforeEach(() => {
2626
vi.mocked(getSettingsDir).mockReturnValue(mockSettingsDir);
2727
});
@@ -33,9 +33,9 @@ describe('Config', () => {
3333
describe('getConfig', () => {
3434
it('should return default config if config file does not exist', () => {
3535
vi.mocked(fs.existsSync).mockReturnValue(false);
36-
36+
3737
const config = getConfig();
38-
38+
3939
expect(config).toEqual({ githubMode: false });
4040
expect(fs.existsSync).toHaveBeenCalledWith(mockConfigFile);
4141
});
@@ -44,9 +44,9 @@ describe('Config', () => {
4444
const mockConfig = { githubMode: true, customSetting: 'value' };
4545
vi.mocked(fs.existsSync).mockReturnValue(true);
4646
vi.mocked(fs.readFileSync).mockReturnValue(JSON.stringify(mockConfig));
47-
47+
4848
const config = getConfig();
49-
49+
5050
expect(config).toEqual(mockConfig);
5151
expect(fs.existsSync).toHaveBeenCalledWith(mockConfigFile);
5252
expect(fs.readFileSync).toHaveBeenCalledWith(mockConfigFile, 'utf-8');
@@ -57,9 +57,9 @@ describe('Config', () => {
5757
vi.mocked(fs.readFileSync).mockImplementation(() => {
5858
throw new Error('Read error');
5959
});
60-
60+
6161
const config = getConfig();
62-
62+
6363
expect(config).toEqual({ githubMode: false });
6464
});
6565
});
@@ -70,13 +70,13 @@ describe('Config', () => {
7070
const newConfig = { githubMode: true };
7171
vi.mocked(fs.existsSync).mockReturnValue(true);
7272
vi.mocked(fs.readFileSync).mockReturnValue(JSON.stringify(currentConfig));
73-
73+
7474
const result = updateConfig(newConfig);
75-
75+
7676
expect(result).toEqual({ githubMode: true });
7777
expect(fs.writeFileSync).toHaveBeenCalledWith(
7878
mockConfigFile,
79-
JSON.stringify({ githubMode: true }, null, 2)
79+
JSON.stringify({ githubMode: true }, null, 2),
8080
);
8181
});
8282

@@ -85,9 +85,9 @@ describe('Config', () => {
8585
const partialConfig = { githubMode: true };
8686
vi.mocked(fs.existsSync).mockReturnValue(true);
8787
vi.mocked(fs.readFileSync).mockReturnValue(JSON.stringify(currentConfig));
88-
88+
8989
const result = updateConfig(partialConfig);
90-
90+
9191
expect(result).toEqual({ githubMode: true, existingSetting: 'value' });
9292
});
9393
});

0 commit comments

Comments
 (0)