Routes
Route Detector
crawler online
discovered URLs
Scanning 0 / 10
/✓ 200
/about✓ 200
/pricing✓ 200
/blog✓ 200
/blog/launch-week✓ 200
/blog/v2-shipped✓ 200
/blog/cloning-explained✓ 200
/contact✓ 200
/api/migrate405POST only
/api/preview✓ 200
pattern matcher
regex
[group]/blog/{slug}3 children
├─ launch-week
├─ v2-shipped
└─ cloning-explained
[unique]/
[unique]/about
[unique]/pricing
[unique]/blog
[unique]/contact
[api]   /api/migrate(POST)
[api]   /api/preview(GET)
RECOVERED · app/
11 routes
app/
├─ layout.tsx
├─ page.tsx(/)
├─ about/
│ └─ page.tsx(/about)
├─ pricing/
│ └─ page.tsx(/pricing)
├─ blog/
│ ├─ page.tsx(/blog)
│ └─ [slug]/
│ └─ page.tsx(/blog/[slug])
├─ contact/
│ └─ page.tsx(/contact)
└─ api/
├─ migrate/
│ └─ route.tsPOST
└─ preview/
└─ route.tsGET
11 routes · 1 dynamic segment · 2 API handlers · 0 unmapped

Routes

yank crawls every URL on the captured site, groups similar paths to detect dynamic segments (e.g. /blog/{slug}), separates API handlers from pages by method/content-type, and writes the proper Next.js App Router file tree — folders, dynamic segments, layouts and all.