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]
        ]
      }
    ]
  ]
}

/babel-plugin-typograf/

    Package Sidebar

    Install

    npm i babel-plugin-typograf

    Weekly Downloads

    7

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    7.56 kB

    Total Files

    11

    Last publish

    Collaborators

    • piboro