esa.ioのMarkdownを自動整形する関数です
npm install @suin/esa-markdown-formatesa.ioのMarkdownを自動整形する関数です。
- PrettierによるMarkdownの自動整形
- PrettierによるMarkdown内コードブロックの自動整形
- esa内部リンクを絶対URLから相対URLにする
どのような整形がなされるかの例は自動整形のデモをご覧ください。
``bash`
yarn add @suin/esa-markdown-formator
npm install @suin/esa-markdown-format
format関数にフォーマットしたいMarkdownとチーム名を渡すと、フォーマットされたMarkdownが返ります:
`ts
import format from "@suin/esa-markdown-format";
const input =
ヘッダ
=====
* リスト
* リスト
|カラム1|カラム2|カラム3|
|---|---|---|
|a|b|c|
~~~js
const uglyCode=function(){return 'omg'}
~~~
const indented = "code";
const output = format(input, { team: "example" });
`
outputの内容:
``markdownヘッダ
- リスト
- リスト
| カラム1 | カラム2 | カラム3 |
| ------- | ------- | ------- |
| a | b | c |
`js`
const uglyCode = function () {
return "omg";
};
``
const indented = "code";
絶対URL
```
https://suin.github.io/esa-markdown-format/