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

Dependencies (0)

    Dev Dependencies (11)

    Package Sidebar

    Install

    npm i cjkspace

    Weekly Downloads

    8

    Version

    0.0.6

    License

    MIT

    Unpacked Size

    11.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • ambarli