# streakingman-cli **Repository Path**: streakingmax/streakingman-cli ## Basic Information - **Project Name**: streakingman-cli - **Description**: 封装了一些常用操作的命令行工具 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-23 - **Last Updated**: 2022-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StreakingMan Cli 封装了一些常用操作的命令行工具 ## 安装 ``` # npm npm install streakingman-cli -g # yarn yarn global add streakingman-cli ``` ## 功能 - [check-git: 查看当前仓库 git 配置名称和邮箱](#check-git) - [set-git: 设置当前仓库 git 配置名称和邮箱](#set-git) - [set-project: 快速配置项目](#set-project) - [react-comp: 快速生成 react 组件相关文件](#react-comp) ## 使用 ### check-git 查看当前仓库 git 配置名称和邮箱,看似鸡肋,一个命令查看俩, 节省键盘耐久度 ``` skm check-git ``` ### set-git 配置当前仓库 git 配置用户名和邮箱,看似鸡肋却有这实际使用场景: 在公司的电脑一般 git 全局配置都设置公司的 git 名称和邮箱, 使用这个命令可以在上班摸鱼写自己的项目时 更快捷的配置新项目的个人 git 名称和邮箱, ``` skm set-git ``` 然后根据提示输入名称和邮箱即可 ``` ? user.name dogEgg ? user.email your@email.com 设置完成,当前配置: git config user.name dogEgg git config user.email your@email.com ``` 或者携带参数 ``` skm set-git dogEgg your@email.com 设置完成,当前配置: git config user.name dogEgg git config user.email your@email.com ``` ### set-project 快捷安装 eslint,prettier,lintstaged,commitlint,husky 等依赖并进行基础配置 ``` skm set-project ``` 根据需要进行选择 ``` ? 是否react项目 Yes ? 是否使用了typescript Yes ? 是否使用eslint+prettier Yes ? 是否使用commitlint+lintstaged+husky Yes ? 是否使用standard-version管理版本号 Yes ``` ### react-comp 快速生成 react 组件相关文件 包含组件、样式以及类型声明 ``` skm set-project ? 请输入组件名 (MyComp) 或者 skm set-project MyComp ``` 命令将生成相应的组件文件夹,文件夹内包含文件如下 index.tsc ``` import React, { FC } from 'react' import classNames from 'classnames' import style from './index.module.scss' import { MyCompProps } from './interface' const MyComp: FC< MyCompProps > = () => { return
} export default MyComp ``` index.module.scss ``` .myComp { // } ``` interface.ts ``` export interface MyCompProps { className?: string } ```