Research
Security News
Kill Switch Hidden in npm Packages Typosquatting Chalk and Chokidar
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
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)
The npm package react-hyphen receives a total of 1,109 weekly downloads. As such, react-hyphen popularity was classified as popular.
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.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.