Skip to content

Commit 2079957

Browse files
committed
fixup! refactor(@angular/cli): add a get Zoneless/OnPush MCP tool
1 parent f336ca0 commit 2079957

4 files changed

Lines changed: 9 additions & 8 deletions

File tree

packages/angular/cli/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ ts_project(
7070
"//:node_modules/@types/semver",
7171
"//:node_modules/@types/yargs",
7272
"//:node_modules/@types/yarnpkg__lockfile",
73-
"//:node_modules/fast-glob",
7473
"//:node_modules/listr2",
7574
"//:node_modules/semver",
7675
"//:node_modules/typescript",

packages/angular/cli/src/commands/mcp/tools/onpush-zoneless-migration/migrate_test_file.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
*/
88

99
import { glob } from 'fast-glob';
10-
import * as fs from 'fs';
11-
import { dirname, join } from 'path';
10+
import * as fs from 'node:fs';
11+
import { dirname, join } from 'node:path';
1212
import ts from 'typescript';
1313
import { createFixResponseForZoneTests, createProvideZonelessForTestsSetupPrompt } from './prompts';
1414
import { MigrationResponse } from './types';

packages/angular/cli/src/commands/mcp/tools/onpush-zoneless-migration/ts_utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.dev/license
77
*/
88

9-
import * as fs from 'fs';
9+
import * as fs from 'node:fs';
1010
import ts from 'typescript';
1111

1212
/**

packages/angular/cli/src/commands/mcp/tools/onpush-zoneless-migration/zoneless-migration.ts

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

99
import { RequestHandlerExtra } from '@modelcontextprotocol/sdk/shared/protocol';
1010
import { ServerNotification, ServerRequest } from '@modelcontextprotocol/sdk/types';
11-
import { glob } from 'fast-glob';
12-
import * as fs from 'fs';
11+
import { glob } from 'node:fs/promises';
12+
import * as fs from 'node:fs';
1313
import ts from 'typescript';
1414
import { z } from 'zod';
1515
import { declareTool } from '../tool-registry';
@@ -53,8 +53,10 @@ export async function registerZonelessMigrationTool(
5353
const zoneFiles = new Set<ts.SourceFile>();
5454

5555
if (fs.statSync(fileOrDirPath).isDirectory()) {
56-
const allFiles = await glob(`${fileOrDirPath}/**/*.ts`);
57-
files = allFiles.map(createSourceFile);
56+
const allFiles = glob(`${fileOrDirPath}/**/*.ts`);
57+
for await (const file of allFiles) {
58+
files.push(createSourceFile(file));
59+
}
5860
} else {
5961
files = [createSourceFile(fileOrDirPath)];
6062
const maybeTestFile = await getTestFilePath(fileOrDirPath);

0 commit comments

Comments
 (0)