Skip to content

Commit 4ef3b99

Browse files
author
Marvin Zhang
committed
refactor: Refactor MCPDevlogAdapter to utilize NewDevlogManager and ConfigurationManager for flexible storage architecture; remove deprecated NewMCPDevlogAdapter file.
1 parent 5ab15f9 commit 4ef3b99

File tree

14 files changed

+407
-1843
lines changed

14 files changed

+407
-1843
lines changed

packages/core/src/configuration-manager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import * as fs from "fs/promises";
66
import * as path from "path";
77
import { EnterpriseIntegration } from "@devlog/types";
8-
import { StorageConfig } from "./storage/storage-provider";
8+
import { StorageConfig } from "./storage/storage-provider.js";
99

1010
export interface DevlogConfig {
1111
storage: StorageConfig;

packages/core/src/devlog-manager-v3.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
EnterpriseIntegration
1818
} from "@devlog/types";
1919

20-
import { StorageProvider, StorageConfig, StorageProviderFactory } from "./storage/storage-provider";
20+
import { StorageProvider, StorageConfig, StorageProviderFactory } from "./storage/storage-provider.js";
2121

2222
export interface NewDevlogManagerOptions {
2323
workspaceRoot?: string;

packages/core/src/operations/devlog-operations.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import {
1010
DevlogFilter
1111
} from "@devlog/types";
1212

13-
import { DevlogStorage } from "../storage/file-system-storage";
14-
import { DevlogUtils } from "../utils/devlog-utils";
15-
import { EnterpriseSync } from "../integrations/enterprise-sync";
13+
import { DevlogStorage } from "../storage/file-system-storage.js";
14+
import { DevlogUtils } from "../utils/devlog-utils.js";
15+
import { EnterpriseSync } from "../integrations/enterprise-sync.js";
1616

1717
export class DevlogOperations {
1818
private storage: DevlogStorage;

packages/core/src/storage/enterprise-storage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
*/
44

55
import { DevlogEntry, DevlogFilter, DevlogStats, EnterpriseIntegration, ExternalReference } from "@devlog/types";
6-
import { EnterpriseStorageProvider } from "./storage-provider";
7-
import { EnterpriseSync } from "../integrations/enterprise-sync";
6+
import { EnterpriseStorageProvider } from "./storage-provider.js";
7+
import { EnterpriseSync } from "../integrations/enterprise-sync.js";
88

99
export class EnterpriseStorageAdapter implements EnterpriseStorageProvider {
1010
private enterpriseSync: EnterpriseSync;

packages/core/src/storage/json-storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import * as fs from "fs/promises";
77
import * as path from "path";
88
import { DevlogEntry, DevlogFilter, DevlogStats, DevlogStatus, DevlogType, DevlogPriority } from "@devlog/types";
9-
import { StorageProvider } from "./storage-provider";
9+
import { StorageProvider } from "./storage-provider.js";
1010

1111
export class JSONStorageProvider implements StorageProvider {
1212
private devlogDir: string;

packages/core/src/storage/migration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
import * as path from "path";
66
import { DevlogEntry } from "@devlog/types";
7-
import { FileSystemStorage } from "./file-system-storage";
8-
import { StorageProvider, StorageConfig, StorageProviderFactory } from "./storage-provider";
7+
import { FileSystemStorage } from "./file-system-storage.js";
8+
import { StorageProvider, StorageConfig, StorageProviderFactory } from "./storage-provider.js";
99

1010
export interface MigrationOptions {
1111
sourceDir: string;

packages/core/src/storage/mysql-storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44

55
import { DevlogEntry, DevlogFilter, DevlogStats } from "@devlog/types";
6-
import { StorageProvider } from "./storage-provider";
6+
import { StorageProvider } from "./storage-provider.js";
77

88
export class MySQLStorageProvider implements StorageProvider {
99
private connectionString: string;

packages/core/src/storage/postgresql-storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44

55
import { DevlogEntry, DevlogFilter, DevlogStats } from "@devlog/types";
6-
import { StorageProvider } from "./storage-provider";
6+
import { StorageProvider } from "./storage-provider.js";
77

88
export class PostgreSQLStorageProvider implements StorageProvider {
99
private connectionString: string;

packages/core/src/storage/sqlite-storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44

55
import { DevlogEntry, DevlogFilter, DevlogStats, DevlogStatus, DevlogType, DevlogPriority } from "@devlog/types";
6-
import { StorageProvider } from "./storage-provider";
6+
import { StorageProvider } from "./storage-provider.js";
77

88
export class SQLiteStorageProvider implements StorageProvider {
99
private db: any = null;

0 commit comments

Comments
 (0)