cjkspace

0.0.6 • Public • Published

cjkspace

Add space between CJK character and western character.

Install

npm install cjkspace --save

Usage

Using tagged template:

import cjkspace from 'cjkspace'
 
const name = 'Kiki'
 
cjkspace`喵喵和${name}赞同了你` // space around Latin character
// => '喵喵和 Kiki 赞同了你'
 
cjkspace`${'Black Mirror'}` // no space around punctuation
// => '(Black Mirror)'
 
cjkspace`a  ${' b '}  c` // preserves space, no side-effect
// => 'a   b   c'

Using React component:

import {CJKSpace} from 'cjkspace/react'
 
const name = 'Kiki'
 
// element and text
<CJKSpace>
  {name}<strong>赞同了</strong>{'Coco'}的回答
</CJKSpace>
// => Kiki <strong>赞同了</strong> Coco 的回答
 
// custom component, depends on static analysis of children
<CJKSpace>
  <Link>{name}</Link>
  赞同了{'Coco'}的回答
</CJKSpace>
// => <a>Kiki</a> 赞同了 Coco 的回答

Package Sidebar

Install

npm i cjkspace

Weekly Downloads

3

Version

0.0.6

License

MIT

Unpacked Size

11.6 kB

Total Files

7

Last publish

Collaborators

  • ambarli