@@ -5,6 +5,7 @@ import { NotFoundMiddleware } from '../middleware/notFoundMiddleware';
55import { OptionsMiddleware } from '../middleware/optionsMiddleware' ;
66import { OriginMiddleware } from '../middleware/originMiddleware' ;
77import { R2Middleware } from '../middleware/r2Middleware' ;
8+ import { RedirectionMiddleware } from '../middleware/redirectionMiddleware' ;
89import { SubtitutionMiddleware } from '../middleware/subtituteMiddleware' ;
910import type { Router } from './router' ;
1011
@@ -13,11 +14,16 @@ export function registerRoutes(router: Router): void {
1314 const cachedR2Middleware = cached ( r2Middleware ) ;
1415 const originMiddleware = new OriginMiddleware ( ) ;
1516
17+ const corepackRedirectMiddleware = new RedirectionMiddleware ( 'https://github.com/nodejs/corepack#readme' ) ;
18+
1619 router . options ( '*' , [ new OptionsMiddleware ( ) ] ) ;
1720
1821 router . head ( '/metrics/?:filePath+' , [ r2Middleware , originMiddleware ] ) ;
1922 router . get ( '/metrics/?:filePath+' , [ cachedR2Middleware , originMiddleware ] ) ;
2023
24+ router . all ( '/api/corepack.html' , [ corepackRedirectMiddleware ] ) ;
25+ router . all ( '/docs/latest/api/corepack.html' , [ corepackRedirectMiddleware ] ) ;
26+
2127 // Register routes for latest releases (e.g. `/dist/latest/`)
2228 for ( const branch in latestVersions ) {
2329 const latestVersion = latestVersions [ branch as keyof typeof latestVersions ] ;
0 commit comments