npm.io
1.0.35 • Published 1 month ago

zero-width

Licence
ISC
Version
1.0.35
Deps
2
Size
36 kB
Vulns
0
Weekly
0
Stars
26

zero-width

remove zero-width and some other util about space

安裝 (Installation)

# 使用 yarn / Using yarn
yarn add zero-width

# 使用 yarn-tool / Using yarn-tool
yarn-tool add zero-width
# yt 是 yarn-tool 的別名 / yt is an alias for yarn-tool
yt add zero-width

# 使用 pnpm / Using pnpm
pnpm add zero-width

# 使用 npm / Using npm
npm install zero-width
let os = [
	'\udb40\udd00\n\r\b\t\v\u00a0  \u0009',
	ENUM_ZERO_WIDTH.SPACE,
	ENUM_ZERO_WIDTH.NO_BREAK_SPACE,
	ENUM_ZERO_WIDTH.RIGHT_TO_LEFT_MARK,
	ENUM_ZERO_WIDTH.LEFT_TO_RIGHT_MARK,
].join('');

let ns = removeZeroWidth(os);

console.dir({
	os,
	ns,
	os_len: os.length,
	ns_len: ns.length,
});

=>

{
  os: '󠄀\n\r\b\t\u000b   \t',
  ns: '\n\r\b\t\u000b   \t',
  os_len: 15,
  ns_len: 9
}

Keywords