UNPKG

surgio

Version:

查看完整使用文档,前往 [surgio.royli.dev](https://surgio.royli.dev)。

62 lines 6.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = __importDefault(require("lodash")); exports.mergeFilters = (filters, isStrict) => { return (item) => { return filters[isStrict ? 'every' : 'some'](filter => filter(item)); }; }; exports.useKeywords = (keywords, isStrict) => { // istanbul ignore next if (!Array.isArray(keywords)) { throw new Error('keywords 请使用数组。'); } return item => keywords[isStrict ? 'every' : 'some'](keyword => item.nodeName.includes(keyword)); }; exports.useRegexp = (regexp) => { // istanbul ignore next if (!lodash_1.default.isRegExp(regexp)) { throw new Error('入参不是一个合法的正则表达式。'); } return item => regexp.test(item.nodeName); }; exports.netflixFilter = item => { return [ 'netflix', 'hkbn', 'hkt', 'hgc', ].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.usFilter = item => { return [ '🇺🇸', '美', 'us', '波特兰', '达拉斯', '俄勒冈', '凤凰城', '费利蒙', '硅谷', '拉斯维加斯', '洛杉矶', '圣何塞', '圣克拉拉', '西雅图', '芝加哥', ].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.hkFilter = item => { return ['🇭🇰', '港', 'hk'].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.japanFilter = item => { return [ '🇯🇵', '日', 'jp', 'japan', '东京', '大阪', '埼玉', ].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.koreaFilter = item => { return ['🇰🇷', '韩', 'korea', '首尔'].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.singaporeFilter = item => { return ['🇸🇬', '新加坡', 'sin', 'singapore'].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.taiwanFilter = item => { return [ '🇹🇼', '台湾', '台灣', '臺灣', 'tw', 'taiwan', '台北', '台中', '新北', '彰化', ].some(key => item.nodeName.toLowerCase().includes(key)); }; exports.youtubePremiumFilter = exports.mergeFilters([exports.usFilter, exports.japanFilter, exports.koreaFilter]); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL3V0aWxzL2ZpbHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLG9EQUF1QjtBQUlWLFFBQUEsWUFBWSxHQUFHLENBQUMsT0FBMEMsRUFBRSxRQUFrQixFQUFzQixFQUFFO0lBQ2pILE9BQU8sQ0FBQyxJQUFzQixFQUFFLEVBQUU7UUFDaEMsT0FBTyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDdEUsQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRVcsUUFBQSxXQUFXLEdBQUcsQ0FBQyxRQUErQixFQUFFLFFBQWtCLEVBQXNCLEVBQUU7SUFDckcsdUJBQXVCO0lBQ3ZCLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzVCLE1BQU0sSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztLQUNwQztJQUVELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUNuRyxDQUFDLENBQUM7QUFFVyxRQUFBLFNBQVMsR0FBRyxDQUFDLE1BQWMsRUFBc0IsRUFBRTtJQUM5RCx1QkFBdUI7SUFDdkIsSUFBSSxDQUFDLGdCQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3ZCLE1BQU0sSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztLQUNwQztJQUVELE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FB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