Плагин для babel
, который типографирует строки
Если добавить в файл комментарий typograf-enable
, то строки в этом файле будут оттипиграфированы (кроме import
-выражений). Также будет оттипографирован текст внутри JSX-элементов.
Пример:
//typograf-enable
const myText = 'Текст, который я хочу типографировать...'
/* => Текст, который я хочу типографировать...
(enable: ["common/nbsp/replaceNbsp"])
*/
Отключить дальнейшее типографирование файла можно с помощью комментария //typograf-disable
- установка
npm
-пакета
yarn add --dev babel-plugin-typograf
или
npm install --save-dev babel-plugin-typograf
- Настройка конфига
babel
. Например, через.babelrc
:
{
"plugins": ["babel-plugin-typograf"]
}
Дополнительно плагин можно конфигурировать, передав ему необходимые правила. Пример:
{
"plugins":[
[
"babel-plugin-typograf",
{
"enable":[
"common/nbsp/replaceNbsp"
],
"disable":[
"common/space/beforeBracket",
"ru/other/phone-number"
]
}
]
]
}
А так же настраивать правила. Пример:
{
"plugins":[
[
"babel-plugin-typograf",
{
settings: [
['common/nbsp/afterShortWord', 'lengthShortWord', 2]
]
}
]
]
}