[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: move skills endpoints to server/routes (#634)

authored by

Daniel Roe and committed by
GitHub
5e933536 0f945f8f

+4 -10
+2
nuxt.config.ts
··· 93 93 '/opensearch.xml': { isr: true }, 94 94 '/**': { isr: 60 }, 95 95 '/package/**': { isr: 60 }, 96 + '/:pkg/.well-known/skills/**': { isr: 3600 }, 97 + '/:scope/:pkg/.well-known/skills/**': { isr: 3600 }, 96 98 // never cache 97 99 '/search': { isr: false, cache: false }, 98 100 '/api/auth/**': { isr: false, cache: false },
+1 -10
server/middleware/well-known-skills.ts server/routes/[pkg]/.well-known-skills.ts
··· 6 6 7 7 /** 8 8 * Serves /.well-known/skills endpoints for `npx skills add` CLI. 9 - * Middleware pattern allows non-matching paths to pass through to Nuxt. 10 9 */ 11 - export default defineEventHandler(event => { 12 - const url = getRequestURL(event) 13 - const match = url.pathname.match(/^\/(.+?)\/\.well-known\/skills\/(.*)$/) 14 - if (!match) return 15 - 16 - return cachedHandler(event) 17 - }) 18 - 19 - const cachedHandler = defineCachedEventHandler( 10 + export default defineCachedEventHandler( 20 11 async (event: H3Event) => { 21 12 const url = getRequestURL(event) 22 13 const match = url.pathname.match(/^\/(.+?)\/\.well-known\/skills\/(.*)$/)!
+1
server/routes/[pkg]/[scope]/well-known-skills.ts
··· 1 + export { default } from '../.well-known-skills'