Package Exports
- typographic-base
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (typographic-base) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
typographic-base
typography set for fixing common issues
This packages handles for you:
- quotes, apostrophes, ellipses, and spaces as well as dashes
- plus arrows, copyright, trademark, math and currency symbols
Can be used as textr plugin too.
Install
npm install --save typographic-baseUsage
import typographicBase from 'typographic-base';
typographicBase(`Hello -> "world"`, { locale: 'en-us' }); // Hello → “world”API
typographicBase(input, options)
input
Required
Type: String
Your text.
options
Type: Object
Default: {}
Mainly because of options.locale importance. You know better which locale you text belongs to.
Batteries
| Package | Description | Example |
|---|---|---|
typographic-apostrophes |
Apostrophes in contractions and for possessive case. | rock'n'roll → rock’n’roll |
typographic-quotes |
Quotes for your text with respect to locale. | "quotes" → “quotes” |
typographic-apostrophes-for-possessive-plurals |
Apostrophes for possessive plurals. | sisters' → sisters’ |
typographic-arrows |
Use real arrows. | a <- b → a ← b |
typographic-copyright |
Use real copyright symbol. | (C) → © |
typographic-currency |
Use the correct symbol of currency. | 1usd → 1$ |
typographic-ellipses |
Avoid using periods and spaces. | ... → … |
typographic-em-dashes |
Replaces -- to em dash. |
-- → — |
typographic-en-dashes |
Safely replacing hyphens in a range of values with en dashes only. | (1967-1994) → (1967–1994) |
typographic-math-symbols |
Replaces alphabetic math symbols to real symbols. | 3 =< 2 → 3 ≤ 2 |
typographic-registered-trademark |
Replaces alphabetic registered trademark to real symbol. | (R) → ® |
typographic-single-spaces |
Replace many spaces to one space. | one two → one two |
typographic-trademark |
Replaces alphabetic trademark to real symbol. | (TM) → ™ |
License
MIT © Vladimir Starkov