🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@kingt/kt-tool

Package Overview
Dependencies
Maintainers
2
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kingt/kt-tool - npm Package Compare versions

Comparing version
1.7.1
to
1.7.2
+1
-1
package.json
{
"name": "@kingt/kt-tool",
"version": "1.7.1",
"version": "1.7.2",
"description": "初始化公共方法,引用测试,_kt_引入",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -160,11 +160,22 @@ // export const tool = {

* @param {String} type 脱敏方式
* @param {String} version 脱敏版本
* 默认: 身份证(前4后4) 联系电话(前3后4)
* 仙居v2: 身份证(前3后2) 联系电话(前3后2)
* @return string
*/
export const encryptionInfo = (text, type) => {
export const encryptionInfo = (text, type, version) => {
if (!text) return
switch (type) {
case 'idCard':
return String(text).replace(/^(.{4})(?:\d+)(.{4})$/, '$1**********$2')
if (version == 'v2') {
return String(text).replace(/^(.{3})(?:\d+)(.{2})$/, '$1**********$2')
} else {
return String(text).replace(/^(.{4})(?:\d+)(.{4})$/, '$1**********$2')
}
case 'phone':
return String(text).replace(/^(.{3})(?:\d+)(.{4})$/, '$1****$2')
if (version == 'v2') {
return String(text).replace(/^(.{3})(?:\d+)(.{2})$/, '$1****$2')
} else {
return String(text).replace(/^(.{3})(?:\d+)(.{4})$/, '$1****$2')
}
case 'name':

@@ -171,0 +182,0 @@ var txt = String(text)