open-index/open-npm huggingface dataset:
npm package: @sensoro/babel-plugin-dynamic-module
Description: 支持动态模块的babel插件
Latest version: 1.2.0

<h1 align="center">
babel-plugin-dynamic-module
</h1>

<div align="center">
支持动态模块的 Babel 插件
</div> 

## 🏗 安装

```bash
# npm install
npm install @sensoro/babel-plugin-dynamic-module --save --dev

# yarn install
yarn add --dev @sensoro/babel-plugin-dynamic-module

# pnpm install
pnpm i --dev @sensoro/babel-plugin-dynamic-module
```
npm package: @sensoro/commitlint-config
Description: commitlint config
Author: wangxingkang
Latest version: 0.0.2

# CommitLint Config


[![npm](https://img.shields.io/npm/v/%40sensoro%2Fcommitlint-config.svg)](https://www.npmjs.com/package/@sensoro/commitlint-config)
![](https://img.shields.io/github/stars/SensoroFE/commitlint-config-sensoro.svg)
![](https://img.shields.io/github/license/SensoroFE/commitlint-config-sensoro.svg)
![](https://img.shields.io/github/issues/SensoroFE/commitlint-config-sensoro.svg)
![](https://img.shields.io/github/forks/SensoroFE/commitlint-config-sensoro.svg)

# Usage

1. 安装commitlint、husky

```
yarn add -D @commitlint/cli husky
```

2. 安装`@sensoro/commitlint-config`

```
yarn add -D @sensoro/commitlint-config
```

3. 项目添加`commitlint.config.js`配置文件

```
const { rules } = require('@sensoro/commitlint-config');

module.exports = {
  rules
};
```

4. package.json添加如下代码

```
"scripts": {
  "commitmsg": "commitlint -E HUSKY_GIT_PARAMS"
},
"husky": {
  "hooks": {
    "commit-msg": "npm run commitmsg"
  }
}
```

## commit-message规范

> 参考: [my-commit-message](https://yanhaijing.com/git/2016/02/17/my-commit-message/)

格式:

Header必填，Body和Footer选填。

```
<Header>

<Body>

<Footer>
```

### Header

Header部分只有一行，包括：type（必填）、scope（选填）和subject（必填）

```
<type>(<scope>): <subject>
```

**type**

type用于说明 commit 的类别，可使用如下类别

* feat 新功能
* fix BUG修复
* docs 文档
* style 格式(不影响代码运行的变动)
* refactor 重构
* test 测试相关
* chore 构建过程或辅助工具的变动
* revert 还原代码

**scope**

scope用于説明 commit 影响范围

**subject**

subject是 commit 目的的简短描述

### Body

Body 部分是对本次 commit 的详细描述，可以分成多行。

### Footer

Footer 部分只用于两种情况：

* 关联issue 
* 关闭issue

示例：

```
// 关联
Issue #1, #2, #3
// 关闭
Close #1, #2, #3
```

### 完整示例

```
feat: 添加了XX功能

添加了XXXXXXX

- 添加功能1
- 添加功能2
- 添加功能3

Issue #1, #2
Close #1
```