posthtml-typograf
Version:
PostHTML plugin for typograf
51 lines (33 loc) • 1.88 kB
Markdown
PostHTML-плагин для [typograf](https://www.npmjs.com/package/typograf).
`npm i -E posthtml-typograf`
```js
import { typografy } from "posthtml-typograf";
// Где-то внутри middleware, получившей HTML-код:
typografy(oldHTML, ["ru/other/phone-number"]);
```
`typografy` принимает три аргумента (обязателен только первый из них):
1. Обрабатываемый HTML-код.
2. Отключаемые [правила](https://github.com/typograf/typograf/blob/HEAD/docs/RULES.ru.md) - массив (по умолчанию пустой).
3. Опции типографа - объект (по умолчанию пустой), свойствами которого можно переопределить следующие предустановки плагиина:
```json
{
"locale": ["ru", "en-US"],
"htmlEntity": { "type": "name" }
}
```
```js
import { getPosthtmlTypograf } from "posthtml-typograf";
export default () => ({
plugins: [
// other PostHTML plugins
getPosthtmlTypograf(["ru/other/phone-number"]),
],
});
```
`getPosthtmlTypograf` принимает два аргумента:
1. Отключаемые [правила](https://github.com/typograf/typograf/blob/HEAD/docs/RULES.ru.md) - массив (по умолчанию пустой).
2. Опции типографа - объект (по умолчанию пустой), свойствами которого можно переопределить предустановки плагиина.