@reijii/rutypo

0.0.1 • Public • Published

RuTypo

Version 0.0.1

Простейший типограф для русских текстов для nodejs. Хорошо подходит для коротких текстов, заголовков.

Особенности

  • расстановка кавычек-ёлочек и лапок;
  • расстановка неразрывных пробелов в числах;
  • расстановка неразрывных пробелов рядом с короткими словами;
  • правильная расстановка дефисов и тире;
  • связывание непереносимых конструкций (телефоны, короткие конструкции с дефисом, сокращения типа "ж/д" и т. д.);
  • установка неразрывного пробела после знака номера;
  • возможна замена UTF-8 символов из набора на хтмл энтити.

Установка

pacckage.json: "rutypo": "rogozhin/rutypo.git"

github:

	git clone git@github.com:rogozhin/rutypo.git

Использование

const typo = require('./rutypo');

console.log(typo('конструкции с дефисом, сокращения типа "ж/д" и т. д.', { entity: 'all' }));
// конструкции с дефисом, сокращения типа «ж⁠/⁠д» и т. д.

Второй параметр — объект с настройками типографирования:

Параметр Тип Значения Описание
entity array|string 'all'|'special'|['space', 'hidden', 'quot', 'dash'] Настройка замены UTF-8 символов на хтмл энтити: 'all' — все; 'special' — непечатные; массив - набор конкретных групп.

Readme

Keywords

none

Package Sidebar

Install

npm i @reijii/rutypo

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

3.96 MB

Total Files

8

Last publish

Collaborators

  • reijii