# ConsoleBadge
**Repository Path**: kwooshung/ConsoleBadge
## Basic Information
- **Project Name**: ConsoleBadge
- **Description**: Output beautiful badges in the console, supporting right angles, rounded corners, color and other settings
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-08-21
- **Last Updated**: 2024-08-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# @kwooshung/console-badge






[](https://www.npmjs.com/package/@kwooshung/console-badge)
[](https://www.npmjs.com/package/@kwooshung/console-badge)
[](https://github.com/kwooshung/ConsoleBadge/actions/)
[](https://codecov.io/gh/kwooshung/ConsoleBadge)
[](https://codeclimate.com/github/kwooshung/ConsoleBadge/maintainability)
[](LICENSE)
[](https://gitee.com/kwooshung/ConsoleBadge/)

English |
中文
# 为什么开发它?
在开源程序中,存在各种各样的徽章,就上面所展示的徽章一样;我希望在控制台中也能显示这样的徽章,方便展示当前程序的信息,比如版本号、构建时间、构建状态等等信息。
# 为什么使用它?
- 支持中英文双语注释;
- 学习成本低,链式调用,使用简单且灵活;
- **ES6** 的现代特性实现;
- **TypeScript** 编写,类型安全;
- 纯脚本,你可以依赖于任何框架,任何平台,任何环境;
- 可按需引入,`esm` 模块化,天生支持 **树摇(tree-shaking)**,不用担心打包后的体积;
- 当然本项目也提供了 `commonjs` 规范的 `cjs` 版本;
- 测试覆盖率 **100%**;
# 安装
## npm
```bash
npm install @kwooshung/console-badge
```
## yarn
```bash
yarn add @kwooshung/console-badge
```
## pnpm
```bash
pnpm add @kwooshung/console-badge
```
# 使用方法
## 基本用法如下:
```typescript
import ConsoleBadge from '@kwooshung/console-badge';
const cb = new ConsoleBadge('version', 'v1.2.3');
cb.[这里是各种设置函数,支持链式调用].print();
```
## 演示截图
> 以下只演示了部分函数功能;

## 有哪些函数,为什么不在这里列出?
- 本来想列出来的,但是考虑到使用简单,代码也简单,直接看源码就好了 [戳这里,直接看源码](./src/index.ts)。
- 函数命名都很直观,不需要担心看不懂。
- 如果你用的是ts,本身也会有提示,而且注释有中英文双语,使用非常简单,没有什么好担心的。