diff --git a/package-lock.json b/package-lock.json index c6f563375..4a4045fd9 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 62d745748..f23168ae4 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 0ca8cc3f1..0b31b5f19 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 0c3cb6584..32425788b 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 f8d8115cc..bed739d88 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 11e5dfa9a..7ccc44480 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"] }