Route scanning, config types, and project detection for accept-md
npm install @accept-md/coreCore utilities for the accept-md ecosystem: Next.js route scanning, config types, and project detection. Used by the accept-md CLI and tooling.
``bash`
pnpm add @accept-md/coreor npm install @accept-md/core
Scans a Next.js project and returns all routes (App Router and/or Pages Router).
`ts
import { scanProject } from '@accept-md/core';
const { routes, routerType } = scanProject('/path/to/next-app', {
appDir: 'app', // default
pagesDir: 'pages', // default
});
// routes: ParsedRoute[]
// routerType: 'app' | 'pages' | null
`
Scan only App Router or only Pages Router directories.
- ParsedRoute – path, segments, router type, source path
- RouteSegment – segment name, type (page, layout, etc.), dynamic type
- NextMarkdownConfig – config shape for include/exclude, cleanSelectors, cache, transformers, etc.
- RouterType – 'app' | 'pages'
- loadConfig(projectRoot) – loads accept-md.config.js (re-exported from accept-md-runtime` for convenience; core defines the types).
MIT · Repository