New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

chinese-simple2traditional

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chinese-simple2traditional - npm Package Compare versions

Comparing version 1.1.0 to 1.2.0

35

dist/index.global.js

@@ -31,33 +31,28 @@ var chineseSimple2Traditional = (() => {

// src/converter.ts
function converter(text, table) {
return text.split("").map((_) => {
return table[_] || _;
}).join("");
}
// src/index.ts
var cache = {};
var converter = (text, table) => text.replace(/./g, (char) => table[char] || char);
var s2t = null;
var t2s = null;
function simpleToTradition(text) {
if (!cache.s2t) {
cache.s2t = {};
chineseLib.split(" ").forEach((lib) => {
cache.s2t[lib[0]] = lib[1];
if (!s2t) {
s2t = {};
chineseLib.split(" ").forEach((char) => {
s2t[char[0]] = char[1];
});
}
return converter(text, cache.s2t);
return converter(text, s2t);
}
function traditionToSimple(text) {
if (!cache.t2s) {
cache.t2s = {};
chineseLib.split(" ").forEach((lib) => {
lib.split("").forEach((_, index) => {
if (index === 0)
if (!t2s) {
t2s = {};
chineseLib.split(" ").forEach((char) => {
char.split("").forEach((_, i) => {
if (i === 0)
return;
cache.t2s[lib[index]] = lib[0];
t2s[char[i]] = char[0];
});
});
}
return converter(text, cache.t2s);
return converter(text, t2s);
}
return __toCommonJS(src_exports);
})();

@@ -5,31 +5,26 @@ // src/chineseLib.ts

// src/converter.ts
function converter(text, table) {
return text.split("").map((_) => {
return table[_] || _;
}).join("");
}
// src/index.ts
var cache = {};
var converter = (text, table) => text.replace(/./g, (char) => table[char] || char);
var s2t = null;
var t2s = null;
function simpleToTradition(text) {
if (!cache.s2t) {
cache.s2t = {};
chineseLib.split(" ").forEach((lib) => {
cache.s2t[lib[0]] = lib[1];
if (!s2t) {
s2t = {};
chineseLib.split(" ").forEach((char) => {
s2t[char[0]] = char[1];
});
}
return converter(text, cache.s2t);
return converter(text, s2t);
}
function traditionToSimple(text) {
if (!cache.t2s) {
cache.t2s = {};
chineseLib.split(" ").forEach((lib) => {
lib.split("").forEach((_, index) => {
if (index === 0)
if (!t2s) {
t2s = {};
chineseLib.split(" ").forEach((char) => {
char.split("").forEach((_, i) => {
if (i === 0)
return;
cache.t2s[lib[index]] = lib[0];
t2s[char[i]] = char[0];
});
});
}
return converter(text, cache.t2s);
return converter(text, t2s);
}

@@ -36,0 +31,0 @@ export {

{
"name": "chinese-simple2traditional",
"version": "1.1.0",
"description": "中文繁简体互换。支持node端、浏览器端",
"version": "1.2.0",
"description": "中文繁简体互换,支持node端、浏览器端。",
"keywords": [

@@ -15,2 +15,11 @@ "中文",

],
"homepage": "https://github.com/pengzhanbo/chinese-simple2traditional",
"bugs": {
"url": "https://github.com/pengzhanbo/chinese-simple2traditional/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/pengzhanbo/chinese-simple2traditional.git"
},
"license": "MIT",
"author": "pengzhanbo",

@@ -21,5 +30,2 @@ "maintainers": [

"type": "module",
"types": "dist/index.d.ts",
"main": "dist/index.cjs",
"module": "dist/index.js",
"exports": {

@@ -31,2 +37,8 @@ ".": {

},
"main": "dist/index.cjs",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist"
],
"scripts": {

@@ -37,40 +49,13 @@ "build": "tsup",

},
"tsup": {
"format": [
"cjs",
"esm",
"iife"
],
"entry": [
"src/index.ts"
],
"globalName": "chineseSimple2Traditional",
"sourcemap": false,
"dts": true,
"splitting": false,
"clean": true
},
"files": [
"dist"
],
"license": "MIT",
"homepage": "https://github.com/pengzhanbo/chinese-simple2traditional",
"bugs": {
"url": "https://github.com/pengzhanbo/chinese-simple2traditional/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/pengzhanbo/chinese-simple2traditional.git"
},
"prettier": "@pengzhanbo/prettier-config",
"devDependencies": {
"@pengzhanbo/eslint-config-ts": "^0.2.10",
"@pengzhanbo/prettier-config": "^0.2.10",
"@types/node": "^18.11.13",
"ava": "^5.1.0",
"eslint": "^8.29.0",
"prettier": "^2.8.1",
"@pengzhanbo/eslint-config": "^0.3.14",
"@pengzhanbo/prettier-config": "^0.3.14",
"@types/node": "^18.16.17",
"ava": "^5.3.0",
"eslint": "^8.42.0",
"prettier": "^2.8.8",
"ts-node": "^10.9.1",
"tsup": "^6.5.0",
"typescript": "^4.9.4"
"tsup": "^6.7.0",
"typescript": "^5.1.3"
},

@@ -77,0 +62,0 @@ "publishConfig": {

@@ -5,6 +5,13 @@ # Chinese simplified and traditional conversion

零依赖,内置词库,支持中文简体、繁体 互相转换。 文件体积大小 <= 36KB。
### Install
``` sh
# npm
npm install chinese-simple2traditional
# yarn
yarn add chinese-simple2traditional
# pnpm
pnpm add chinese-simple2traditional
```

@@ -22,1 +29,5 @@

```
## LICENSE
[MIT](./LICENSE)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc