Movatterモバイル変換


[0]ホーム

URL:


remark-lint-blockquote-indentation
TypeScript icon, indicating that this package has built-in type declarations

4.0.1 • Public • Published

BuildCoverageDownloadsSizeSponsorsBackersChat

remark-lint rule to warn when block quotes are indented too much ortoo little.

Contents

What is this?

This package checks the “indent” of block quotes: the> (greater than)markerand the spaces before content.

When should I use this?

You can use this rule to check markdown code style.

Presets

This plugin is included in the following presets:

PresetOptions
remark-preset-lint-consistent'consistent'
remark-preset-lint-markdown-style-guide2

Install

This package isESM only.In Node.js (version 16+),install withnpm:

npm install remark-lint-blockquote-indentation

In Deno withesm.sh:

importremarkLintBlockquoteIndentationfrom'https://esm.sh/remark-lint-blockquote-indentation@4'

In browsers withesm.sh:

<scripttype="module">importremarkLintBlockquoteIndentationfrom'https://esm.sh/remark-lint-blockquote-indentation@4?bundle'</script>

Use

On the API:

importremarkLintfrom'remark-lint'importremarkLintBlockquoteIndentationfrom'remark-lint-blockquote-indentation'importremarkParsefrom'remark-parse'importremarkStringifyfrom'remark-stringify'import{read}from'to-vfile'import{unified}from'unified'import{reporter}from'vfile-reporter'constfile=awaitread('example.md')awaitunified().use(remarkParse).use(remarkLint).use(remarkLintBlockquoteIndentation).use(remarkStringify).process(file)console.error(reporter(file))

On the CLI:

remark --frail --use remark-lint --use remark-lint-blockquote-indentation.

On the CLI in a config file (here apackage.json):

 … "remarkConfig": {   "plugins": [     …     "remark-lint",+    "remark-lint-blockquote-indentation",     …   ] } …

API

This package exports no identifiers.It exports theTypeScript typeOptions.The default export isremarkLintBlockquoteIndentation.

unified().use(remarkLintBlockquoteIndentation[, options])

Warn when block quotes are indented too much or too little.

Parameters
  • options (Options, default:'consistent')— either a preferred indent or whether to detect the first styleand warn for further differences
Returns

Transform (Transformer fromunified).

Options

Configuration (TypeScript type).

Type
typeOptions=number|'consistent'

Recommendation

CommonMark specifies that when block quotes are used the> markers can befollowed by an optional space.No space at all arguably looks rather ugly:

>Mars and>Venus.

There is no specific handling of more that one space, so if 5 spaces wereused after>, then indented code kicks in:

>neptune()

Due to this, it’s recommended to configure this rule with2.

Examples

ok-2.md

When configured with2.

In
>Mercury.Venus.>Earth.
Out

No messages.

ok-4.md

When configured with4.

In
>  Mercury.Venus.>  Earth.
Out

No messages.

ok-tab.md
In
>␉Mercury.
Out

No messages.

not-ok.md
In
> Mercury.Venus.>  Earth.Mars.>Jupiter
Out
5:5: Unexpected `4` spaces between block quote marker and content, expected `3` spaces, remove `1` space9:3: Unexpected `2` spaces between block quote marker and content, expected `3` spaces, add `1` space
not-ok-options.md

When configured with'🌍'.

Out
1:1: Unexpected value `🌍` for `options`, expected `number` or `'consistent'`

Compatibility

Projects maintained by the unified collective are compatible with maintainedversions of Node.js.

When we cut a new major release, we drop support for unmaintained versions ofNode.This means we try to keep the current release line,remark-lint-blockquote-indentation@4,compatible with Node.js 16.

Contribute

Seecontributing.md inremarkjs/.github for waysto get started.Seesupport.md for ways to get help.

This project has acode of conduct.By interacting with this repository, organization, or community you agree toabide by its terms.

License

MIT ©Titus Wormer

Package Sidebar

Install

npm i remark-lint-blockquote-indentation

Weekly Downloads

116,731

Version

4.0.1

License

MIT

Unpacked Size

14.6 kB

Total Files

5

Last publish

Collaborators

  • johno
  • wooorm
  • remcohaszing

[8]ページ先頭

©2009-2025 Movatter.jp