typographic-quotes
Always use curly quotes
Micro module to help eliminate one of the bad typewriter habits.
Install
npm install --save typographic-quotes
Usage
Use typographic quotes for your text with respect to your locale, basically for
proper primary and secondary quotes. Pass locale as second parameter, default
value is en-us
. This module relies on typographic-quotes-l10n-db
in choosing proper
quotes for every language.
In American English, double quotes are used normally (the “primary” style).
If quote marks are used inside another pair of quote marks, then single quotes
are used as the “secondary” style. For example: “Didn't she say ‘I like red
best’ when asked her favorite wine?” he wondered to himself.
— from the Wikipedia
var quotes = require('typographic-quotes');
quotes('foo \'foo\' bar');
quotes('foo \'foo\' bar', 'da');
quotes('foo "foo \'inside\' bar" bar');
quotes('foo \'foo "inside" bar\' bar', 'da');
Apostrophes
If you want to see proper apostrophes too, take a look at apostrophes and apostrophes-for-possessive-plurals typographic modules. Use first one before this module, second after: apostrophes → quotes → apostrophes-for-possessive-plurals
. Check complex usage in typography playground.
License
MIT © Vladimir Starkov