10.0.0 • Published 18 days ago

remark-preset-wooorm v10.0.0

Weekly downloads
495
License
MIT
Repository
github
Last release
18 days ago

remark-preset-wooorm

Build Downloads Size

My personal markdown (and prose) style.

Contents

What is this?

This is a preset for remark to check markdown. It’s used on all the readmes I work on.

When should I use this?

Feel free to use this. But you can also create your own personal style preset.

Install

This package is ESM only. In Node.js (version 16+), install with npm:

npm install remark-preset-wooorm

In Deno with esm.sh:

import remarkPresetWooorm from 'https://esm.sh/remark-preset-wooorm@10'

In browsers with esm.sh:

<script type="module">
  import remarkPresetWooorm from 'https://esm.sh/remark-preset-wooorm@10?bundle'
</script>

Use

import {remark} from 'remark'
import remarkPresetWooorm from 'remark-preset-wooorm'
import {reporter} from 'vfile-reporter'

const file = await remark()
  .use(remarkPresetWooorm)
  .process('This *and* _and_ that.')

console.error(reporter(file))

Yields:

1:7-1:16  warning Unexpected repeated `and`, remove one occurrence                                     and             retext-repeated-words
1:12-1:17 warning Unexpected emphasis marker `_`, expected `*`                                         emphasis-marker remark-lint
1:23      warning Unexpected missing final newline character, expected line feed (`\n`) at end of file final-newline   remark-lint

⚠ 3 warnings

API

This package exports no identifiers. The default export is remarkPresetWooorm. It exports no TypeScript types.

remarkPresetWooorm

Preset to support my personal markdown style (Preset).

Checks

Markdown
  • extends remark-preset-lint-recommended, and adds a strict code-style (see index.js)
  • checks broken local links
  • markdown is compiled with asterisks (*) for list-item bullets and emphasis, and fenced code blocks (note: set output: true in your config to benefit from this)
  • how remark compiles can be configured inline with comments
  • Contents headers are kept up to date, with a depth of 3 (if output: true)
  • GH references, like mentions or issue references, are linked (if output: true)
Natural language

See retext-preset-wooorm for more info.

Compatibility

This projects is compatible with maintained versions of Node.js.

When we cut a new major release, we drop support for unmaintained versions of Node. This means we try to keep the current release line, remark-preset-wooorm@10, compatible with Node.js 16.

Related

Contribute

Yes please! See How to Contribute to Open Source.

License

MIT © Titus Wormer

remark-comment-configremark-gfmremark-githubremark-lint-blockquote-indentationremark-lint-checkbox-character-styleremark-lint-checkbox-content-indentremark-lint-code-block-styleremark-lint-definition-caseremark-lint-definition-spacingremark-lint-emphasis-markerremark-lint-fenced-code-flagremark-lint-fenced-code-markerremark-lint-file-extensionremark-lint-final-definitionremark-lint-first-heading-levelremark-lint-heading-styleremark-lint-link-title-styleremark-lint-maximum-heading-lengthremark-lint-maximum-line-lengthremark-lint-no-consecutive-blank-linesremark-lint-no-duplicate-defined-urlsremark-lint-no-duplicate-definitionsremark-lint-no-duplicate-headings-in-sectionremark-lint-no-emphasis-as-headingremark-lint-no-empty-urlremark-lint-no-file-name-articlesremark-lint-no-file-name-consecutive-dashesremark-lint-no-file-name-irregular-charactersremark-lint-no-file-name-mixed-caseremark-lint-no-file-name-outer-dashesremark-lint-no-heading-content-indentremark-lint-no-heading-indentremark-lint-no-heading-like-paragraphremark-lint-no-heading-punctuationremark-lint-no-htmlremark-lint-no-missing-blank-linesremark-lint-no-multiple-toplevel-headingsremark-lint-no-paragraph-content-indentremark-lint-no-reference-like-urlremark-lint-no-shell-dollarsremark-lint-no-table-indentationremark-lint-no-tabsremark-lint-no-unneeded-full-reference-imageremark-lint-no-unneeded-full-reference-linkremark-lint-ordered-list-marker-valueremark-lint-rule-styleremark-lint-strong-markerremark-lint-table-cell-paddingremark-lint-table-pipe-alignmentremark-lint-table-pipesremark-lint-unordered-list-marker-styleremark-preset-lint-recommendedremark-retextremark-stringifyremark-tocremark-validate-linksretext-englishretext-preset-wooormunified
10.0.0

18 days ago

9.1.0

3 years ago

9.0.0

3 years ago

8.0.1

4 years ago

8.0.0

4 years ago

7.0.0

4 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.0.0

5 years ago

4.0.0

6 years ago

3.0.0

7 years ago

2.0.0

7 years ago

1.0.0

8 years ago