@ accept-md/ core (中文(简体) )
联合国核心公用事业 接受 - md 生态系统:Next.js 路由扫描,配置类型,以及项目检测(包括SvelteKit检测). 用于 接受 - md CLI和工具学.
安装
pnpm add @accept-md/core
# or npm install @accept-md/core
API 密码
scanProject(projectRoot, options?)
扫描 Next.js 项目并返回所有路线(App Router和/或Pages Router).
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
scanAppRouter(appDir) 编号 : scanPagesRouter(pagesDir)
只扫描 App 路由器或只扫描 Pages 路由器目录 .
类型
ParsedRoute- 路径、段、路由器类型、源路径RouteSegment- 段名、类型(页、布局等),动态类型NextMarkdownConfig– 配置形状,用于包括/排除,清选器,缓存,变压器等.RouterType– 说吧 –'app' | 'pages'
配置
loadConfig(projectRoot)- 负载accept-md.config.js(从accept-md-runtime; 核心定义类型).
许可证
麻省理工学院 仓库