Skip to content

Commit d758718

Browse files
committed
feat(space-between-inline-elemnt): support inline elements
1 parent 73194f3 commit d758718

14 files changed

Lines changed: 483 additions & 267 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export default [
6363
},
6464
language: 'md-style/commonmark',
6565
rules: {
66-
'md-style/space-between-link': 'error',
66+
'md-style/space-between-inline-elemnt': 'error',
6767
'md-style/valid-heading-anchor': 'error',
6868
},
6969
},
@@ -113,7 +113,7 @@ export default antfu(
113113

114114
| Rule | Included in `recommended` | Autofix |
115115
| --- | --- | --- |
116-
| `md-style/space-between-link` || 🔧 |
116+
| `md-style/space-between-inline-elemnt` || 🔧 |
117117
| `md-style/valid-heading-anchor` || 🔧 |
118118

119119
## Why `@eslint/markdown` Is Required
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Space between inline elemnt
2+
3+
## Rule Details
4+
5+
Keep selected Markdown inline elements surrounded by clean spacing.
6+
7+
This rule checks `link`, `image`, `inlineCode`, `emphasis`, and `strong` nodes. It does not check reference links, reference images, HTML, text, or hard break nodes.
8+
9+
## Valid
10+
11+
```md
12+
[入门指南](/guide/) 中,
13+
执行 `pnpm test` 验证
14+
这是 **strong** 文本
15+
```
16+
17+
## Invalid
18+
19+
```md
20+
[入门指南](/guide/)中,
21+
执行`pnpm test`验证
22+
这是**strong**文本
23+
```
24+
25+
This rule is autofixable.

docs/rules/en/space-between-link.md

Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Space between inline elemnt
2+
3+
## 规则详情
4+
5+
保持选定 Markdown 行内元素周围的空格风格一致。
6+
7+
该规则检查 `link``image``inlineCode``emphasis``strong` 节点。暂不检查引用链接、引用图片、HTML、普通文本和硬换行节点。
8+
9+
## 正确示例
10+
11+
```md
12+
[入门指南](/guide/) 中,
13+
执行 `pnpm test` 验证
14+
这是 **strong** 文本
15+
```
16+
17+
## 错误示例
18+
19+
```md
20+
[入门指南](/guide/)中,
21+
执行`pnpm test`验证
22+
这是**strong**文本
23+
```
24+
25+
该规则支持自动修复。

docs/rules/zh/space-between-link.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/rules/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import spaceBetweenLink from './space-between-link/index'
1+
import spaceBetweenInlineElemnt from './space-between-inline-elemnt/index'
22
import validHeadingAnchor from './valid-heading-anchor/index'
33

44
export const rules = {
5-
'space-between-link': spaceBetweenLink,
5+
'space-between-inline-elemnt': spaceBetweenInlineElemnt,
66
'valid-heading-anchor': validHeadingAnchor,
77
}

0 commit comments

Comments
 (0)