Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-plugin-youzan

Package Overview
Dependencies
Maintainers
2
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-youzan - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

126

lib/rules/youzan-standard-words.js

@@ -12,28 +12,98 @@ /**

const wrong2RightWordsMap = {
'登陆': '登录',
'请稍后': '请稍候',
'确认': '确定',
'PV': '浏览量',
'UV': '访客数',
'新增': '新建',
'其它': '其他',
'校验': '验证',
'字符': '字',
'帐户': '账户',
'账号': '帐号',
'有赞 e 卡': '有赞 E 卡',
'阀值': '阈值',
'交易完成': '交易成功',
'交易失败': '交易关闭',
'订单号': '订单编号',
'订单号码': '订单编号',
'退款号': '退款编号',
'退款单号': '退款编号',
'收件人': '收货人',
'同城配': '同城配送',
'同城送': '同城配送',
'制单日期': '制单时间',
'买家备注': '买家留言',
'商家留言': '商家备注',
'模版': '模板'
'登陆': {
regexp: /登陆/,
replace: '登录',
},
'请稍后': {
regexp: /请稍后((?![\u4e00-\u9fa5]).)*$/,
replace: '请稍候',
},
'确认': {
regexp: /^确认$/,
replace: '确定',
},
'新增': {
regexp: /^新增$/,
replace: '新建',
},
'其它': {
regexp: /其它/,
replace: '其他',
},
'校验': {
regexp: /校验/,
replace: '验证',
},
'字符': {
regexp: /字符/,
replace: '字',
},
'帐户': {
regexp: /帐户/,
replace: '账户',
},
'账号': {
regexp: /账号/,
replace: '帐号',
},
'有赞 e 卡': {
regexp: /有赞 e 卡/,
replace: '有赞 E 卡',
},
'阀值': {
regexp: /阀值/,
replace: '阈值',
},
'交易完成': {
regexp: /交易完成/,
replace: '交易成功',
},
'交易失败': {
regexp: /交易失败/,
replace: '交易关闭',
},
'订单号': {
regexp: /订单号/,
replace: '订单编号',
},
'订单号码': {
regexp: /订单号码/,
replace: '订单编号',
},
'退款号': {
regexp: /退款号/,
replace: '退款编号',
},
'退款单号': {
regexp: /退款单号/,
replace: '退款编号',
},
'收件人': {
regexp: /收件人/,
replace: '收货人',
},
'同城配': {
regexp: /同城配((?!送).)*$/,
replace: '同城配送',
},
'同城送': {
regexp: /同城送/,
replace: '同城配送',
},
'制单日期': {
regexp: /制单日期/,
replace: '制单时间',
},
'买家备注': {
regexp: /买家备注/,
replace: '买家留言',
},
'商家留言': {
regexp: /商家留言/,
replace: '商家备注',
},
'模版': {
regexp: /模版/,
replace: '模板',
},
};

@@ -70,3 +140,3 @@

for (let i = 0; i < wrongWords.length; i++) {
if (typeof node.value === 'string' && node.value.includes(wrongWords[i])) {
if (typeof node.value === 'string' && wrong2RightWordsMap[wrongWords[i]].regexp.test(node.value)) {
return wrongWords[i];

@@ -85,3 +155,3 @@ }

node: node,
message: `使用的文案中有常见的错误用词:${wrongWord},请用 ${wrong2RightWordsMap[wrongWord]} 代替`
message: `使用的文案中有常见的错误用词:${wrongWord},请用 ${wrong2RightWordsMap[wrongWord].replace} 代替`
});

@@ -88,0 +158,0 @@ }

{
"name": "eslint-plugin-youzan",
"version": "0.1.1",
"version": "0.2.0",
"description": "Eslint plugin for youzan",

@@ -5,0 +5,0 @@ "keywords": [

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