atypograf
v1.0.0
Published
JavaScript port for ArtLebedev Typograf
Downloads
8
Maintainers
Readme
atypograf
This is Node.js library for ArtLebedev's typograf http://www.artlebedev.ru/tools/typograf/
Usage
Library can be downloaded through npm easily npm install atypograf
Then atypograf is easy to use as the following:
var typograf = require('atypograf');
typograf.process('Abc - "1234абы"', {
type: typograf.TYPE_MIXED_ENTITIES,
useBr: 1,
useP: 1,
maxNobr: 1
}, function(err, text)
{
if (err)
{
console.log('Error ocurred: ' + err.toString());
return;
}
// Success
console.log('Typografed string: ('+ text +')');
});
Options
Parameter | Description ------------ | ------------- type | Defines type of result entities that will be considered by typograf.Following consstants are defined in exported object:TYPE_HTML_ENTITIES, TYPE_XML_ENTITIES, TYPE_NO_ENTITIES (default) and TYPE_MIXED_ENTITIES. useBr | 1 – if you want typograf to add br-s. 0 – otherwise (default) useP | 1 – if you want typograf to add p-s. 0 – otherwise (default) maxNobr | (integer) max number of nobr-s. Default 0