diff --git a/Loon/plugin/blockAds.plugin b/Loon/plugin/blockAds.plugin index 081a3d59..5bd1c7c3 100644 --- a/Loon/plugin/blockAds.plugin +++ b/Loon/plugin/blockAds.plugin @@ -1,6 +1,5 @@ #!name=广告拦截&净化合集 #!desc=(支持约564款APP/小程序)针对部分APP和小程序广告进行拦截,某些APP要清除缓存或者重新安装拦截广告才会生效!规则明细可以查看本插件的注释 -#!rule-details=12123, 12306, 21经济网, 2345天气王, 360儿童卫士, 36kr, 555影视, 51信用卡管家, 58, 500, 51job, AcFun, AppSo, 阿里巴巴, 阿里云盘, 爱奇艺, 爱企查, 爱回收, 爱思助手, 爱美剧, 爱阅书香, 爱桐乡, 安徽掌上10000, 安吉星, 澳觅, Blued, 半月谈, 宝宝树孕育, 北京银行, 掌上京彩, 百度地图, 百度输入法, 百度网盘, 百度贴吧, 百度翻译, 百度文库, 百度, 百信银行, 哔哩哔哩, 哔哩哔哩漫画, 北京首汽, 贝壳找房, 贝太厨房, 菠萝包轻小说, 比特球云盘, 币世界, 币安, 乐刻, 必胜客, 百视TV, 波点音乐, 薄荷健康, clicli, csdn, crunchyroll, 彩云天气, 菜鸟裹裹, 超星学习通, 长城炼金术, 曹操专车, 车来了, 超级课程表, 潮玩宇宙, 财新, 财联社, 财经杂志, 刺猬猫阅读, 创客贴设计, DJI Store (大疆商城), 大麦, 大师兄, 大智慧, 大众点评, 达达骑士版, 动卡空间, 到梦空间, 低端影视, 豆瓣, 斗鱼直播, 当当阅读, 叮咚买菜, 叮嗒出行, 东方财富, 懂球帝, 丁香医生, 丁香园, 钉钉, 动画疯, 滴滴出行, 滴滴青桔, 滴滴代驾小程序, 嘀嗒出行, 得物, 电E宝, 电视家, 盯盯拍, e代驾, e充电, 饿了么, Flightradar24, 飞猪 + 阿里巴巴, 飞常准, 飞客茶馆, 番茄小说, 樊登读书, 丰巢, 凤凰秀, 富途牛牛, 分期乐, 返利网, 发现精彩, 粉笔, 光大银行, 光大银行 阳光惠生活, 工商银行, 工银E生活, 工银e生活小程序, 广发银行, 广州农商银行, 广汽传祺, 国泰君安, 国家医保服务平台, 高德地图, 国家地理, 谷歌, 挂号网(微医), 国美电器, 故宫博物馆小程序, 怪兽充电, 盖得排行, 冠寓, 广汽本田, 怪兽充电 微信小程序, 工时记录, 高铁管家, 华彩生活, 华尔街见闻, 虎牙直播, 华住会, 韩剧TV, 好奇心日报, 好好住, 火猫, 花生地铁, 花小猪, 虎扑, 杭州市民, 杭州公交, 红版报, 虎嗅, 黄油相机, 华宝智投, 航旅纵横, 汇丰汇选, 和风天气, 合利宝展业通, 盒马, 海豚优惠, 海尔服务小程序, 好型体重秤, 横店电影小程序, 汇付天下, 海马爸比, i3, IT之家, 吉林银行, 江苏银行, 建行生活, 简讯, 金山词霸, 京东, 京东健康, 京喜, 京东金融, 京东读书, 京东云无线宝, 界面新闻, 驾校一点通, 驾考宝典, 金十数据, 今日头条, 今日水印相机, 加油广东, 韭菜公社, 机核网, 街电 微信小程序, 极简汇率, keep, 快看, 快手, 夸克, 酷我音乐, 看天下, 看理想, 快递100, 开源中国, 快手联盟,优量汇,穿山甲「广告联盟」, 口袋校园, 考公雷达/公考雷达, 酷安, 肯德基, Line, 拉卡拉, 懒人听书, 懒投资, 来疯, 来电 小程序净化, 莱充, 蓝基因, 乐橙, 乐堡潮玩馆小程序, 联想, 拦截100, 旅法师营地, LING Club-原菱菱邦, LocSim, lofter, linxi, 两步路, 猎聘, MIX, 妈妈网孕育, 猫耳FM, 猫眼, 美团 & 美团外卖, 美团众包, 美团充电宝小程序, 每日优鲜, 买单吧, 民生银行, 全民生活, 芒果TV, 马蜂窝, 马达出行, 咪咕视频, 秒拍, 美图秀秀, 马卡龙玩图, 蘑菇租房, 美味不用等, 漫画人, 埋堆堆, 脉脉, 麦当劳, NTPlay, 农业银行, 奈菲影视, 南方航空, 宁聚, 牛津高阶词典第十版, 牛听听, ofo共享单车, ONE, omofun, Oray, pikpak, PushPlus微信推送广告, 浦发银行, 浦大喜奔, 朴朴超市, 平安好车主, 平安壹钱包, 平安证券, 平安口袋银行, 拼多多, 票根, 票星球, 澎湃新闻, 皮皮虾, 皮皮搞笑评论区, QQ钱包, QQ浏览器, QQ音乐, 去哪儿, 起点读书, 七猫小说, 汽车之家, 穷游, 汽水音乐, 球迷报, 亲宝宝, 全民K歌, 全家便利店, 全能浏览器, 全球购骑士卡, 去哒, Reddit, 人民日报, 人人视频, 日日煮, 日淘任意门, 日产智联, RARBG, 瑞幸咖啡, spotify, Soul, Stay, 苏宁, 苏e行, 苏周到, 苏打校园APP, 四季線上影視, 四川航空, 搜狐, 搜狗输入法, 搜电充电 微信小程序, 深圳通, 盛趣游戏, 什么值得买, 神马, 顺丰快递, 顺丰快递小程序, 顺丰优选, 少数派, 书旗小说, 神舟汽车, 上汽大众, 首汽约车, 首旅如家, 三联中读, 识货, 闪现一下, 闪动校园, 山姆会员商店, 旅途随身听, 收钱吧 买单小程序, 省省回头车, TestFlight, TT语音, TapTap, TubeMax, top-widget, 天府市民云, 天府手机银行, 天府银行小程序, 天府通, 天山云TV, 天天基金, 天星金融, 天猫精灵, 天猫养车, 天翼云盘, 同花顺, 同程旅行, 淘票票, 淘淘阅读, 途牛, 途虎养车小程序, 途家民宿, 太平洋电脑, 太平洋知科技, 天气通 分流即可, 淘宝, 腾讯视频, 腾讯乘车码微信小程序, 腾讯游戏社区, 腾讯游戏, 腾讯手机管家, 腾讯地图, 腾讯新闻, 腾讯体育, 腾讯广告, 推栏, U净, udn news, vgTime, Vista看天下, Weico(微博客户端), WPS, WIFI万能钥匙, 完美世界电竞, 万词王, 万达电影小程序, 微信, 网易新闻, 网易有钱, 网易严选, 网易蜗牛读书, 网易考拉, 网易云音乐, 网易邮箱, 网易, 网易大神, 网易有道词典, 网上国网, 威锋, 微店, 无他相机, 悟空遥控器, 蜗牛睡眠, 本来生活, 唯品会, 稿定设计, 温尼伯站, 小米商城, 小米有品, 小米运动, 小米打印, 小米金融, 米家, 米读, 米游社, 雪球, 下厨房, 兴业银行, 兴业生活, 星火英语, 星途 starway, 星财富, 迅雷, 迅游加速器, 小睡眠, 小特- 首选特斯拉中文社区, 小利生活, 小兔充充, 小电充电 微信小程序, 小合拓展, 小牛, 小桔科技, 小艺, 小Biu智家, 小熊艺术, 小佩宠物, 小白学习打印机 开屏广告, 小象超市, 小芒, 小蚕霸王餐, 晓晓优选, 希尔顿 荣誉客会, 希沃白板5, 西施眼, 西窗烛, 稀饭动漫, 向日葵, 心悦俱乐部, 兴业证券, 熊猫直播, 讯飞, 携程, 虾米音乐, 厦门航空, 闲鱼, 新浪新闻, 新片场, 香蕉是一种水果, 小红书, 喜马拉雅, YouTube, 曜影医疗, 云闪付, 邮储银行, 银盛通, 盈宝证券, 盈立智投, 优酷, 游戏时光, 永辉, 悠洗APP, 一淘, 一号店, 一汽大众, 一起考教师, 有兔阅读(米兔), 雅虎, 印象笔记, 易车, 易捷加油小程序, 易校园, 萤石, 云宝宝大数据, 友邻优课, 友邦, 医考帮, 艺龙旅行网, 映客直播, 云麦, 央视, 央视频, 猿辅导, 一刻相册, 易捷加油, 翼支付, 鸭奈飞, 优书, 育学园, 亚马逊, 亚朵开屏, 永安行, 招商银行, 掌上生活, 中国银行, 中国银行 缤纷生活, 中信银行, 中国移动, 中国移动 江苏, 中国移动 安徽, 中国移动 广东, 中国移动 广西, 中国移动 山东, 中国移动云盘, 中国联通, 中国电信, 中国广电, 中国天气网小程序, 中国知网, 中国人保, 中油优途, 中羽在线, 中通快递, 中银跨境GO, 中油好客e站小程序, 中关村在线, 众邦银行, 涨乐财富通, 知乎, 追书神器, 作业帮, 掌阅, 掌上道具城, 掌上公交, 掌上鹿城, 字节跳动, 最右, 转转, 掌上英雄联盟, 浙里办, 郑好办, 住这儿, 指点天下, 猪八戒, 智行APP, 自如, 追剧达人, 职工普惠, 正气助手, 招财猫直聘, 中国国际航空 #!author=奶思[https://github.com/fmz200] #!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/AdblockPlus.png #!homepage=https://github.com/fmz200/wool_scripts @@ -434,7 +433,8 @@ DOMAIN-KEYWORD,iyes.youku.com,REJECT # >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<< -# > 云快充 微信小程序 +# > 云快充 +# 微信小程序 DOMAIN, et.ykccn.com, REJECT @@ -503,7 +503,7 @@ IP-CIDR6, 2402:4e00:1200:ed00:0:9089:6dac:96b6/128, REJECT, no-resolve # hostname = api.u51.com ^https?:\/\/api\.u51\.com\/(generic-config-gateway|rs-resys)\/api\/v\d\/(creditpage-config|recommend) reject-200 -# > 58 +# > 58同城 # hostname = *.58cdn.com.cn, app.58.com ^https?:\/\/.+?\.58cdn\.com\.cn\/brandads\/ reject-200 ^https?:\/\/app\.58\.com\/api\/home\/(advertising|appadv)\/ reject @@ -776,7 +776,7 @@ IP-CIDR6, 2402:4e00:1200:ed00:0:9089:6dac:96b6/128, REJECT, no-resolve # hostname = pan-api.bitqiu.com ^https?:\/\/pan-api\.bitqiu\.com\/activity\/getPromoteGuide reject -# > 比亚迪王朝APP +# > 比亚迪王朝 # hostname = cache.bydauto.com.cn # 首页开屏 ^https:\/\/cache\.bydauto\.com\.cn\/dilink_user_upload\/20 reject-200 @@ -928,7 +928,7 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 reject # >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<< -# > DJI Store (大疆商城) +# > 大疆商城 # hostname = se-api.djiits.com # 去开屏广告 ^https:\/\/se-api\.djiits\.com\/api\/components\/launch_ad\.json\?abbrv_url=1&country=cn&language=zh-CN reject-dict @@ -1080,8 +1080,9 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 reject ^https?:\/\/pt-starimg\.didistatic\.com\/static\/starimg\/node\/.*.(jpg|png|gif) reject-200 ^https?:\/\/omgup[0-9]{1}\.xiaojukeji\.com\/api reject-200 -# > 滴滴代驾小程序 +# > 滴滴代驾 # hostname = daijia.kuaidadi.com, as.xiaojukeji.com +# 小程序 # 横幅广告 ^https?:\/\/as\.xiaojukeji\.com\/ep\/as\/conf\?ns=daijia-front&name= reject-dict ^https?:\/\/daijia\.kuaidadi\.com\/gateway\?api=prado\.cms\.delivery\.batch&apiVe reject-dict @@ -1145,7 +1146,7 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 reject # >>>>>>>>>>>>>>> ✅ F ✅ <<<<<<<<<<<<<< -# > 飞猪 + 阿里巴巴 +# > 飞猪 # hostname = acs.m.taobao.com, gw.alicdn.com ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.fliggy\.crm\.screen\.(allresource|predict) reject-dict ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.trip\.activity\.querytmsresources\/1\.0\?type=originaljson reject-img @@ -1316,8 +1317,10 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 reject ^https?:\/\/gugongmini\.dpm\.org\.cn\/gugong_applet\/open-screen reject-dict # > 怪兽充电 -# hostname = awg.enmonster.com +# hostname = awg.enmonster.com, aag.enmonster.com https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert\/skin) reject-dict +# 微信小程序 +^https?:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin reject # > 盖得排行 # hostname = zone.guiderank-app.com @@ -1332,10 +1335,6 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # hostname = gha.ghac.cn # ^https?:\/\/gha\.ghac\.cn\:8081\/base\/app\/api\/ad\/query\?adType=1 reject-dict -# > 怪兽充电 微信小程序 -# hostname = aag.enmonster.com -^https?:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin reject - # > 工时记录 # hostname = yun.tuitiger.com, mi.gdt.qq.com, open.e.kuaishou.com ^https?:\/\/yun\.tuitiger\.com\/mami-media reject-200 @@ -1347,6 +1346,10 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert ^https?:\/\/cdn\.133\.cn\/md\/gtgj\/.+\/.+720x1280 reject-dict ^https?:\/\/[a-z]*\.rsscc\.com\/[a-z]*\/adver reject +# > 公考雷达 +# hostname = api.gongkaoleida.com +^https?:\/\/api\.gongkaoleida\.com\/api\/v2\/ad\/info reject-dict + # >>>>>>>>>>>>>>> ✅ H ✅ <<<<<<<<<<<<<< @@ -1638,8 +1641,9 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # 开屏广告 感谢【Ava阿檬】分享 ^https?:\/\/www\.gcores\.com\/gapi\/v1\/app-start-pages\?page reject-dict -# > 街电 微信小程序 +# > 街电 # hostname = s.jiediankeji.com +# 微信小程序 ^https?:\/\/s\.jiediankeji\.com\/adv reject-dict # > 极简汇率 @@ -1731,10 +1735,6 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # hostname = pocketuni.net ^https?:\/\/pocketuni\.net\/\?app=api&mod=Message&act=ad reject-200 -# > 考公雷达/公考雷达 -# hostname = api.gongkaoleida.com -^https?:\/\/api\.gongkaoleida\.com\/api\/v2\/ad\/info reject-dict - # > 酷安 # hostname = api.coolapk.com # ^https?:\/\/api\.coolapk\.com\/v6\/search\?.*type=hotSearch reject-dict @@ -1790,8 +1790,9 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # hostname = api.laifeng.com, api.jxedt.com ^https?:\/\/api\.laifeng\.com\/v\d\/start\/ads reject -# > 来电 小程序净化 +# > 来电 # hostname = mobile-api.imlaidian.com +# 小程序净化 ^https?:\/\/mobile-api\.imlaidian\.com\/api\/args reject-dict # > 莱充 @@ -2184,7 +2185,7 @@ https://access.mypikpak.com/access_controller/v1/area_accessible reject # hostname = adpai.thepaper.cn ^https?:\/\/adpai\.thepaper\.cn\/.+&ad= reject -# > 皮皮搞笑评论区 +# > 皮皮搞笑 # hostname = adapi.izuiyou.com ^https?:\/\/adapi\.izuiyou\.com\/ad\/fetch_api_ads\? reject-dict @@ -2458,8 +2459,9 @@ https://api.rr.tv/storage/business/rootName/app/homePage\?dataType=JSON reject-d # 屏蔽游戏中心 ^https?:\/\/h5api\.sginput\.qq\.com\/v1\/gcenter\/ios\/homepage reject-dict -# > 搜电充电 微信小程序 +# > 搜电充电 # hostname = wxs-weixin.sd.zhumanggroup.com +# 微信小程序 ^https?:\/\/wxs-weixin\.sd\.zhumanggroup\.com\/api\/v2\/ad reject-dict # > 深圳通 @@ -2576,8 +2578,9 @@ https://apis.lifeweek.com.cn/api/baseConfig/getIosNewConfig reject # 屏蔽更新 ^https?:\/\/api-sams\.walmartmobile\.cn\/api\/v1\/sams\/configuration\/portal\/beUpdate reject-dict -# > 收钱吧 买单小程序 +# > 收钱吧 # hostname = api.pinduoduo.com +# 买单小程序去广告 ^https?:\/\/api\.pinduoduo\.com\/api\/ktt_gateway\/activity\/feeds\/personal_home_page\/ reject # > 省省回头车 @@ -2762,15 +2765,16 @@ https://apis.lifeweek.com.cn/api/baseConfig/getIosNewConfig reject # ^https?:\/\/vv\.video\.qq\.com\/(diff|get)vmind reject-dict # ^https?:\/\/vv\.video\.qq\.com\/getvinfo response-body-replace-regex &sppreviewtype=\d(.*)&spsrt=\d &sppreviewtype=0$1&spsrt=0 -# > 腾讯乘车码微信小程序 +# > 腾讯乘车码 # hostname = ccmsupport-sz.tenpay.com +# 微信小程序 # 感谢【jinlvei】分享 ^https?:\/\/ccmsupport-sz\.tenpay\.com\/cgi-bin\/common\/ccm_page_element.cgi reject # > 腾讯游戏社区 # hostname = static.gameplus.qq.com -# > d{10} 10位纯数字-\d{4}4位纯数字 $ 结尾符号 :只拦截10位纯数字-4位纯数字结尾的短连接,后面带尾巴的长连接不拦截。 -# > 如果想拦截1234567890-1234?wx类的长连接就加长规则,不加结尾符,只要前面的匹配了都会拦截。 +# d{10} 10位纯数字-\d{4}4位纯数字 $ 结尾符号 :只拦截10位纯数字-4位纯数字结尾的短连接,后面带尾巴的长连接不拦截。 +# 如果想拦截1234567890-1234?wx类的长连接就加长规则,不加结尾符,只要前面的匹配了都会拦截。 ^https?:\/\/static\.gameplus\.qq\.com\/img\/\d{10}-\d{4}$ reject # > 腾讯游戏 @@ -3126,7 +3130,7 @@ https?:\/\/(ipv4|interface\d?)\.music\.163.com\/e?api\/ad reject-dict # hostname = api.psy-1.com ^https?:\/\/api\.psy-1\.com\/cosleep\/startup reject -# > 小特- 首选特斯拉中文社区 +# > 小特 - 首选特斯拉中文社区 # hostname = lcen.xiaote.net ^https?:\/\/lcen\.xiaote\.net\/api\/graphql response-body-replace-regex screenSplashAd fmz200 @@ -3139,8 +3143,9 @@ https?:\/\/(ipv4|interface\d?)\.music\.163.com\/e?api\/ad reject-dict # 小程序净化 ^https?:\/\/ad\.xiaotucc\.com\/advert reject -# > 小电充电 微信小程序 +# > 小电充电 # hostname = smarket.dian.so, file.dian.so +# 微信小程序 ^https?:\/\/smarket\.dian\.so reject-dict ^https?:\/\/file\.dian\.so\/c\/leto reject-dict @@ -3182,8 +3187,9 @@ https?:\/\/(ipv4|interface\d?)\.music\.163.com\/e?api\/ad reject-dict # hostname = api.petkit.cn ^https?:\/\/api\.petkit\.cn\/6\/\/device\/relatedProductsInfo reject-dict -# > 小白学习打印机 开屏广告 +# > 小白学习打印机 # hostname = api.xbxxhz.com +# 开屏广告 # 捕获试卷脚本:https://raw.githubusercontent.com/Yu9191/Script/main/shijuan.js ^https?:\/\/api\.xbxxhz\.com\/big_data\/v1\/home_pages reject @@ -3246,8 +3252,9 @@ https://mgesq.api.mgtv.com/v2/user/center/icon reject-dict # 禁止上报设备信息 ^https?:\/\/statistic\.live\.126\.net\/statics\/report\/common\/form reject -# > 希尔顿 荣誉客会 +# > 希尔顿 # hostname = wcprd.hilton.com.cn +# 荣誉客会 ^https?:\/\/wcprd\.hilton\.com\.cn\/app-middleware\/graphql\?type=splashAd reject-200 # > 希沃白板5 @@ -3537,13 +3544,10 @@ https://mgesq.api.mgtv.com/v2/user/center/icon reject-dict ^https?:\/\/cheyouapi\.ycapp\.yiche\.com\/appforum\/getusermessagecount reject-img # > 易捷加油 -# hostname = a.sinopecsales.com +# hostname = a.sinopecsales.com, ocrifs.ejoy.sinopec.com # 开屏广告 ^https?:\/\/a\.sinopecsales\.com\/app\/cms reject-dict - -# > 易捷加油小程序 -# hostname = ocrifs.ejoy.sinopec.com -# 底部横幅广告 +# 小程序底部横幅广告 ^https?:\/\/ocrifs\.ejoy\.sinopec\.com\/advertitfs\/advert\/findAdvertInfo reject-dict # > 易校园 @@ -3639,8 +3643,9 @@ https://mgesq.api.mgtv.com/v2/user/center/icon reject-dict # 开屏以及app内弹窗广告 ^https:\/\/api5\.youonbike\.com\/ibike-rest-service\/user\/fun_IBF_GetAdvert reject-dict -# > 云快充 微信小程序 +# > 云快充 # hostname = gw3.ykccn.com +# 微信小程序 ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/enterpriseWeChatConfig\/app\/queryCityConfig reject-dict ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/appAdvertising\/queryAdvertisingByParams reject-dict ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/charge\/activity\/package\/newest reject-dict diff --git a/Loon/rule/rejectAd.list b/Loon/rule/rejectAd.list index f09ba12a..cf4b3077 100644 --- a/Loon/rule/rejectAd.list +++ b/Loon/rule/rejectAd.list @@ -26,6 +26,7 @@ #[Rule] # >>>>>>>>>>>>>>> ✅ # ✅ <<<<<<<<<<<<<< # > 广告联盟 +# 若有问题自行设置白名单 DOMAIN-SUFFIX, miaozhen.com DOMAIN-KEYWORD, -ad-sign.byteimg.com DOMAIN-KEYWORD, -tos.pstatp.com @@ -44,7 +45,6 @@ DOMAIN-SUFFIX, ott.cibntv.net DOMAIN-SUFFIX, cdntips.net DOMAIN-SUFFIX, tfogc.com DOMAIN-SUFFIX, file.myqcloud.com -# > 收集用户隐私联盟,若有问题自行设置白名单 DOMAIN-KEYWORD, volc DOMAIN-KEYWORD, umeng @@ -353,7 +353,8 @@ DOMAIN, afdconf.baidu.com DOMAIN, httpdns.baidubce.com DOMAIN, lc.map.baidu.com -# > 百度贴吧 屏蔽域名dns查询 +# > 百度贴吧 +# 屏蔽域名dns查询 IP-CIDR, 180.76.76.200/32, no-resolve DOMAIN-KEYWORD,api.sobot.com DOMAIN-SUFFIX,cm.ad.bilibili.com @@ -407,7 +408,7 @@ DOMAIN-SUFFIX,hoisin.coocaa.com DOMAIN-SUFFIX,hoisin.coocaatv.com DOMAIN, data-hoisin.coocaa.com -# > 车来了(包括小程序) +# > 车来了 DOMAIN-SUFFIX,atrace.chelaile.net.cn DOMAIN, logs.chelaile.net.cn DOMAIN, ad.chelaile.net.cn @@ -421,8 +422,9 @@ IP-CIDR, 211.161.101.110/32, no-resolve # > 叮嗒出行 DOMAIN-KEYWORD,image.bianxianmao.com -# > 滴滴青桔(支付界面图片有误杀) -#DOMAIN-KEYWORD, pt-starimg.didistatic.com +# > 滴滴青桔 +# 支付界面图片有误杀 +;DOMAIN-KEYWORD, pt-starimg.didistatic.com IP-CIDR, 203.107.1.1/24, no-resolve # > 懂车帝 @@ -443,10 +445,12 @@ DOMAIN-SUFFIX,bayescom.com DOMAIN, track.tiara.daum.net DOMAIN, track.tiara.kakao.com -# > 朵朵校友圈 微信小程序去广告 +# > 朵朵校友圈 +# 微信小程序去广告 DOMAIN-SUFFIX,ad.duoduo.link -# > 盯盯拍 广告联盟已包含 +# > 盯盯拍 +# 广告联盟已包含 # > 叮咚买菜 DOMAIN, trackercollect.ddxq.mobi @@ -505,7 +509,7 @@ DOMAIN-SUFFIX, gz-data.com # > GrowingIO DOMAIN-SUFFIX,giocdn.com -# > 光大银行阳光惠生活 +# > 光大银行 阳光惠生活 DOMAIN-KEYWORD,talk.bz.getui.com # > 谷歌 @@ -581,7 +585,8 @@ DOMAIN, adx.hupu.com DOMAIN, adx-api.hupu.com DOMAIN, goblin.hupu.com -# > 虎牙直播 开屏广告 +# > 虎牙直播 +# 开屏广告 DOMAIN, pp-cdnfile2pcdn.msstatic.com DOMAIN, livewebbs2pcdn.msstatic.com DOMAIN, huyafile.msstatic.com @@ -589,7 +594,8 @@ DOMAIN, livewebbs2.msstatic.com DOMAIN, business.msstatic.com DOMAIN-SUFFIX,v1d.szbdyd.com -# > 黄油相机 #开屏广告 感谢#Dragon分享 +# > 黄油相机 +# 开屏广告 感谢#Dragon分享 DOMAIN-SUFFIX,anythinktech.com DOMAIN-SUFFIX,adkwai.com DOMAIN-SUFFIX,mob.com @@ -755,7 +761,8 @@ DOMAIN, a.wkanx.com DOMAIN, cwx.lianwangtech.com DOMAIN, c1wx.lianwangtech.com -# > 蓝基因(弹窗还在,需要手动关闭) +# > 蓝基因 +# 弹窗还在,需要手动关闭 DOMAIN-KEYWORD,medicine.lanjiyin.com.cn # > 两步路 @@ -786,7 +793,8 @@ DOMAIN-SUFFIX,mads.meituan.com DOMAIN-SUFFIX,dreport.meituan.net DOMAIN-SUFFIX,d.meituan.net -# > 美颜相机 去首页和轮播广告 +# > 美颜相机 +# 去首页和轮播广告 DOMAIN, adui.tg.meitu.com DOMAIN, aaid.uyunad.com @@ -902,7 +910,8 @@ DOMAIN, imgad0.pcauto.com.cn DOMAIN, imgad0.pconline.com.cn DOMAIN, ivy.pchouse.com.cn -# > 皮皮虾(推荐视频不能预览) +# > 皮皮虾 +# 推荐视频不能预览 DOMAIN-KEYWORD,log-api.pangolin-sdk-toutiao-b.com DOMAIN-KEYWORD,log-api.pangolin-sdk-toutiao.com DOMAIN-KEYWORD,api-access.pangolin-sdk-toutiao.com @@ -1030,7 +1039,8 @@ DOMAIN-SUFFIX, push-service-ios.sginput.qq.com, reject # > 深圳通微信小程序 DOMAIN-SUFFIX,wxsnsdythumb.wxs.qq.com -# > 收钱吧 买单小程序去广告 +# > 收钱吧 +# 买单小程序去广告 DOMAIN, ads-shopping.shouqianba.com # > 什么值得买 @@ -1048,7 +1058,7 @@ DOMAIN, ynuf.aliapp.org # >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<< -# > TubeMax 感谢@可莉分享 +# > TubeMax DOMAIN-SUFFIX,adjust.com DOMAIN-SUFFIX,applvn.com DOMAIN-SUFFIX,app-measurement.com @@ -1287,12 +1297,6 @@ DOMAIN-KEYWORD,paradisestatic.vivo.com.cn # >>>>>>>>>>>>>>> ✅ W ✅ <<<<<<<<<<<<<< -# > 万能钥匙专业版 -# 感谢#All in 梭哈分享 -DOMAIN-SUFFIX,mi.gdt.qq.com -# 去除导航栏免费短剧 -DOMAIN, taichi.51y5.net - # > WiFi万能钥匙 DOMAIN-KEYWORD,app.51y5.net DOMAIN-KEYWORD,apiinit.amap.com @@ -1312,9 +1316,11 @@ DOMAIN-KEYWORD,insurance.lianwifi.com DOMAIN-KEYWORD,config.51y5.net DOMAIN-KEYWORD,static.wkanx.com DOMAIN-KEYWORD,config.y5en.com - -# > 微博 -# 迁移到weibo.plugin +# 万能钥匙专业版 +# 感谢#All in 梭哈分享 +DOMAIN-SUFFIX,mi.gdt.qq.com +# 去除导航栏免费短剧 +DOMAIN, taichi.51y5.net # > 网易 DOMAIN-SUFFIX,dsp.youdao.com @@ -1343,7 +1349,8 @@ DOMAIN-SUFFIX,bingads.microsoft.com DOMAIN-SUFFIX,rads.msn.com DOMAIN, mobileads.msn.com -# > 歪麦去开屏 +# > 歪麦霸王餐 +# 去开屏 DOMAIN-SUFFIX, ad.gameley.com DOMAIN-SUFFIX, zlsdk.1rtb.net @@ -1403,8 +1410,6 @@ DOMAIN, sax.sina.com.cn DOMAIN, saxs.sina.com.cn DOMAIN, saxn.sina.com.cn -# > 向日葵 见重写 - # >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<< @@ -1527,7 +1532,8 @@ DOMAIN-SUFFIX,mdrecv.app.cntvwb.cn DOMAIN-SUFFIX,sdapprecv.app.cntvwb.cn DOMAIN-SUFFIX,vdapprecv.app.cntvwb.cn -# > 一刻相册 广告联盟已包含 +# > 一刻相册 +# 广告联盟已包含 @@ -1579,7 +1585,8 @@ DOMAIN, ad.zijieapi.com DOMAIN, applog.zijieapi.com DOMAIN-SUFFIX,-normal-lq.zijieapi.com -# > 招钱进宝 广告联盟已包含 +# > 招钱进宝 +# 广告联盟已包含 # >>>>>>>>>>>>>>> ✅ 其他广告 ✅ <<<<<<<<<<<<<< diff --git a/QuantumultX/filter/filter.list b/QuantumultX/filter/filter.list index 5dc37df2..31d22897 100644 --- a/QuantumultX/filter/filter.list +++ b/QuantumultX/filter/filter.list @@ -20,6 +20,7 @@ # >>>>>>>>>>>>>>> ✅ # ✅ <<<<<<<<<<<<<< # > 广告联盟 +# 若有问题自行设置白名单 host-suffix, miaozhen.com, reject host-suffix, ad-sign.byteimg.com, reject host-suffix, tos.pstatp.com, reject @@ -37,7 +38,6 @@ host-suffix, zlsdk.1rtb.net, reject host-suffix, ott.cibntv.net, reject host-suffix, cdntips.net, reject host-suffix, tfogc.com, reject -# > 收集用户隐私联盟,若有问题自行设置白名单 host-keyword, volc, reject host-keyword, umeng, reject @@ -349,7 +349,8 @@ host, afdconf.baidu.com, reject host, httpdns.baidubce.com, reject host, lc.map.baidu.com, reject -# > 百度贴吧 屏蔽域名dns查询 +# > 百度贴吧 +# 屏蔽域名dns查询 IP-CIDR, 180.76.76.200/32, reject # > 哔哩哔哩 @@ -409,7 +410,7 @@ host-suffix, hoisin.coocaa.com, reject host-suffix, hoisin.coocaatv.com, reject host, data-hoisin.coocaa.com, reject -# > 车来了(包括小程序) +# > 车来了 host-suffix, atrace.chelaile.net.cn, reject host, logs.chelaile.net.cn, reject host, ad.chelaile.net.cn, reject @@ -424,7 +425,8 @@ IP-CIDR, 211.161.101.110/32, reject # > 叮嗒出行 host-keyword, image.bianxianmao.com, reject -# > 滴滴青桔(支付界面图片有误杀) +# > 滴滴青桔 +# 支付界面图片有误杀 ;host-keyword, pt-starimg.didistatic.com, reject ip-cidr, 203.107.1.1/24, reject @@ -446,10 +448,12 @@ host-suffix, bayescom.com, reject host, track.tiara.daum.net, reject host, track.tiara.kakao.com, reject -# > 朵朵校友圈 微信小程序去广告 +# > 朵朵校友圈 +# 微信小程序去广告 host-suffix, ad.duoduo.link, reject -# > 盯盯拍 广告联盟已包含 +# > 盯盯拍 +# 广告联盟已包含 # > 叮咚买菜 host, trackercollect.ddxq.mobi, reject @@ -507,7 +511,7 @@ host-suffix, gz-data.com, reject # > GrowingIO host-suffix, giocdn.com, reject -# > 光大银行阳光惠生活 +# > 光大银行 阳光惠生活 host-keyword, talk.bz.getui.com, reject # > 谷歌 @@ -584,7 +588,8 @@ host, adx.hupu.com, reject host, adx-api.hupu.com, reject host, goblin.hupu.com, reject -# > 虎牙直播 开屏广告 +# > 虎牙直播 +# 开屏广告 host, pp-cdnfile2pcdn.msstatic.com, reject host, livewebbs2pcdn.msstatic.com, reject host, huyafile.msstatic.com, reject @@ -592,10 +597,12 @@ host, livewebbs2.msstatic.com, reject host, business.msstatic.com, reject host-suffix, v1d.szbdyd.com, reject -# > 哈啰 大部分图片无法正常加载 +# > 哈啰 +# 大部分图片无法正常加载 ;host-keyword, assets.51downapp.cn, reject -# > 黄油相机 #开屏广告 感谢#Dragon分享 +# > 黄油相机 +# 开屏广告 感谢#Dragon分享 host-suffix, anythinktech.com, reject host-suffix, adkwai.com, reject host-suffix, mob.com, reject @@ -762,7 +769,8 @@ host-suffix, webstat.kuwo.cn, reject host-suffix, mobilead.kuwo.cn, reject host-suffix, rich.kuwo.cn, reject -# > 酷安 广告联盟已包含 +# > 酷安 +# 广告联盟已包含 @@ -772,7 +780,8 @@ host, a.wkanx.com, reject host, cwx.lianwangtech.com, reject host, c1wx.lianwangtech.com, reject -# > 蓝基因(弹窗还在,需要手动关闭) +# > 蓝基因 +# 弹窗还在,需要手动关闭 host-keyword, medicine.lanjiyin.com.cn, reject # > 两步路 @@ -804,7 +813,8 @@ host-suffix, mads.meituan.com, reject host-suffix, dreport.meituan.net, reject host-suffix, d.meituan.net, reject -# > 美颜相机 去首页和轮播广告 +# > 美颜相机 +# 去首页和轮播广告 host, adui.tg.meitu.com, reject host, aaid.uyunad.com, reject @@ -923,12 +933,11 @@ host, imgad0.pcauto.com.cn, reject host, imgad0.pconline.com.cn, reject host, ivy.pchouse.com.cn, reject -# > 皮皮虾(推荐视频不能预览) +# > 皮皮虾 +# 推荐视频不能预览 host-keyword, log-api.pangolin-sdk-toutiao-b.com, reject host-keyword, log-api.pangolin-sdk-toutiao.com, reject host-keyword, api-access.pangolin-sdk-toutiao.com, reject - -# > 皮皮虾(比较激进,需要的自己开启) ;host-keyword, snssdk.com, reject ;host-keyword, mssdk.bytedance.com, reject ;host-keyword, api.ribaoapi.com, reject @@ -937,11 +946,7 @@ host-keyword, api-access.pangolin-sdk-toutiao.com, reject ;host-keyword, mssdk-bu.bytedance.com, reject ;host-keyword, 365yg.com, reject ;host-keyword, ppx.byteimg.com, reject -;host-keyword, i.snssdk.com, reject, - -# > 影响端传媒正常运行,默认关闭 -;host-suffix, cloudfront.net, reject - +;host-keyword, i.snssdk.com, reject @@ -1070,7 +1075,8 @@ host-suffix, push-service-ios.sginput.qq.com, reject # > 深圳通微信小程序 host-suffix, wxsnsdythumb.wxs.qq.com, reject -# > 收钱吧 买单小程序去广告 +# > 收钱吧 +# 买单小程序去广告 host, ads-shopping.shouqianba.com, reject # > 什么值得买 @@ -1088,7 +1094,7 @@ host, ynuf.aliapp.org, REJECT # >>>>>>>>>>>>>>> ✅ T ✅ <<<<<<<<<<<<<< -# > TubeMax 感谢@可莉分享 +# > TubeMax host-suffix, adjust.com, reject host-suffix, applvn.com, reject host-suffix, app-measurement.com, reject @@ -1329,12 +1335,6 @@ host-keyword, paradisestatic.vivo.com.cn, reject # >>>>>>>>>>>>>>> ✅ W ✅ <<<<<<<<<<<<<< -# > 万能钥匙专业版 -# 感谢【All in 梭哈】分享 -host-suffix, mi.gdt.qq.com, reject -# 去除导航栏免费短剧 -host, taichi.51y5.net, reject - # > WiFi万能钥匙 host-keyword, app.51y5.net, reject host-keyword, apiinit.amap.com, reject @@ -1354,6 +1354,11 @@ host-keyword, insurance.lianwifi.com, reject host-keyword, config.51y5.net, reject host-keyword, static.wkanx.com, reject host-keyword, config.y5en.com, reject +# 万能钥匙专业版 +# 感谢【All in 梭哈】分享 +host-suffix, mi.gdt.qq.com, reject +# 去除导航栏免费短剧 +host, taichi.51y5.net, reject # > 微博 host-suffix, fastimage.uve.weibo.com, reject @@ -1417,11 +1422,13 @@ host-suffix, bingads.microsoft.com, reject host-suffix, rads.msn.com, reject host, mobileads.msn.com, reject -# > 歪麦去开屏 +# > 歪麦霸王餐 +# 去开屏 host-suffix, ad.gameley.com, reject host-suffix, zlsdk.1rtb.net, reject -# > 威锋 广告联盟已包含 +# > 威锋 +# 广告联盟已包含 @@ -1479,11 +1486,10 @@ host, sax.sina.com.cn, reject host, saxs.sina.com.cn, reject host, saxn.sina.com.cn, reject -# > 雪球(可以去掉倒计时,但是误杀很多图片,默认关闭) +# > 雪球 +# 可以去掉倒计时,但是误杀很多图片,默认关闭 ;host-keyword, xqimg.imedao.com, reject -# > 向日葵 见重写 - # >>>>>>>>>>>>>>> ✅ Y ✅ <<<<<<<<<<<<<< @@ -1605,7 +1611,8 @@ host-suffix, mdrecv.app.cntvwb.cn, reject host-suffix, sdapprecv.app.cntvwb.cn, reject host-suffix, vdapprecv.app.cntvwb.cn, reject -# > 一刻相册 广告联盟已包含 +# > 一刻相册 +# 广告联盟已包含 @@ -1656,7 +1663,8 @@ host-keyword, client-dmp.suishenyun.cn, reject host-keyword, pc.suishenyun.net, reject host-keyword, v0-client-lz.rili.cn, reject -# > 招钱进宝 广告联盟已包含 +# > 招钱进宝 +# 广告联盟已包含 # > 真不卡 host-suffix, ttayy.cn, reject diff --git a/QuantumultX/rewrite/cleanup.snippet b/QuantumultX/rewrite/cleanup.snippet index 3dcbae16..ebda83fb 100644 --- a/QuantumultX/rewrite/cleanup.snippet +++ b/QuantumultX/rewrite/cleanup.snippet @@ -182,7 +182,8 @@ hostname = member.alipan.com, vod-movie.maoyan.com, wx.maoyan.com, api.maoyan.co # >>>>>>>>>>>>>>> ✅ G ✅ <<<<<<<<<<<<<< -# > 怪兽充电 微信小程序 +# > 怪兽充电 +# 微信小程序 ^https:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin url reject ^https:\/\/aag\.enmonster\.com\/apa\/(index\/)?advert\/(skin|multi\/positions|demand\/home\/poster) url reject # 我的界面广告 支付宝小程序 @@ -216,7 +217,8 @@ hostname = member.alipan.com, vod-movie.maoyan.com, wx.maoyan.com, api.maoyan.co ^https:\/\/qapi\.huolala\.cn\/home_new_user url reject-dict ^https:\/\/qapi\.huolala\.cn\/get_service_list url reject-dict -# > 哈啰 微信小程序首页弹窗屏蔽 +# > 哈啰 +# 微信小程序首页弹窗屏蔽 ^https:\/\/api\.hellobike\.com\/api\?adx url reject-dict # > 华住会 微信小程序净化 @@ -266,7 +268,8 @@ hostname = member.alipan.com, vod-movie.maoyan.com, wx.maoyan.com, api.maoyan.co # >>>>>>>>>>>>>>> ✅ L ✅ <<<<<<<<<<<<<< -# > 来电 小程序净化 +# > 来电 +# 小程序净化 ^https:\/\/mobile-api\.imlaidian\.com\/api\/args url reject-dict # > 罗森点点 微信小程序净化 diff --git a/QuantumultX/rewrite/rewrite.snippet b/QuantumultX/rewrite/rewrite.snippet index 77155b19..7bb42742 100644 --- a/QuantumultX/rewrite/rewrite.snippet +++ b/QuantumultX/rewrite/rewrite.snippet @@ -87,7 +87,7 @@ ^https?:\/\/api\.u51\.com\/liabilitygateway\/api\/v\d\/homepage\/liabilityline url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/51card.js ^https?:\/\/api\.u51\.com\/generic-config-gateway\/api\/v\d\/guanjia\/me-tab2\/config url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/51card.js -# > 58 +# > 58同城 # hostname = *.58cdn.com.cn, app.58.com ^https?:\/\/.+?\.58cdn\.com\.cn\/brandads\/ url reject-200 ^https?:\/\/app\.58\.com\/api\/home\/(advertising|appadv)\/ url reject @@ -380,7 +380,7 @@ # hostname = pan-api.bitqiu.com ^https?:\/\/pan-api\.bitqiu\.com\/activity\/getPromoteGuide url reject -# > 比亚迪王朝APP +# > 比亚迪王朝 # hostname = cache.bydauto.com.cn # 首页开屏 ^https:\/\/cache\.bydauto\.com\.cn\/dilink_user_upload\/20 url reject-200 @@ -544,13 +544,14 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 url reject # hostname = gw.chuangkit.com ^https:\/\/gw\.chuangkit\.com\/team\/app\/common\/ad\/ url reject-dict -# > Clubmed微信小程序 +# > Clubmed # hostname = clubmed.bd.clubmedmnp.com +# 微信小程序 ^https?:\/\/clubmed\.bd\.clubmedmnp\.com\/miniorder\/api\/basic\/common url reject-dict # >>>>>>>>>>>>>>> ✅ D ✅ <<<<<<<<<<<<<< -# > DJI Store (大疆商城) +# > 大疆商城 # hostname = se-api.djiits.com # 去开屏广告 ^https:\/\/se-api\.djiits\.com\/api\/components\/launch_ad\.json\?abbrv_url=1&country=cn&language=zh-CN url reject-dict @@ -728,8 +729,9 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 url reject ^https?:\/\/pt-starimg\.didistatic\.com\/static\/starimg\/node\/.*.(jpg|png|gif) url reject-200 ^https?:\/\/omgup[0-9]{1}\.xiaojukeji\.com\/api url reject-200 -# > 滴滴代驾小程序 +# > 滴滴代驾 # hostname = daijia.kuaidadi.com, as.xiaojukeji.com +# 小程序 # 横幅广告 ^https?:\/\/as\.xiaojukeji\.com\/ep\/as\/conf\?ns=daijia-front&name= url reject-dict ^https?:\/\/daijia\.kuaidadi\.com\/gateway\?api=prado\.cms\.delivery\.batch&apiVe url reject-dict @@ -809,7 +811,7 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 url reject # 解锁 ^https?:\/\/mobile\.flightradar24\.com\/mobile\/(user-session|subscribe) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/QuantumultX/scripts/Flightradar24.js -# > 飞猪 + 阿里巴巴 +# > 飞猪 # hostname = acs.m.taobao.com, gw.alicdn.com ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.fliggy\.crm\.screen\.(allresource|predict) url reject-dict ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.trip\.activity\.querytmsresources\/1\.0\?type=originaljson url reject-img @@ -984,8 +986,10 @@ http:\/\/ad\.myfriday\.cn\/d\/json\/1\.1 url reject ^https?:\/\/gugongmini\.dpm\.org\.cn\/gugong_applet\/open-screen url reject-dict # > 怪兽充电 -# hostname = awg.enmonster.com +# hostname = awg.enmonster.com, aag.enmonster.com https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert\/skin) url reject-dict +# 微信小程序 +^https?:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin url reject # > 盖得排行 # hostname = zone.guiderank-app.com @@ -1000,10 +1004,6 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # hostname = gha.ghac.cn # ^https?:\/\/gha\.ghac\.cn\:8081\/base\/app\/api\/ad\/query\?adType=1 url reject-200 -# > 怪兽充电 微信小程序 -# hostname = aag.enmonster.com -^https?:\/\/aag\.enmonster\.com\/apa\/index\/advert\/skin url reject - # > 工时记录 # hostname = yun.tuitiger.com, mi.gdt.qq.com, open.e.kuaishou.com ^https?:\/\/yun\.tuitiger\.com\/mami-media url reject-200 @@ -1015,6 +1015,10 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert ^https?:\/\/cdn\.133\.cn\/md\/gtgj\/.+\/.+720x1280 url reject-dict ^https?:\/\/[a-z]*\.rsscc\.com\/[a-z]*\/adver url reject +# > 公考雷达 +# hostname = api.gongkaoleida.com +^https?:\/\/api\.gongkaoleida\.com\/api\/v2\/ad\/info url reject-dict + # >>>>>>>>>>>>>>> ✅ H ✅ <<<<<<<<<<<<<< @@ -1313,8 +1317,9 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # 开屏广告 感谢【Ava阿檬】分享 ^https?:\/\/www\.gcores\.com\/gapi\/v1\/app-start-pages\?page url reject-dict -# > 街电 微信小程序 +# > 街电 # hostname = s.jiediankeji.com +# 微信小程序 ^https?:\/\/s\.jiediankeji\.com\/adv url reject-dict # > 极简汇率 @@ -1420,10 +1425,6 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert # hostname = pocketuni.net ^https?:\/\/pocketuni\.net\/\?app=api&mod=Message&act=ad url reject-200 -# > 考公雷达/公考雷达 -# hostname = api.gongkaoleida.com -^https?:\/\/api\.gongkaoleida\.com\/api\/v2\/ad\/info url reject-dict - # > 酷安 # hostname = api.coolapk.com # ^https?:\/\/api\.coolapk\.com\/v6\/search\?.*type=hotSearch url reject-dict @@ -1512,8 +1513,9 @@ https?:\/\/awg\.enmonster\.com\/apa\/(advert\/demand\/home\/poster|index\/advert ^https?:\/\/api\.laifeng\.com\/v\d\/start\/ads url reject ^https?:\/\/api\.jxedt\.com\/ad\/ url reject-200 -# > 来电 小程序净化 +# > 来电 # hostname = mobile-api.imlaidian.com +# 小程序净化 ^https?:\/\/mobile-api\.imlaidian\.com\/api\/args url reject-dict # > 莱充 @@ -1924,7 +1926,7 @@ https://access.mypikpak.com/access_controller/v1/area_accessible url reject #^https?:\/\/.+\.pipix\.com\/bds\/feed\/channel_list\/ url script-response-body https://raw.githubusercontent.com/ZenmoFeiShi/Qx/main/PPX.js #^https?:\/\/.+\.pipix\.com\/bds\/user\/check_in\/ url script-response-body https://raw.githubusercontent.com/ZenmoFeiShi/Qx/main/PPX.js -# > 皮皮搞笑评论区 +# > 皮皮搞笑 # hostname = adapi.izuiyou.com ^https?:\/\/adapi\.izuiyou\.com\/ad\/fetch_api_ads\? url reject-dict @@ -2094,27 +2096,27 @@ https://access.mypikpak.com/access_controller/v1/area_accessible url reject # > 人人视频 # hostname = api.rr.tv -# > RRTV_level_info +# RRTV_level_info ^https?:\/\/api\.rr\.tv\/\w{3}\/level\/info url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_屏蔽軟件更新 +# RRTV_屏蔽軟件更新 ^https?:\/\/api\.rr\.tv\/.*?Version url reject -# > RRTV_去除首頁廣告 +# RRTV_去除首頁廣告 https://api.rr.tv/v3plus/index/channel\?pageNum=1&position=CHANNEL_INDEX url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_去除廣場tab +# RRTV_去除廣場tab ^https?:\/\/api\.rr\.tv\/app\/config\/h5NativeBar url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_去除商城廣告 +# RRTV_去除商城廣告 ^https?:\/\/api\.rr\.tv\/v3plus\/index\/channel\?pageNum=1&position=CHANNEL_MY url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_Ad_List +# RRTV_Ad_List ^https?:\/\/api\.rr\.tv\/user\/privilege\/list url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_Ad_All +# RRTV_Ad_All ^https?:\/\/api\.rr\.tv\/ad\/getAll url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_Get_Drama +# RRTV_Get_Drama ^https?:\/\/api\.rr\.tv\/drama\/app\/get_combined_drama_detail url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_Watch_V4 +# RRTV_Watch_V4 https://api.rr.tv/watch/v4 url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_User_Info +# RRTV_User_Info https://api.rr.tv/user/profile url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/rrtv_json.js -# > RRTV_屏蔽限時彈窗 +# RRTV_屏蔽限時彈窗 https://api.rr.tv/storage/business/rootName/app/homePage\?dataType=JSON url reject-dict # > 日日煮 @@ -2253,8 +2255,9 @@ https://api.rr.tv/storage/business/rootName/app/homePage\?dataType=JSON url reje # 屏蔽游戏中心 ^https?:\/\/h5api\.sginput\.qq\.com\/v1\/gcenter\/ios\/homepage url reject-dict -# > 搜电充电 微信小程序 +# > 搜电充电 # hostname = wxs-weixin.sd.zhumanggroup.com +# 微信小程序 ^https?:\/\/wxs-weixin\.sd\.zhumanggroup\.com\/api\/v2\/ad url reject-dict # > 深圳通 @@ -2390,8 +2393,9 @@ https://apis.lifeweek.com.cn/api/baseConfig/getIosNewConfig url reject # 屏蔽更新 ^https?:\/\/api-sams\.walmartmobile\.cn\/api\/v1\/sams\/configuration\/portal\/beUpdate url reject-dict -# > 收钱吧 - 买单小程序 +# > 收钱吧 # hostname = api.pinduoduo.com +# 买单小程序去广告 ^https?:\/\/api\.pinduoduo\.com\/api\/ktt_gateway\/activity\/feeds\/personal_home_page\/ url reject # > 省省回头车 @@ -2550,8 +2554,6 @@ https://apis.lifeweek.com.cn/api/baseConfig/getIosNewConfig url reject # hostname = mrobot.pconline.com.cn ^https?:\/\/mrobot\.pconline\.com\.cn\/s-900\/onlineinfo\/cms\/launch url reject-200 -# > 天气通 分流即可 - # > 淘宝 # hostname = acs.m.taobao.com, guide-acs.m.taobao.com, poplayer.template.alibaba.com ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.alibaba\.advertisementservice\.getadv url reject-dict @@ -2574,15 +2576,16 @@ https://apis.lifeweek.com.cn/api/baseConfig/getIosNewConfig url reject # ^https?:\/\/vv\.video\.qq\.com\/(diff|get)vmind url reject-dict # ^https?:\/\/vv\.video\.qq\.com\/getvinfo url request-body &sppreviewtype=\d(.*)&spsrt=\d request-body &sppreviewtype=0$1&spsrt=0 -# > 腾讯乘车码微信小程序 +# > 腾讯乘车码 # hostname = ccmsupport-sz.tenpay.com +# 微信小程序 # 感谢【jinlvei】分享 ^https?:\/\/ccmsupport-sz\.tenpay\.com\/cgi-bin\/common\/ccm_page_element.cgi url reject # > 腾讯游戏社区 # hostname = static.gameplus.qq.com -# > d{10} 10位纯数字-\d{4}4位纯数字 $ 结尾符号 :只拦截10位纯数字-4位纯数字结尾的短连接,后面带尾巴的长连接不拦截。 -# > 如果想拦截1234567890-1234?wx类的长连接就加长规则,不加结尾符,只要前面的匹配了都会拦截。 +# d{10} 10位纯数字-\d{4}4位纯数字 $ 结尾符号 :只拦截10位纯数字-4位纯数字结尾的短连接,后面带尾巴的长连接不拦截。 +# 如果想拦截1234567890-1234?wx类的长连接就加长规则,不加结尾符,只要前面的匹配了都会拦截。 ^https?:\/\/static\.gameplus\.qq\.com\/img\/\d{10}-\d{4}$ url reject # > 腾讯游戏 @@ -2971,7 +2974,7 @@ https?:\/\/(ipv4|interface\d?)\.music\.163\.com\/e?api\/user\/follow\/users\/mix # hostname = api.psy-1.com ^https?:\/\/api\.psy-1\.com\/cosleep\/startup url reject -# > 小特- 首选特斯拉中文社区 +# > 小特 - 首选特斯拉中文社区 # hostname = lcen.xiaote.net ^https?:\/\/lcen\.xiaote\.net\/api\/graphql url response-body screenSplashAd response-body random-response @@ -2985,8 +2988,9 @@ https?:\/\/(ipv4|interface\d?)\.music\.163\.com\/e?api\/user\/follow\/users\/mix ^https?:\/\/ad\.xiaotucc\.com\/advert url reject ^https?:\/\/mapi\.xiaotucc\.com\/(mall\/main|main_page\/index\/getActivity) url script-response-body https://raw.githubusercontent.com/fmz200/wool_scripts/main/Scripts/xiaotucc.js -# > 小电充电 微信小程序 +# > 小电充电 # hostname = smarket.dian.so, file.dian.so +# 微信小程序 ^https?:\/\/smarket\.dian\.so url reject-dict ^https?:\/\/file\.dian\.so\/c\/leto url reject-dict @@ -3028,8 +3032,9 @@ https?:\/\/(ipv4|interface\d?)\.music\.163\.com\/e?api\/user\/follow\/users\/mix # hostname = api.petkit.cn ^https?:\/\/api\.petkit\.cn\/6\/\/device\/relatedProductsInfo url reject-dict -# > 小白学习打印机 开屏广告 +# > 小白学习打印机 # hostname = api.xbxxhz.com +# 开屏广告 # 捕获试卷脚本:https://raw.githubusercontent.com/Yu9191/Script/main/shijuan.js ^https?:\/\/api\.xbxxhz\.com\/big_data\/v1\/home_pages url reject @@ -3083,8 +3088,9 @@ https://mgesq.api.mgtv.com/dsl/index.+ url script-response-body https://raw.gith # 禁止上报设备信息 ^https?:\/\/statistic\.live\.126\.net\/statics\/report\/common\/form url reject -# > 希尔顿 荣誉客会 +# > 希尔顿 # hostname = wcprd.hilton.com.cn +# 荣誉客会 ^https?:\/\/wcprd\.hilton\.com\.cn\/app-middleware\/graphql\?type=splashAd url reject-200 # > 希沃白板5 @@ -3440,13 +3446,10 @@ https://mgesq.api.mgtv.com/dsl/index.+ url script-response-body https://raw.gith ^https?:\/\/cheyouapi\.ycapp\.yiche\.com\/appforum\/getusermessagecount url reject-img # > 易捷加油 -# hostname = a.sinopecsales.com +# hostname = a.sinopecsales.com, ocrifs.ejoy.sinopec.com # 开屏广告 ^https?:\/\/a\.sinopecsales\.com\/app\/cms url reject-dict - -# > 易捷加油小程序 -# hostname = ocrifs.ejoy.sinopec.com -# 底部横幅广告 +# 小程序底部横幅广告 ^https?:\/\/ocrifs\.ejoy\.sinopec\.com\/advertitfs\/advert\/findAdvertInfo url reject-dict # > 易校园 @@ -3542,8 +3545,9 @@ https://mgesq.api.mgtv.com/dsl/index.+ url script-response-body https://raw.gith # 开屏以及app内弹窗广告 ^https:\/\/api5\.youonbike\.com\/ibike-rest-service\/user\/fun_IBF_GetAdvert url reject-dict -# > 云快充(微信小程序) +# > 云快充 # hostname = gw3.ykccn.com +# 微信小程序 ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/enterpriseWeChatConfig\/app\/queryCityConfig url reject-dict ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/appAdvertising\/queryAdvertisingByParams url reject-dict ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/charge\/activity\/package\/newest url reject-dict diff --git a/Surge/module/blockAds.module b/Surge/module/blockAds.module index 7e44a0f7..bb61b4e0 100644 --- a/Surge/module/blockAds.module +++ b/Surge/module/blockAds.module @@ -3,7 +3,6 @@ #!author=奶思[https://github.com/fmz200] #!icon=https://raw.githubusercontent.com/fmz200/wool_scripts/main/icons/apps/AdblockPlus.png #!category=奶思的模块 -#!rule-details=12123, 12306, 21经济网, 2345天气王, 360儿童卫士, 36kr, 555影视, 51信用卡管家, 58, 500, 51job, AcFun, AppSo, 阿里巴巴, 阿里云盘, 爱奇艺, 爱企查, 爱回收, 爱思助手, 爱美剧, 爱阅书香, 爱桐乡, 安徽掌上10000, 安吉星, 澳觅, Blued, 半月谈, 宝宝树孕育, 北京银行, 掌上京彩, 百度地图, 百度输入法, 百度网盘, 百度贴吧, 百度翻译, 百度文库, 百度, 百信银行, 哔哩哔哩, 哔哩哔哩漫画, 北京首汽, 贝壳找房, 贝太厨房, 菠萝包轻小说, 比特球云盘, 币世界, 币安, 乐刻, 必胜客, 百视TV, 波点音乐, 薄荷健康, clicli, csdn, crunchyroll, 彩云天气, 菜鸟裹裹, 超星学习通, 长城炼金术, 曹操专车, 车来了, 超级课程表, 潮玩宇宙, 财新, 财联社, 财经杂志, 刺猬猫阅读, 创客贴设计, DJI Store (大疆商城), 大麦, 大师兄, 大智慧, 大众点评, 达达骑士版, 动卡空间, 到梦空间, 低端影视, 豆瓣, 斗鱼直播, 当当阅读, 叮咚买菜, 叮嗒出行, 东方财富, 懂球帝, 丁香医生, 丁香园, 钉钉, 动画疯, 滴滴出行, 滴滴青桔, 滴滴代驾小程序, 嘀嗒出行, 得物, 电E宝, 电视家, 盯盯拍, e代驾, e充电, 饿了么, Flightradar24, 飞猪 + 阿里巴巴, 飞常准, 飞客茶馆, 番茄小说, 樊登读书, 丰巢, 凤凰秀, 富途牛牛, 分期乐, 返利网, 发现精彩, 粉笔, 光大银行, 光大银行 阳光惠生活, 工商银行, 工银E生活, 工银e生活小程序, 广发银行, 广州农商银行, 广汽传祺, 国泰君安, 国家医保服务平台, 高德地图, 国家地理, 谷歌, 挂号网(微医), 国美电器, 故宫博物馆小程序, 怪兽充电, 盖得排行, 冠寓, 广汽本田, 怪兽充电 微信小程序, 工时记录, 高铁管家, 华彩生活, 华尔街见闻, 虎牙直播, 华住会, 韩剧TV, 好奇心日报, 好好住, 火猫, 花生地铁, 花小猪, 虎扑, 杭州市民, 杭州公交, 红版报, 虎嗅, 黄油相机, 华宝智投, 航旅纵横, 汇丰汇选, 和风天气, 合利宝展业通, 盒马, 海豚优惠, 海尔服务小程序, 好型体重秤, 横店电影小程序, 汇付天下, 海马爸比, i3, IT之家, 吉林银行, 江苏银行, 建行生活, 简讯, 金山词霸, 京东, 京东健康, 京喜, 京东金融, 京东读书, 京东云无线宝, 界面新闻, 驾校一点通, 驾考宝典, 金十数据, 今日头条, 今日水印相机, 加油广东, 韭菜公社, 机核网, 街电 微信小程序, 极简汇率, keep, 快看, 快手, 夸克, 酷我音乐, 看天下, 看理想, 快递100, 开源中国, 快手联盟,优量汇,穿山甲「广告联盟」, 口袋校园, 考公雷达/公考雷达, 酷安, 肯德基, Line, 拉卡拉, 懒人听书, 懒投资, 来疯, 来电 小程序净化, 莱充, 蓝基因, 乐橙, 乐堡潮玩馆小程序, 联想, 拦截100, 旅法师营地, LING Club-原菱菱邦, LocSim, lofter, linxi, 两步路, 猎聘, MIX, 妈妈网孕育, 猫耳FM, 猫眼, 美团 & 美团外卖, 美团众包, 美团充电宝小程序, 每日优鲜, 买单吧, 民生银行, 全民生活, 芒果TV, 马蜂窝, 马达出行, 咪咕, 秒拍, 美图秀秀, 马卡龙玩图, 蘑菇租房, 美味不用等, 漫画人, 埋堆堆, 脉脉, 麦当劳, NTPlay, 农业银行, 奈菲影视, 南方航空, 宁聚, 牛津高阶词典第十版, 牛听听, ofo共享单车, ONE, omofun, Oray, pikpak, PushPlus微信推送广告, 浦发银行, 浦大喜奔, 朴朴超市, 平安好车主, 平安壹钱包, 平安证券, 平安口袋银行, 拼多多, 票根, 票星球, 澎湃新闻, 皮皮虾, 皮皮搞笑评论区, QQ钱包, QQ浏览器, QQ音乐, 去哪儿, 起点读书, 七猫小说, 汽车之家, 穷游, 汽水音乐, 球迷报, 亲宝宝, 全民K歌, 全家便利店, 全能浏览器, 全球购骑士卡, 去哒, Reddit, 人民日报, 人人视频, 日日煮, 日淘任意门, 日产智联, RARBG, 瑞幸咖啡, spotify, Soul, Stay, 苏宁, 苏e行, 苏周到, 苏打校园APP, 四季線上影視, 四川航空, 搜狐, 搜狗输入法, 搜电充电 微信小程序, 深圳通, 盛趣游戏, 什么值得买, 神马, 顺丰快递, 顺丰快递小程序, 顺丰优选, 少数派, 书旗小说, 神舟汽车, 上汽大众, 首汽约车, 首旅如家, 三联中读, 识货, 闪现一下, 闪动校园, 山姆会员商店, 旅途随身听, 收钱吧 买单小程序, 省省回头车, TestFlight, TT语音, TapTap, TubeMax, top-widget, 天府市民云, 天府手机银行, 天府银行小程序, 天府通, 天山云TV, 天天基金, 天星金融, 天猫精灵, 天猫养车, 天翼云盘, 同花顺, 同程旅行, 淘票票, 淘淘阅读, 途牛, 途虎养车小程序, 途家民宿, 太平洋电脑, 太平洋知科技, 天气通 分流即可, 淘宝, 腾讯视频, 腾讯乘车码微信小程序, 腾讯游戏社区, 腾讯游戏, 腾讯手机管家, 腾讯地图, 腾讯新闻, 腾讯体育, 腾讯广告, 推栏, U净, udn news, vgTime, Vista看天下, Weico(微博客户端), WPS, WIFI万能钥匙, 完美世界电竞, 万词王, 万达电影小程序, 微信, 网易新闻, 网易有钱, 网易严选, 网易蜗牛读书, 网易考拉, 网易云音乐, 网易邮箱, 网易, 网易大神, 网易有道词典, 网上国网, 威锋, 微店, 无他相机, 悟空遥控器, 蜗牛睡眠, 本来生活, 唯品会, 稿定设计, 温尼伯站, 小米商城, 小米有品, 小米运动, 小米打印, 小米金融, 米家, 米读, 米游社, 雪球, 下厨房, 兴业银行, 兴业生活, 星火英语, 星途 starway, 星财富, 迅雷, 迅游加速器, 小睡眠, 小特- 首选特斯拉中文社区, 小利生活, 小兔充充, 小电充电 微信小程序, 小合拓展, 小牛, 小桔科技, 小艺, 小Biu智家, 小熊艺术, 小佩宠物, 小白学习打印机 开屏广告, 小象超市, 小芒, 小蚕霸王餐, 晓晓优选, 希尔顿 荣誉客会, 希沃白板5, 西施眼, 西窗烛, 稀饭动漫, 向日葵, 心悦俱乐部, 兴业证券, 熊猫直播, 讯飞, 携程, 虾米音乐, 厦门航空, 闲鱼, 新浪新闻, 新片场, 香蕉是一种水果, 小红书, 喜马拉雅, YouTube, 曜影医疗, 云闪付, 邮储银行, 银盛通, 盈宝证券, 盈立智投, 优酷, 游戏时光, 永辉, 悠洗APP, 一淘, 一号店, 一汽大众, 一起考教师, 有兔阅读(米兔), 雅虎, 印象笔记, 易车, 易捷加油小程序, 易校园, 萤石, 云宝宝大数据, 友邻优课, 友邦, 医考帮, 艺龙旅行网, 映客直播, 云麦, 央视, 央视频, 猿辅导, 一刻相册, 易捷加油, 翼支付, 鸭奈飞, 优书, 育学园, 亚马逊, 亚朵开屏, 永安行, 招商银行, 掌上生活, 中国银行, 中国银行 缤纷生活, 中信银行, 中国移动, 中国移动 江苏, 中国移动 安徽, 中国移动 广东, 中国移动 广西, 中国移动 山东, 中国移动云盘, 中国联通, 中国电信, 中国广电, 中国天气网小程序, 中国知网, 中国人保, 中油优途, 中羽在线, 中通快递, 中银跨境GO, 中油好客e站小程序, 中关村在线, 众邦银行, 涨乐财富通, 知乎, 追书神器, 作业帮, 掌阅, 掌上道具城, 掌上公交, 掌上鹿城, 字节跳动, 最右, 转转, 掌上英雄联盟, 浙里办, 郑好办, 住这儿, 指点天下, 猪八戒, 智行APP, 自如, 追剧达人, 职工普惠, 正气助手, 招财猫直聘, 中国国际航空 #!homepage=https://github.com/fmz200/wool_scripts #!raw-url=https://github.com/fmz200/wool_scripts/raw/main/Surge/module/blockAds.module #!tg-group=https://t.me/lanjieguanggao @@ -277,7 +276,8 @@ AND,((PROTOCOL,QUIC),(DOMAIN-SUFFIX,xiaohongshu.com)),REJECT AND,((URL-REGEX,"^http:\/\/.+\/amdc\/mobileDispatch"),(USER-AGENT,"%E9%97%B2%E9%B1%BC*")),REJECT DOMAIN-KEYWORD,iyes.youku.com,REJECT -# > 云快充 微信小程序 +# > 云快充 +# 微信小程序 DOMAIN,et.ykccn.com,REJECT # > 知乎 DOMAIN,appcloud.zhihu.com,REJECT @@ -2847,8 +2847,9 @@ https://mgesq.api.mgtv.com/v2/user/center/icon data-type=text data="{}" status-c # 开屏以及app内弹窗广告 ^https:\/\/api5\.youonbike\.com\/ibike-rest-service\/user\/fun_IBF_GetAdvert data-type=text data="{}" status-code=200 header="Content-Type:application/json" -# > 云快充 微信小程序 +# > 云快充 # hostname = gw3.ykccn.com +# 微信小程序 ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/enterpriseWeChatConfig\/app\/queryCityConfig data-type=text data="{}" status-code=200 header="Content-Type:application/json" ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/appAdvertising\/queryAdvertisingByParams data-type=text data="{}" status-code=200 header="Content-Type:application/json" ^https:\/\/gw3\.ykccn\.com\/api\/omp\/mt\/charge\/activity\/package\/newest data-type=text data="{}" status-code=200 header="Content-Type:application/json" diff --git a/package-lock.json b/package-lock.json index af40ddf4..b3012a85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@vitalets/google-translate-api": "^9.2.1", "adm-zip": "^0.5.10", "axios": "^1.7.8", "crypto-js": "^4.2.0", @@ -17,11 +18,20 @@ "https-proxy-agent": "^7.0.2", "node-fetch": "^3.3.1", "node-schedule": "^2.1.1", + "pinyin": "^4.0.0", "request": "^2.88.2", "sharp": "^0.32.6", + "sqlite3": "^5.1.7", "terser": "^5.26.0" } }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "license": "MIT", + "optional": true + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -74,6 +84,32 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@sindresorhus/is": { "version": "6.1.0", "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-6.1.0.tgz", @@ -93,11 +129,68 @@ "node": ">=14.16" } }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "license": "MIT" + }, + "node_modules/@vitalets/google-translate-api": { + "version": "9.2.1", + "resolved": "https://registry.npmmirror.com/@vitalets/google-translate-api/-/google-translate-api-9.2.1.tgz", + "integrity": "sha512-zlwQWSjXUZhbZQ6qwtIQ7GdYXFQmJ4wYqzcrYJUxtvzQQwUP+uKUb/SRJaBOQuBntjBjzcdcJoLFrpCKUbIkOg==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "^1.8.2", + "http-errors": "^2.0.0", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@vitalets/google-translate-api/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC", + "optional": true + }, "node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz", @@ -128,6 +221,33 @@ "node": ">= 14" } }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", @@ -139,6 +259,38 @@ "uri-js": "^4.2.2" } }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", + "license": "ISC", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", @@ -189,6 +341,13 @@ "resolved": "https://registry.npmmirror.com/b4a/-/b4a-1.6.6.tgz", "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", + "optional": true + }, "node_modules/bare-events": { "version": "2.4.2", "resolved": "https://registry.npmmirror.com/bare-events/-/bare-events-2.4.2.tgz", @@ -243,6 +402,15 @@ "tweetnacl": "^0.14.3" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", @@ -253,6 +421,17 @@ "readable-stream": "^3.4.0" } }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", @@ -267,6 +446,46 @@ "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10" + } + }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -318,6 +537,16 @@ "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmmirror.com/color/-/color-4.2.3.tgz", @@ -355,6 +584,16 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", @@ -371,6 +610,20 @@ "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", + "optional": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC", + "optional": true + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", @@ -463,6 +716,22 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT", + "optional": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", @@ -488,6 +757,23 @@ "safer-buffer": "^2.1.0" } }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "optional": true + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -496,6 +782,23 @@ "once": "^1.4.0" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT", + "optional": true + }, "node_modules/expand-template": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz", @@ -544,6 +847,12 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, "node_modules/follow-redirects": { "version": "1.15.9", "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", @@ -609,6 +918,46 @@ "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC", + "optional": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", @@ -630,6 +979,28 @@ "resolved": "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/got": { "version": "14.0.0", "resolved": "https://registry.npmmirror.com/got/-/got-14.0.0.tgz", @@ -651,6 +1022,13 @@ "node": ">=20" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC", + "optional": true + }, "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", @@ -672,11 +1050,62 @@ "node": ">=6" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC", + "optional": true + }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/http-signature": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", @@ -715,11 +1144,73 @@ "node": ">= 14" } }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "license": "ISC", + "optional": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "optional": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", @@ -730,16 +1221,50 @@ "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, "node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "license": "MIT", + "optional": true + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC", + "optional": true + }, "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", @@ -784,6 +1309,12 @@ "node": ">=0.6.0" } }, + "node_modules/keypress": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/keypress/-/keypress-0.1.0.tgz", + "integrity": "sha512-x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA==", + "license": "MIT" + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", @@ -805,6 +1336,19 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmmirror.com/luxon/-/luxon-3.4.4.tgz", @@ -813,6 +1357,61 @@ "node": ">=12" } }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "license": "ISC", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", @@ -840,11 +1439,131 @@ "node": ">=10" } }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -860,6 +1579,16 @@ "resolved": "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-abi": { "version": "3.40.0", "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.40.0.tgz", @@ -897,6 +1626,31 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "license": "MIT", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, "node_modules/node-schedule": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/node-schedule/-/node-schedule-2.1.1.tgz", @@ -910,6 +1664,22 @@ "node": ">=6" } }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-url": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-8.0.0.tgz", @@ -918,6 +1688,23 @@ "node": ">=14.16" } }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -942,11 +1729,79 @@ "node": ">=14.16" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, + "node_modules/pinyin": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pinyin/-/pinyin-4.0.0.tgz", + "integrity": "sha512-vHpV5K+vpp6XUUpZNGRDuHoN+1xcmieM3EWlH4QjSX2kkpG/gVOwpqwV9EOJ9x9c9UERFKeLml5XVSukE/PLgQ==", + "license": "MIT", + "dependencies": { + "commander": "~1.1.1" + }, + "bin": { + "pinyin": "bin/pinyin" + }, + "engines": { + "install-node": "^18.0.0" + }, + "peerDependencies": { + "@node-rs/jieba": "^1.6.0", + "nodejieba": "^3.4.4", + "segmentit": "^2.0.3" + }, + "peerDependenciesMeta": { + "@node-rs/jieba": { + "optional": true + }, + "nodejieba": { + "optional": true + }, + "segmentit": { + "optional": true + } + } + }, + "node_modules/pinyin/node_modules/commander": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-1.1.1.tgz", + "integrity": "sha512-71Rod2AhcH3JhkBikVpNd0pA+fWsmAaVoti6OR38T76chA7vE3pSerS0Jor4wDw+tOueD2zLVvFOw5H0Rcj7rA==", + "dependencies": { + "keypress": "0.1.x" + }, + "engines": { + "node": ">= 0.6.x" + } + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmmirror.com/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -972,6 +1827,27 @@ "node": ">=10" } }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC", + "optional": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -1107,6 +1983,33 @@ "node": ">=14.16" } }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1128,6 +2031,19 @@ "node": ">=10" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC", + "optional": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, "node_modules/sharp": { "version": "0.32.6", "resolved": "https://registry.npmmirror.com/sharp/-/sharp-0.32.6.tgz", @@ -1173,6 +2089,13 @@ "streamx": "^2.15.0" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "optional": true + }, "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz", @@ -1196,6 +2119,60 @@ "is-arrayish": "^0.3.1" } }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "license": "MIT", + "optional": true, + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/sorted-array-functions": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz", @@ -1218,6 +2195,36 @@ "source-map": "^0.6.0" } }, + "node_modules/sqlite3": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/sqlite3/-/sqlite3-5.1.7.tgz", + "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/sqlite3/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", @@ -1242,6 +2249,28 @@ "node": ">=0.10.0" } }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/streamx": { "version": "2.18.0", "resolved": "https://registry.npmmirror.com/streamx/-/streamx-2.18.0.tgz", @@ -1263,6 +2292,34 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -1271,6 +2328,23 @@ "node": ">=0.10.0" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.1.1.tgz", @@ -1297,6 +2371,24 @@ "node": ">=6" } }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, "node_modules/terser": { "version": "5.26.0", "resolved": "https://registry.npmmirror.com/terser/-/terser-5.26.0.tgz", @@ -1322,6 +2414,15 @@ "b4a": "^1.6.4" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -1334,6 +2435,12 @@ "node": ">=0.8" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -1350,6 +2457,26 @@ "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "license": "ISC", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", @@ -1393,10 +2520,58 @@ "node": ">= 8" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" } } } diff --git a/package.json b/package.json index 720ac08f..d2c32202 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "dependencies": { + "@vitalets/google-translate-api": "^9.2.1", "adm-zip": "^0.5.10", "axios": "^1.7.8", "crypto-js": "^4.2.0", @@ -8,8 +9,10 @@ "https-proxy-agent": "^7.0.2", "node-fetch": "^3.3.1", "node-schedule": "^2.1.1", + "pinyin": "^4.0.0", "request": "^2.88.2", "sharp": "^0.32.6", + "sqlite3": "^5.1.7", "terser": "^5.26.0" }, "name": "wool_scripts",