升级依赖

This commit is contained in:
枫谷剑仙 2023-02-20 20:41:51 +08:00
parent 13f0d473d1
commit f9715334c6
3 changed files with 18 additions and 7 deletions

2
.gitignore vendored
View File

@ -10,4 +10,4 @@
/sound/voice/variables.txt
/fonts/.font-spider
/images/*.fw.png
/monsters-info/package-lock.json
/package-lock.json

View File

@ -47,9 +47,20 @@ async function main({directory, idPre, svgFilename, rectFunc}) {
}
iconArr.sort((a,b)=>{
function nameNum(fileName){return parseInt(/^\d+/.exec(fileName)?.[0] || 0)}
return (nameNum(a.fileName) - nameNum(b.fileName)) || //先判断数字
(a.fileName.length - b.fileName.length); //然后判断文件名长度
function nameNum(fileName){
let fileNameWithOutExtName = path.parse(fileName).name;
let reg = /^(\D*)(\d+)/.exec(fileNameWithOutExtName);
let parse = {str: "", num: 0};
if (reg) {
parse.str = reg[1];
parse.num = parseInt(reg[2], 10);
} else {
parse.str = fileNameWithOutExtName;
}
return parse;
}
let pa = nameNum(a.fileName), pb = nameNum(b.fileName);
return pa.str.localeCompare(pb.str) || (pa.num - pb.num);
});
const svgDoc = new DOMImplementation().createDocument(svgNS, 'svg');

View File

@ -1,10 +1,10 @@
{
"dependencies": {
"@xmldom/xmldom": "^0.8.2",
"@xmldom/xmldom": "^0.8.6",
"@zxing/library": "^0.19.2",
"mime": "^3.0.0",
"opencc-js": "^1.0.5",
"sharp": "^0.31.0",
"xml-formatter": "^2.6.1"
"sharp": "^0.31.3",
"xml-formatter": "^3.2.0"
}
}