Compare commits

...

1 Commits

Author SHA1 Message Date
xream
b0a544b879 feat: 正则排序支持顺序/倒序/原顺序(前端 > 2.15.10) 2025-03-28 12:24:48 +08:00
2 changed files with 9 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "sub-store",
"version": "2.19.10",
"version": "2.19.11",
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.",
"main": "src/main.js",
"scripts": {

View File

@@ -284,7 +284,7 @@ function SortOperator(order = 'asc') {
}
// sort by regex
function RegexSortOperator(expressions) {
function RegexSortOperator(expressions, order = 'asc') {
return {
name: 'Regex Sort Operator',
func: (proxies) => {
@@ -295,8 +295,13 @@ function RegexSortOperator(expressions) {
if (oA && !oB) return -1;
if (oB && !oA) return 1;
if (oA && oB) return oA < oB ? -1 : 1;
if ((!oA && !oB) || (oA && oB && oA === oB))
return a.name < b.name ? -1 : 1; // fallback to normal sort
if (order === 'original') {
return 0;
} else if (order === 'desc') {
return a.name < b.name ? 1 : -1;
} else {
return a.name < b.name ? -1 : 1;
}
});
},
};