diff --git a/package-lock.json b/package-lock.json index c6f56337..4a4045fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.43.0", "@typescript-eslint/parser": "^8.43.0", - "chrome-devtools-frontend": "1.0.1539728", + "chrome-devtools-frontend": "1.0.1541552", "core-js": "3.46.0", "debug": "4.4.3", "eslint": "^9.35.0", @@ -2299,9 +2299,9 @@ } }, "node_modules/chrome-devtools-frontend": { - "version": "1.0.1539728", - "resolved": "https://registry.npmjs.org/chrome-devtools-frontend/-/chrome-devtools-frontend-1.0.1539728.tgz", - "integrity": "sha512-4+HoCLEq+DhJtE1BqU5Dj2+CeYvuYrpBov/Wg3DuMgpJJbn0l+ePcfPBLZCBskveo+/eltV27DM70Z2Rq0Zs0Q==", + "version": "1.0.1541552", + "resolved": "https://registry.npmjs.org/chrome-devtools-frontend/-/chrome-devtools-frontend-1.0.1541552.tgz", + "integrity": "sha512-a/tFvYOf0afjyfXGWNvH3mtPW43YY8E4w8VIflXl8l7xHQVdxGVlJEYgbfxBuXaXfWZiV1pvMxWmzknLEjRtgw==", "dev": true, "license": "BSD-3-Clause" }, diff --git a/package.json b/package.json index 62d74574..f23168ae 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.43.0", "@typescript-eslint/parser": "^8.43.0", - "chrome-devtools-frontend": "1.0.1539728", + "chrome-devtools-frontend": "1.0.1541552", "core-js": "3.46.0", "debug": "4.4.3", "eslint": "^9.35.0", diff --git a/tests/tools/performance.test.js.snapshot b/tests/tools/performance.test.js.snapshot index 0ca8cc3f..0b31b5f1 100644 --- a/tests/tools/performance.test.js.snapshot +++ b/tests/tools/performance.test.js.snapshot @@ -61,7 +61,7 @@ Network throttling: none The following is a list of insight sets. An insight set covers a specific part of the trace, split by navigations. The insights within each insight set are specific to that part of the trace. Be sure to consider the insight set id and bounds when calling functions. If no specific insight set or navigation is mentioned, assume the user is referring to the first one. -## insight set id: 8463DF94CD61B265B664E7F768183DE3 +## insight set id: NAVIGATION_0 URL: https://web.dev/ Bounds: {min: 122410996889, max: 122416385853} diff --git a/tests/tools/performance.test.ts b/tests/tools/performance.test.ts index 0c3cb658..32425788 100644 --- a/tests/tools/performance.test.ts +++ b/tests/tools/performance.test.ts @@ -158,7 +158,7 @@ describe('performance', () => { await analyzeInsight.handler( { params: { - insightSetId: '8463DF94CD61B265B664E7F768183DE3', + insightSetId: 'NAVIGATION_0', insightName: 'LCPBreakdown', }, }, @@ -189,7 +189,7 @@ describe('performance', () => { assert.ok( response.responseLines .join('\n') - .match(/No Insight with the name MadeUpInsightName found./), + .match(/No Performance Insights for the given insight set id/), ); }); }); diff --git a/tests/trace-processing/parse.test.js.snapshot b/tests/trace-processing/parse.test.js.snapshot index f8d8115c..bed739d8 100644 --- a/tests/trace-processing/parse.test.js.snapshot +++ b/tests/trace-processing/parse.test.js.snapshot @@ -9,7 +9,7 @@ Network throttling: none The following is a list of insight sets. An insight set covers a specific part of the trace, split by navigations. The insights within each insight set are specific to that part of the trace. Be sure to consider the insight set id and bounds when calling functions. If no specific insight set or navigation is mentioned, assume the user is referring to the first one. -## insight set id: 8463DF94CD61B265B664E7F768183DE3 +## insight set id: NAVIGATION_0 URL: https://web.dev/ Bounds: {min: 122410996889, max: 122416385853} diff --git a/tsconfig.json b/tsconfig.json index 11e5dfa9..7ccc4448 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,37 +26,42 @@ "include": [ "src/**/*.ts", "tests/**/*.ts", - "node_modules/chrome-devtools-frontend/mcp/mcp.ts", + "node_modules/chrome-devtools-frontend/front_end/core/common", + "node_modules/chrome-devtools-frontend/front_end/core/host", + "node_modules/chrome-devtools-frontend/front_end/core/platform", + "node_modules/chrome-devtools-frontend/front_end/core/protocol_client", + "node_modules/chrome-devtools-frontend/front_end/core/root", + "node_modules/chrome-devtools-frontend/front_end/core/sdk", + "node_modules/chrome-devtools-frontend/front_end/foundation/foundation.ts", + "node_modules/chrome-devtools-frontend/front_end/foundation/Universe.ts", + "node_modules/chrome-devtools-frontend/front_end/generated", "node_modules/chrome-devtools-frontend/front_end/legacy/legacy-defs.d.ts", - "node_modules/chrome-devtools-frontend/front_end/models/trace", - "node_modules/chrome-devtools-frontend/front_end/models/logs", - "node_modules/chrome-devtools-frontend/front_end/models/text_utils", - "node_modules/chrome-devtools-frontend/front_end/models/network_time_calculator", - "node_modules/chrome-devtools-frontend/front_end/models/crux-manager", + "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/data_formatters/NetworkRequestFormatter.ts", "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/data_formatters/PerformanceInsightFormatter.ts", "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/data_formatters/PerformanceTraceFormatter.ts", - "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/data_formatters/NetworkRequestFormatter.ts", "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/data_formatters/UnitFormatters.ts", "node_modules/chrome-devtools-frontend/front_end/models/ai_assistance/performance", - "node_modules/chrome-devtools-frontend/front_end/models/trace_source_maps_resolver", - "node_modules/chrome-devtools-frontend/front_end/models/emulation", - "node_modules/chrome-devtools-frontend/front_end/models/stack_trace", "node_modules/chrome-devtools-frontend/front_end/models/bindings", + "node_modules/chrome-devtools-frontend/front_end/models/cpu_profile", + "node_modules/chrome-devtools-frontend/front_end/models/crux-manager", + "node_modules/chrome-devtools-frontend/front_end/models/emulation", "node_modules/chrome-devtools-frontend/front_end/models/formatter", "node_modules/chrome-devtools-frontend/front_end/models/geometry", + "node_modules/chrome-devtools-frontend/front_end/models/issues_manager", + "node_modules/chrome-devtools-frontend/front_end/models/logs", + "node_modules/chrome-devtools-frontend/front_end/models/network_time_calculator", "node_modules/chrome-devtools-frontend/front_end/models/source_map_scopes", + "node_modules/chrome-devtools-frontend/front_end/models/stack_trace", + "node_modules/chrome-devtools-frontend/front_end/models/text_utils", + "node_modules/chrome-devtools-frontend/front_end/models/trace_source_maps_resolver", + "node_modules/chrome-devtools-frontend/front_end/models/trace", "node_modules/chrome-devtools-frontend/front_end/models/workspace", - "node_modules/chrome-devtools-frontend/front_end/core/common", - "node_modules/chrome-devtools-frontend/front_end/core/sdk", - "node_modules/chrome-devtools-frontend/front_end/core/protocol_client", - "node_modules/chrome-devtools-frontend/front_end/core/host", - "node_modules/chrome-devtools-frontend/front_end/core/platform", - "node_modules/chrome-devtools-frontend/front_end/models/cpu_profile", - "node_modules/chrome-devtools-frontend/front_end/generated", + "node_modules/chrome-devtools-frontend/front_end/panels/issues/IssueAggregator.ts", "node_modules/chrome-devtools-frontend/front_end/third_party/legacy-javascript", + "node_modules/chrome-devtools-frontend/front_end/third_party/marked", "node_modules/chrome-devtools-frontend/front_end/third_party/source-map-scopes-codec", - "node_modules/chrome-devtools-frontend/front_end/core/root", - "node_modules/chrome-devtools-frontend/front_end/third_party/third-party-web" + "node_modules/chrome-devtools-frontend/front_end/third_party/third-party-web", + "node_modules/chrome-devtools-frontend/mcp/mcp.ts" ], "exclude": ["node_modules/chrome-devtools-frontend/**/*.test.ts"] }