Skip to content

Commit c75b603

Browse files
committed
fix(cli): fix status.ui doesn't update
1 parent ccd6010 commit c75b603

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

src/core/npkill.ts

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ export class Npkill {
1414
private readonly services: Services;
1515

1616
constructor(customServices?: Partial<Services>) {
17-
const defaultServices = createDefaultServices();
17+
const defaultServices = createDefaultServices(
18+
customServices?.searchStatus,
19+
customServices?.logger,
20+
);
1821
this.services = { ...defaultServices, ...customServices };
1922
}
2023

@@ -50,10 +53,16 @@ export class Npkill {
5053
}
5154
}
5255

53-
function createDefaultServices(): Services {
54-
const logger = new LoggerService();
55-
const searchStatus = new SearchStatus();
56-
const fileWorkerService = new FileWorkerService(logger, searchStatus);
56+
function createDefaultServices(
57+
searchStatus?: SearchStatus,
58+
logger?: LoggerService,
59+
): Services {
60+
const actualLogger = logger || new LoggerService();
61+
const actualSearchStatus = searchStatus || new SearchStatus();
62+
const fileWorkerService = new FileWorkerService(
63+
actualLogger,
64+
actualSearchStatus,
65+
);
5766
const streamService = new StreamService();
5867
const resultsService = null as any;
5968

@@ -66,8 +75,8 @@ function createDefaultServices(): Services {
6675
const fileService = new OSService(streamService, fileWorkerService);
6776

6877
return {
69-
logger,
70-
searchStatus,
78+
logger: actualLogger,
79+
searchStatus: actualSearchStatus,
7180
fileService,
7281
fileWorkerService,
7382
streamService,

0 commit comments

Comments
 (0)