@@ -520,6 +520,25 @@ function matchGitHubApi(urlString) {
520520 return null
521521}
522522
523+ /**
524+ * @param {string } _urlString
525+ * @returns {MockResponse | null }
526+ */
527+ function matchAlgoliaApi ( _urlString ) {
528+ return json ( {
529+ hits : [
530+ { name : 'nuxt' , downloadsLast30Days : 500000 , modified : new Date ( ) . toISOString ( ) } ,
531+ { name : 'pnpm' , downloadsLast30Days : 800000 , modified : new Date ( ) . toISOString ( ) } ,
532+ { name : 'express' , downloadsLast30Days : 1000000 , modified : new Date ( ) . toISOString ( ) } ,
533+ { name : 'minimatch' , downloadsLast30Days : 600000 , modified : new Date ( ) . toISOString ( ) } ,
534+ { name : 'next' , downloadsLast30Days : 700000 , modified : new Date ( ) . toISOString ( ) } ,
535+ { name : 'axios' , downloadsLast30Days : 900000 , modified : new Date ( ) . toISOString ( ) } ,
536+ { name : 'remix' , downloadsLast30Days : 400000 , modified : new Date ( ) . toISOString ( ) } ,
537+ { name : 'webpack' , downloadsLast30Days : 750000 , modified : new Date ( ) . toISOString ( ) } ,
538+ ] ,
539+ } )
540+ }
541+
523542/**
524543 * Route definitions mapping URL patterns to their matchers.
525544 * Each entry has a pattern (for Playwright's page.route) and a match function
@@ -549,6 +568,7 @@ const routes = [
549568 pattern : 'https://constellation.microcosm.blue/**' ,
550569 match : matchConstellationApi ,
551570 } ,
571+ { name : 'Algolia API' , pattern : 'https://*-dsn.algolia.net/**' , match : matchAlgoliaApi } ,
552572]
553573
554574/**
0 commit comments