0.0.6 • Published 4 years ago

cjkspace v0.0.6

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

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 的回答