Security News
Opengrep Emerges as Open Source Alternative Amid Semgrep Licensing Controversy
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
react-hyphen
Advanced tools
[![npm version](https://img.shields.io/npm/v/react-hyphen.svg?style=flat)](https://npmjs.org/package/react-hyphen) [![CircleCI](https://circleci.com/gh/sergeysolovev/react-hyphen.svg?style=shield)](https://circleci.com/gh/sergeysolovev/react-hyphen)
Hyphenate text in React components. Based on the hyphenated library.
Hyphenated
to hyphenate all nested
elements.Install from the command line:
npm install react-hyphen
This installation will include hyphenation patterns for the American English language as a dependency.
Wrap your components with Hyphenated
, so they will be rendered with soft
hyphens:
import React from 'react';
import Hyphenated from 'react-hyphen';
const HyphenatedText = () => (
<Hyphenated>
From Ambrose Bierce’s <em>Devil’s Dictionary</em>:
<section>
<p>
<strong>Self-evident</strong>, <em>adj.</em> Evident to one’s self and
to nobody else.
</p>
</section>
</Hyphenated>
);
Soft hyphens are invisible but they tell the browser where to put real visible hyphens.
By default, Hyphenated
uses hyphenation patterns for the American English
language. To hyphenate text in another language, import necessary languages from
hyphenated
and pass as a language
prop:
import React from 'react';
import Hyphenated from 'react-hyphen';
import fr from 'hyphenated-fr';
import de from 'hyphenated-de';
const MultilingualText = () => (
<Hyphenated>
It is possible to hyphenate multilingual text.{' '}
<Hyphenated language={fr}>
Je suis l{"'"}itinéraire donné par Pierre, un ami français.
</Hyphenated>{' '}
<Hyphenated language={de}>
Das Universalgenie war nicht nur Schriftsteller, sondern auch
Rechtsanwalt.
</Hyphenated>{' '}
Just wrap it using an appropriate language.
</Hyphenated>
);
The resulting text will include optional hyphens using patterns for American English, French and German languages.
MIT
FAQs
[![npm version](https://img.shields.io/npm/v/react-hyphen.svg?style=flat)](https://npmjs.org/package/react-hyphen) [![CircleCI](https://circleci.com/gh/sergeysolovev/react-hyphen.svg?style=shield)](https://circleci.com/gh/sergeysolovev/react-hyphen)
We found that react-hyphen demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.