Skip to content

Commit 0a20e80

Browse files
authored
Add WebNN and WebMCP detection (#179)
1 parent c2fb0bb commit 0a20e80

3 files changed

Lines changed: 25 additions & 5 deletions

File tree

dist/fugu-apis.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,24 @@ const patterns = {
821821
blinkFeatureID: undefined,
822822
chromeStatusID: 5183481574850560,
823823
},
824+
'WebNN': {
825+
regEx: /\bnavigator\.ml\.createContext\s*\(/g,
826+
where: 'JavaScript',
827+
supported: (async () => 'ml' in navigator)(),
828+
featureDetection: `(async () => 'ml' in navigator)()`,
829+
documentation: 'https://github.com/webmachinelearning/webnn',
830+
blinkFeatureID: undefined,
831+
chromeStatusID: 5176273954144256,
832+
},
833+
'WebMCP': {
834+
regEx: /\bnavigator\.modelContext\.provideContext\s*\(/g,
835+
where: 'JavaScript',
836+
supported: (async () => 'modelContext' in navigator)(),
837+
featureDetection: `(async () => 'modelContext' in navigator)()`,
838+
documentation: 'https://github.com/webmachinelearning/webmcp',
839+
blinkFeatureID: undefined,
840+
chromeStatusID: 5117755740913664,
841+
},
824842
};
825843

826844
const responseBodies = $WPT_BODIES;

package-lock.json

Lines changed: 6 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"homepage": "https://github.com/HTTPArchive/custom-metrics#readme",
2222
"devDependencies": {
23-
"fugu-api-data": "^1.23.0",
23+
"fugu-api-data": "^1.24.0",
2424
"jest": "^29.7.0",
2525
"webpagetest": "github:HTTPArchive/WebPageTest.api-nodejs"
2626
},

0 commit comments

Comments
 (0)