babel-plugin-typograf

1.1.0 • Public • Published

babel-plugin-typograf

Плагин для babel, который типографирует строки

Возможности

Если добавить в файл комментарий typograf-enable, то строки в этом файле будут оттипиграфированы (кроме import-выражений). Также будет оттипографирован текст внутри JSX-элементов.

Пример:

//typograf-enable
const myText = 'Текст, который я хочу типографировать...' 
/* => Текст, который я хочу типографировать...
  (enable: ["common/nbsp/replaceNbsp"])
*/

Отключить дальнейшее типографирование файла можно с помощью комментария //typograf-disable

Установка

  1. установка npm-пакета
yarn add --dev babel-plugin-typograf

или

npm  install --save-dev babel-plugin-typograf
  1. Настройка конфига 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]
        ]
      }
    ]
  ]
}

Package Sidebar

Install

npm i babel-plugin-typograf

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

7.56 kB

Total Files

11

Last publish

Collaborators

  • piboro