File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -464,6 +464,19 @@ async function handleGitHubApi(
464464 return { data : [ ] }
465465 }
466466
467+ // Commits endpoint: /repos/{owner}/{repo}/commits
468+ const commitsMatch = pathname . match ( / ^ \/ r e p o s \/ ( [ ^ / ] + ) \/ ( [ ^ / ] + ) \/ c o m m i t s $ / )
469+ if ( commitsMatch ) {
470+ // Return a single-item array; fetchPageCount will use body.length when no Link header
471+ return { data : [ { sha : 'mock-commit' } ] }
472+ }
473+
474+ // Search endpoint: /search/issues, /search/commits, etc.
475+ const searchMatch = pathname . match ( / ^ \/ s e a r c h \/ ( .+ ) $ / )
476+ if ( searchMatch ) {
477+ return { data : { total_count : 0 , incomplete_results : false , items : [ ] } }
478+ }
479+
467480 // Other GitHub API endpoints can be added here as needed
468481 return null
469482}
Original file line number Diff line number Diff line change 11import process from 'node:process'
22import { currentLocales } from './config/i18n'
3- import { isCI , provider } from 'std-env'
3+ import { isCI , isTest , provider } from 'std-env'
44
55export default defineNuxtConfig ( {
66 modules : [
@@ -216,6 +216,9 @@ export default defineNuxtConfig({
216216 include : [ '../test/unit/server/**/*.ts' ] ,
217217 } ,
218218 } ,
219+ replace : {
220+ 'import.meta.test' : isTest ,
221+ } ,
219222 } ,
220223
221224 fonts : {
Original file line number Diff line number Diff line change @@ -19,20 +19,18 @@ export const handleResolver = new AtprotoDohHandleResolver({
1919} )
2020
2121export function getOauthClientMetadata ( ) {
22- const dev = import . meta . dev
22+ const redirect_uri = ` ${ clientUri } /api/auth/atproto`
2323
24- const client_uri = clientUri
25- const redirect_uri = `${ client_uri } /api/auth/atproto`
26-
27- const client_id = dev
28- ? `http://localhost?redirect_uri=${ encodeURIComponent ( redirect_uri ) } &scope=${ encodeURIComponent ( scope ) } `
29- : `${ client_uri } /oauth-client-metadata.json`
24+ const client_id =
25+ import . meta. dev || import . meta. test
26+ ? `http://localhost?redirect_uri=${ encodeURIComponent ( redirect_uri ) } &scope=${ encodeURIComponent ( scope ) } `
27+ : `${ clientUri } /oauth-client-metadata.json`
3028
3129 // If anything changes here, please make sure to also update /shared/schemas/oauth.ts to match
3230 return parse ( OAuthMetadataSchema , {
3331 client_name : 'npmx.dev' ,
3432 client_id,
35- client_uri,
33+ client_uri : clientUri ,
3634 scope,
3735 redirect_uris : [ redirect_uri ] as [ string , ...string [ ] ] ,
3836 grant_types : [ 'authorization_code' , 'refresh_token' ] ,
Original file line number Diff line number Diff line change @@ -505,6 +505,18 @@ function matchGitHubApi(urlString) {
505505 return json ( fixture || [ ] )
506506 }
507507
508+ // Commits endpoint
509+ const commitsMatch = pathname . match ( / ^ \/ r e p o s \/ ( [ ^ / ] + ) \/ ( [ ^ / ] + ) \/ c o m m i t s $ / )
510+ if ( commitsMatch ) {
511+ return json ( [ { sha : 'mock-commit' } ] )
512+ }
513+
514+ // Search endpoint (issues, commits, etc.)
515+ const searchMatch = pathname . match ( / ^ \/ s e a r c h \/ ( .+ ) $ / )
516+ if ( searchMatch ) {
517+ return json ( { total_count : 0 , incomplete_results : false , items : [ ] } )
518+ }
519+
508520 return null
509521}
510522
You can’t perform that action at this time.
0 commit comments