0.0.1 • Published 6 years ago

@reijii/rutypo v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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' }));
// конструкции с дефисом, сокращения типа «ж⁠/⁠д» и т. д.

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

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