@edgeone/framework-detect
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

framework-detect

一个用于检测Web项目框架的TypeScript库。

安装

tnpm install @tencent/framework-detect

使用方法

import { describeFramework } from '@tencent/framework-detect';

// 检测项目框架
const frameworkInfo = await describeFramework('./my-project');
console.log(frameworkInfo);

API

describeFramework(projectRoot: string): Promise<FrameworkInfo>

检测指定目录中的Web项目框架。

参数:

  • projectRoot (string): 项目根目录路径

返回值:

  • Promise<FrameworkInfo>: 框架信息对象

返回对象结构:

interface FrameworkInfo {
  Framework: string;    // 框架名称
  BuildCmd: string;     // 构建命令
  InstallCmd: string;   // 安装命令
  OutputDir: string;    // 输出目录
  IconPath?: string;    // 图标路径(可选)
}

支持的框架

  • Next.js
  • Gatsby
  • Remix
  • React Router
  • Astro
  • Hexo
  • Eleventy
  • Docusaurus
  • Solid
  • Vue
  • Angular
  • Svelte
  • React
  • Nuxt
  • Qwik
  • Hono
  • Vite

开发

# 安装依赖
npm install

# 构建
npm run build

# 运行测试
npm run test

Package Sidebar

Install

npm i @edgeone/framework-detect

Weekly Downloads

211

Version

0.0.1

License

ISC

Unpacked Size

1.88 MB

Total Files

22

Last publish

Collaborators

  • shirlyyang
  • sagacheng
  • tencent-player