# Conflicts:
#	dist/relationship.min.js
#	dist/relationship.zh-HK.min.js
This commit is contained in:
zhenghaole 2023-10-18 15:05:39 +08:00
commit e8208fd778
6 changed files with 13 additions and 22 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,10 +8,10 @@ const babel = require('@rollup/plugin-babel');
const pkg = require('./package');
// copyright
var repository = pkg.repository.url.replace(/(.+)(:\/\/.+)\.git$/,'https$2');
var now = new Date();
var date = (new Date(now.getTime()-now.getTimezoneOffset()*60000)).toISOString().substr(0,10);
var banner = `/*!
let repository = pkg.repository.url.replace(/(.+)(:\/\/.+)\.git$/,'https$2');
let now = new Date();
let date = (new Date(now.getTime()-now.getTimezoneOffset()*60000)).toISOString().substr(0,10);
let banner = `/*!
* ${pkg.name} v${pkg.version}
* ${pkg.description}
* ${pkg.homepage}

View File

@ -2,7 +2,6 @@
* 缓存数据
*/
import _input from './data/input';
import {modeData} from './mode';
let _hash = Object.assign({},modeData,_input);

View File

@ -151,8 +151,7 @@ let data = Object.assign({},modeData,{
'xs':['姐妹']
});
export function getChainById(id,sex){
let arr = id.split(',');
let item = arr.map(function(sign){
let item = id.split(',').map(function(sign){
let key = sign.replace(/&[ol\d]+/,'');
return data[key][0];
}).join('的');

View File

@ -39,27 +39,20 @@ let getMap = function(prefixMap,branch){
return map;
};
// 分支前缀处理
let prefixMap1 = {};
let prefixMap = {};
for(let key in _prefix){
prefixMap1[key] = {};
prefixMap[key] = {};
for(let selector in _prefix[key]){
if(selector.indexOf(']')==-1){
prefixMap1[key][selector] = _prefix[key][selector];
}
}
}
let prefixMap2 = {};
for(let key in _prefix){
prefixMap2[key] = {};
for(let selector in _prefix[key]){
if(selector.indexOf(']')>-1){
prefixMap[key][selector] = _prefix[key][selector];
}else{
expandSelector(selector).forEach(function(s){
prefixMap2[key][s] = _prefix[key][selector];
prefixMap[key][s] = _prefix[key][selector];
});
}
}
}
_map = Object.assign({},_map,getMap(prefixMap1,_branch),getMap(prefixMap2,_branch));
_map = Object.assign({},_map,getMap(prefixMap,_branch));
// 主要关系
for(let key in _main){
_map[key] = [].concat(_main[key],_map[key]||[]);