├── .eslintignore ├── .eslintrc ├── .npmrc ├── .gitignore ├── .github └── FUNDING.yml ├── tsconfig.json ├── .vscode └── settings.json ├── api ├── index.ts ├── setu.ts └── words │ └── [type].ts ├── vercel.json ├── index.html ├── package.json ├── README.md ├── data ├── aoligei.json ├── young.json ├── niubi.json └── wanan.json ├── LICENSE └── pnpm-lock.yaml /.eslintignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@antfu" 3 | } 4 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | package-lock.json 4 | yarn.lock 5 | 6 | .vercel -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [YunYouJun] 2 | custom: https://sponsors.yunyoujun.cn 3 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["DOM", "ESNext"], 4 | "esModuleInterop": true, 5 | "resolveJsonModule": true 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "prettier.enable": false, 3 | "editor.formatOnSave": false, 4 | "editor.codeActionsOnSave": { 5 | "source.fixAll.eslint": true 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- 1 | import type { VercelRequest, VercelResponse } from '@vercel/node' 2 | import pkg from '../package.json' 3 | 4 | export default (req: VercelRequest, res: VercelResponse) => { 5 | res.json(pkg) 6 | } 7 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers": [ 3 | { 4 | "source": "/(.*)", 5 | "headers": [ 6 | { 7 | "key": "access-control-allow-origin", 8 | "value": "*" 9 | } 10 | ] 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /api/setu.ts: -------------------------------------------------------------------------------- 1 | import type { VercelRequest, VercelResponse } from '@vercel/node' 2 | import setu from '../data/setu.json' 3 | 4 | export default (req: VercelRequest, res: VercelResponse) => { 5 | if ((setu as any).image) { 6 | const image = (setu as any).image 7 | const index = Math.floor(Math.random() * image.length) 8 | res.json(image[index]) 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | El Bot API 8 | 9 | 10 |
11 | Hello, El Psy Congroo! 12 | 13 |

14 | API See https://github.com/ElpsyCN/el-bot-api#api. 15 |

16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "el-bot-api", 3 | "version": "1.0.0", 4 | "description": "此处提供一些 el-bot 及其插件的相关 API", 5 | "author": { 6 | "name": "YunYouJun", 7 | "url": "https://www.yunyoujun.cn", 8 | "email": "me@yunyoujun.cn" 9 | }, 10 | "license": "AGPL-3.0", 11 | "homepage": "https://github.com/ElpsyCN/el-bot-api#readme", 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/ElpsyCN/el-bot-api.git" 15 | }, 16 | "bugs": { 17 | "url": "https://github.com/ElpsyCN/el-bot-api/issues" 18 | }, 19 | "main": "index.js", 20 | "scripts": { 21 | "lint": "eslint .", 22 | "serve": "vercel dev", 23 | "test": "echo 你在教我做事?" 24 | }, 25 | "devDependencies": { 26 | "@antfu/eslint-config": "^0.34.0", 27 | "@vercel/node": "^2.8.1", 28 | "eslint": "^8.30.0", 29 | "vercel": "^28.9.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /api/words/[type].ts: -------------------------------------------------------------------------------- 1 | import type { VercelRequest, VercelResponse } from '@vercel/node' 2 | 3 | /** 4 | * 渲染字符串 5 | * @param template 6 | * @param data 7 | * @param name 8 | */ 9 | function renderString(template: string, data: any, name: string) { 10 | // eslint-disable-next-line no-new-func 11 | return Function(name, `return \`${template}\``)(data) 12 | } 13 | 14 | /** 15 | * 适配 16 | * @param req 17 | * @param data 18 | */ 19 | function adapter(req: VercelRequest, data: any): string { 20 | const index = Math.floor(Math.random() * data.length) 21 | 22 | // for niubi 23 | if (req.query.name) 24 | data[index] = renderString(data[index], req.query.name, 'name') 25 | 26 | return data[index] 27 | } 28 | 29 | export default async (req: VercelRequest, res: VercelResponse) => { 30 | const type = req.query.type 31 | const words = (await import(`../../data/${type}.json`)).default 32 | const word = adapter(req, words) 33 | 34 | res.json([word]) 35 | } 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # el-bot-api 2 | 3 | El bot 机器人相关的通用 API,使用 [Vercel](https://vercel.com/) 搭建。 4 | 5 | > 请合理合规使用。[Limits - Vercel](https://vercel.com/docs/v2/platform/limits) 6 | 7 | - API: 8 | - Example: 9 | 10 | ## Domains 11 | 12 | - Vercel: 13 | - Custom: 14 | 15 | ## 相关 16 | 17 | - [el-bot](https://github.com/ElpsyCN/el-bot/) 18 | - [el-bot-plugins](https://github.com/ElpsyCN/el-bot-plugins/) 19 | 20 | ## API 21 | 22 | > 为保持逻辑统一,niubi / wanan 等随机句子统一移动到 words 目录下。 23 | 24 | | Name | Description | API | 25 | | ------- | ----------- | ------------------------------------------------- | 26 | | setu | 随机色图 | | 27 | | niubi | 随机牛逼话 | | 28 | | wanan | 随机晚安话 | | 29 | | young | 大老师语录 | | 30 | | aoligei | 正能量语录 | | 31 | 32 | ## Dev 33 | 34 | ```sh 35 | vercel dev 36 | # yarn start 37 | ``` 38 | -------------------------------------------------------------------------------- /data/aoligei.json: -------------------------------------------------------------------------------- 1 | [ 2 | "志在峰巅的攀登者,不会陶醉在沿途的某个脚印之中。", 3 | "征服畏惧、建立自信的最快最确实的方法,就是去做你害怕的事,直到你获得成功的经验。", 4 | "再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。", 5 | "欲望以提升热忱,毅力以磨平高山。", 6 | "勇士搏出惊涛骇流而不沉沦,懦夫在风平浪静也会溺水。", 7 | "一个人最大的破产是绝望,最大的资产是希望。", 8 | "“不可能”只存在於蠢人的字典里。", 9 | "抱最大的希望,为最大的努力,做最坏的打算。", 10 | "不为掌声的诠释,不为刻意的征服,只有辛勤的汗水化作追求的脚步,心中坚定的信念,脚下沉稳的步伐,你用行动诉说着一个不变的真理,没有比脚更长的路,没有比人更高的山,希望在终点向你招手,努力吧用你坚韧不拔的毅志,去迎接终点的鲜花与掌声,相信成功属于你。", 11 | "当一个人真正觉悟的一刻,他放弃追寻外在世界的财富,而开始追寻他内心世界的真正财富。", 12 | "对于攀登者来说,失掉往昔的足迹并不可惜,迷失了继续前时的方向却很危险。", 13 | "奋斗者在汗水汇集的江河里,将事业之舟驶到了理想的彼岸。", 14 | "含泪播种的人一定能含笑收获。", 15 | "很多失败不是因为能力有限,而是因为没有坚持到底。", 16 | "机会不会主动找到你,必须亮出你自己。", 17 | "驾驭命运的舵是奋斗。不抱有一丝幻想,不放弃一点机会,不停止一日努力。", 18 | "困难和挫折都不可怕,可怕的是丧失做人的志气和勇气。", 19 | "漫漫长路,你愿一人独撑,忍受着孤独与寂寞,承受着体力与精神的压迫,只任汗水溶于泪水,可脚步却从不停歇。好样的,纵然得不了桂冠,可坚持的你,定会赢得最后的掌声。", 20 | "忙于采集的蜜蜂,无暇在人前高谈阔论。", 21 | "你追我赶拼搏争先,流血流汗不留遗憾。", 22 | "懦弱的人只会裹足不前,莽撞的人只能引为烧身,只有真正勇敢的人才能所向披靡。", 23 | "勤奋是你生命的密码,能译出你一部壮丽的史诗。", 24 | "让我们将事前的忧虑,换为事前的思考和计划吧!", 25 | "人生多一份挫折,就多一份人生的感悟;人生多一次跌打,就多一条抗争的经验。", 26 | "人生伟业的建立,不在能知,乃在能行。", 27 | "任何的限制,都是从自己的内心开始的。", 28 | "如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭。", 29 | "如果有一天,你偶然看到了这些文字,我希望这几分钟是真正属于你自己的,在这里你给自己加油,打气,继续去完成你曾经的梦想,勇敢的去挑战自己,历练自己!", 30 | "生活不会否定任何人,就怕自己否定生活。", 31 | "生活一直都是美好的,虽然有辛苦的奔波,有人情的淡漠,也有偶尔的碰壁和受挫,有许许多多的痛和不幸,然而,这些都不能掩饰了生活的美好,生活中总有许多值得我们追求和向往的东西。", 32 | "生活中,我们每天都在尝试尝试中,我们走向成功品味失败,走过心灵的阴雨晴空运动员们,不要放弃尝试无论失败与否重要的是你勇于参与的精神,付出的背后是胜利无论是否成功,我们永远赞美你,你们永远是我们骄傲。", 33 | "失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路。", 34 | "梯子的梯阶从来不是用来搁脚的,它只是让人们的脚放上一段时间,以便让别一只脚能够再往上登。", 35 | "停止拜访就是停止呼吸,停止增员就是消灭生机。", 36 | "我们这个世界,从不会给一个伤心的落伍者颁发奖牌。", 37 | "一步主动,步步主动,步步领先,享受光荣;一步被动,步步被动,步步落伍,煎熬受穷。", 38 | "一个能从别人的观念来看事情,能了解别人心灵活动的人,永远不必为自己的前途担心。", 39 | "一个人最大的敌人是自己,没有完不成的任务,只有失去信心的自己" 40 | ] 41 | -------------------------------------------------------------------------------- /data/young.json: -------------------------------------------------------------------------------- 1 | [ 2 | "平常大家都是好人,至少也是普通人,但这些人一到关键时刻就会变坏人,所以才不能大意!", 3 | "渴望着一切美好,却又讨厌这一切温柔。", 4 | "没有期待就没有失望,没有羁绊就不会受伤。", 5 | "面对带着恶意的误解与带有取乐味道的风潮,唯一的对抗方法就是沉默。", 6 | "要是烦恼于人际关系的话,只要将其本身摧毁的话就没有可烦恼的事了,大家都变孤独的话,就不会有争吵与纷争了。", 7 | "这只是谁也不会伤害到的,温柔的谎言。虽然听上去不时闪现着希望,实际上却是迂回地饱含着绝望的说法。可能做不到这件事本身说话人自己也了然于心,而向众人留有回旋的余地。", 8 | "即使努力也不一定能实现梦想。不如说实现不了的还比较多。但是曾经努力过的事实却足以安慰自己。整个社会对我都很苛刻。所以至少让我自己宽容一下我自己吧。如果大家都对自己更宽容一点的话。大家都变成废柴就没有废柴了。", 9 | "虽然是和自己没有关系的事情,在看到了之后就再也不能说自己不知道了。不过,还是什么都办不到。所以至少要怜悯一下。这种感情虽然美丽而崇高,同时也只看到过于丑陋的借口。这不过是我所憎恶的,存在与谎言满载的青春的延长线上的东西而已。", 10 | "所谓难得糊涂,太正确太清醒记性太好的人,都是活得很辛苦的。", 11 | "谁都遭到过背叛,因为我们都有信任过他人。", 12 | "何为自由意志?没有,思来想去,所谓的自由意志,人的个体性,根本是不存在的,人是多么的相似,即是是表面千差万别,追其本原,依旧是一样的。根本,还是为活而活,人所谓的自由意志到底也不过如此。", 13 | "孤独这个词不是针对周围的人口密度,而是个人的精神境界。不管别人离自己有多近,只要不把对方当做同类,心中的渴望就无法得到满足。", 14 | "既然存在拥有朋友才能学到的东西,没有朋友才能学到东西肯定也是有的。这两方面应该是表里一体拥有同等价值的。", 15 | "孤独的人不会伤害别人,只会不断地伤害自己罢了。", 16 | "所谓谎言,即是指人类在面对现实的挫折时或是迎来成功时为了欺骗他人,抚慰受伤时的自己及为了保护自己利益,取乐他人所编造的与现实不符的情况的一种行为。但只要是谎言就迟早会被揭发,不过被揭发后的结果因人而异,不过有一点是相同地,哪就是相信谎言的人会感觉到自己遭到了背叛,然后不再如往前那样选择相信你,但你身处社会却难免要编造谎言,于是便形成了一个你在厌恶被人背叛时,却在背叛别人的可笑状况。", 17 | "让某个人承受痛苦,再把那个人除掉,这就是我为人人。", 18 | "他们一定也曾喜欢过,也曾怀揣梦想。可是,大部分背负梦想走下去的人,往往都会不堪重负。", 19 | "行动被评价和人格被评价完全是两码事。就像不能根据仅仅一次的善行就把那个人判定为善人。", 20 | "猫是可爱的,狼是很帅的。就是说,孤独又可爱又帅。", 21 | "只有孤独的人才会知道风的方向。", 22 | "不逃避什么,只是强者的思考方式,强求的这个世界才是有问题的。", 23 | "无论是我还是她,抑或是对我们自身,都还没有到达理解的境地。这正有如窗外那片傍晚时分的宽广天空,难以辨清白天黑夜,以为自己知道的时候,它还在每时每分地改变着颜色。", 24 | "原本通过语言进行的人际交流只有三成,剩下的七成要通过眼睛的活动和细微的动作来收集,就是反过来考虑就算是平时不对话的孤独者也能做成七成左右的交流。", 25 | "认为说了就会明白,这种说法是很傲慢的。是诉说者的自我满足,倾听者的自以为是。各种各样的因素混杂起来,就算是说了,双方也并不一定能够互相理解。", 26 | "你怎么可能明白。想确认考试范围都找不到人能问一下,默默地用功,担惊受怕地直面自己的成果。而你们却聚在一起对答案比分数互相骂笨蛋互相鼓励以此逃避现实,而我却要一个人正面接受现实啊。", 27 | "只要稍微打个招呼就会胡思乱想,要是互相发短信,心中还会起波澜,接到对方来电的那一整天,都会对着来电记录傻笑,可是我知道,那只是温柔,对我温柔的人对别人也同样温柔,这种事差点就忘记了,如果说真相是残酷的,谎言肯定是温柔的,所以温柔是谎言,一次又一次期待,一次又一次落空,不知从何时开始,便不再怀抱希望。", 28 | "不抱期望也不被期望,到也不失是种轻松愉快的事情。其实,潘多拉的盒子里不是也同时装满灾难与希望吗?由此可见,希望也是一种灾难。", 29 | "孤高所以至高,所谓真正的英雄就是一个人。因为孤高所以强大。没有持有羁绊也就是说没有必须守护的东西。必需守护的东西换言之就是弱点。就是因为有弱点才会失败。因此没有弱点,没有必须守护的东西,和别人没有联系的人才是最强的。也就是说,我是最强的。", 30 | "只看到自己想看的,只听到自己想听的,然而,却无法让自己真正想说的话说出来。我们现在所生存的社会便是这样的地方。", 31 | "明明有很多人喜欢却还号称独自一人真是给‘独自一人’一词抹黑啊。", 32 | "不管是别人给予的还是能轻易得到的东西,都只不过是伪物,终有一天会失去。", 33 | "如果说真实是残酷的,谎言绝对是温柔的吧。", 34 | "我回忆过去感到后悔,憧憬未来觉得渺茫,所以现在才是最幸福的!", 35 | "东西是谁送的比东西本身是什么更重要。就像是话是谁说的要比话的内容更重要一样。", 36 | "我觉得对于人类、以及对于生物来说,逃避讨厌的事是理所当然的,而这一点并不被认可也让我感觉有些疑惑。我觉得不应该去责备从现状中离开的人。应该责备的,是责备离去的人的风潮。", 37 | "我宁愿孤零零地被撒手不管,以往的孤独环境还让我内心自在得多。", 38 | "解决问题有两条路可以走。一是按平常一样去解题,二就是消除问题本身。", 39 | "世界会随自己而改变这种事,根本不可能,评价他人是靠固定观念与印象而已,孤独的人会被迫孤独下去,要是因努力而引人关注的话,只会成为攻击的素材罢了,这就是孩子们的王国中腐朽的规则。", 40 | "所谓的和人好好应对的行为,不过就是欺骗自己,欺骗对方,对方知道自己被骗,自己也被对方所骗,这样的连锁循环而已。说到底也不过是虚伪、猜疑和欺瞒而已。", 41 | "当讨厌的东西多到一定程度以后,也就无所谓了。", 42 | "误会不过是误会,并不是真实。那么只要我自己明白就好了。不管被谁怎么觉得了都无所谓。每次想要解开误会的时候都会向着不好的方向前进。我已经放弃解释了。", 43 | "正如群愚这个词所言,人所集成的群体越大,这个群体的愚蠢程度就越是增加。", 44 | "心理和感情常常是不相等的,有时候会作出看似完全不合理的结论也是这个原因。不然人心早就电脑化了。", 45 | "看谁的脸色,讨谁的欢心,保持联络,迎合话题,不得不做那么多才能维系的友情,那种东西根本就不是友情。如果那么繁琐的东西才能被称为青春的话,我根本不需要。靠这种无聊的交流而装做很快乐的行为根本就是自我满足。那根本就是欺瞒。是应该唾弃的邪恶。", 46 | "因为无理当道,所以正理去死吧!", 47 | "不管你加多少砂糖,朝天椒还是朝天椒。就是加上糖浆,辣椒粉也还是辣椒粉。", 48 | "我是想被包养,但不会接受施舍。", 49 | "据说星星的光芒全都来自遥远的过去,但这些昔日的星光却仍能穿越岁月沧桑,洒向人间。所有人都被囚禁在过去。不惯前进多远,只要恍然抬头,那些以前做过的事就会像星光般洒在身上,无法一笑而过或一笔勾销,只能永远留存在心灵的角落里,在某个不经意的瞬间复苏。", 50 | "人类要是遇到真心害怕的事,完全不会在意别人,就算牺牲周围的人也要获救。", 51 | "我已经受够了自作多情的期待,最后又为此失望。因此我从最初就不抱期望,以后不会,直到最后也绝不期待。", 52 | "人与人之间的联结,一定是一剂麻药。人会不知不觉地依赖这种关系,心也会跟着一点一点地被腐蚀。一段时间以后,如果不依赖别人的话,这个人将会变得什么都做不到。", 53 | "我讨厌温柔的女孩子。打一句招呼便会在意,互发邮件心中便会小鹿乱撞。在打电话来的日子一看见来信履历表情会不由的舒缓下来。但是,我知道。这叫做温柔。对我温柔的人也会对其他人温柔,这件事好像不知不觉就忘了。总是期待着,总是出差错,从何时开始就不再抱有希望。", 54 | "群居行动,只是出于懦弱的生命本能选择了集团行动。跟为了在被食肉动物袭击时牺牲某个家伙以换取安全而聚集起来的食草动物没什么两样。明明一副若无其事的表情吃着草,却将同伴变成他人食物。", 55 | "温柔正确的人总是难以生存,因为这世界既不温柔,也不正确。", 56 | "认为方法正确就无人能敌,才是真正的怠慢。", 57 | "婴儿刚生下来会哭,也许不是因为出生的感动,而是离开了母亲,在这世上第一次感到孤独所致。", 58 | "你能明白吗,像白痴一样在大热天里,或者手指都冻僵了的大雪天里一个人骑车上学回家的辛苦。你们在那喊着好热啊好冷啊受不了啊之类的互相欺骗唬弄掩饰的时候我全靠一个人坚持过来。", 59 | "冷漠只是在不了解的情况下无法做出评价的代用品而已;如果了解的话,就不得不分为喜欢或讨厌了。要是划入讨厌的范围,就会不停的对自己强调这份仇恨。喜欢的反义词是憎恶,也是杀意。", 60 | "一时冲动换来的勇气往往不是什么好事,大家也该学学这个道理了。", 61 | "与人友好相处这种行为不过是自欺欺人,对方知道被骗,自己也默许对方欺骗的恶性循环而已。因此,这样做终归还是虚伪、猜忌与欺骗。", 62 | "有些失败忘记了,有些失败习惯了,有些失败已经挽回了,但是却不能因此而将失败的印记抹去。或许应该说,失败才是我们活着的证明。", 63 | "为什么要称赞他人?那是为了把对方捧到更高的地方更容易绊他的脚,为了把他从高处摔下来。这就叫做称赞杀人法。", 64 | "我只是单单的想证明一件事而已。孤独的人并不是可怜的家伙,并不是因为孤独所以这家伙就是糟糕的家伙。这些只是我一个人独断的想法这种事情我是知道的。但是,现在的我不会去否定过去的我。一个人过的时间是罪恶的,一个人呆着是不好的,我绝不会说。", 65 | "慕然回首只会为过去的事情而感到羞耻;展望未来只会为未来的不可预知而感到害怕。所以只有现在是最好的。", 66 | "谁都不受伤的世界是不存在的。如果有的话,那是谁都平等的受伤的世界。尽管知道谁都不受伤的世界就不会成立这种事,却依旧讨厌谁受伤的事的话,只有创造出替罪羊。不是选出既存的谁,只是创造出将伤口、憎恶在那身体之中一心接受的存在。", 67 | "我知道这样做并不正确。我知道感到开心的话就应该知足,如果想象着五光十色的将来就能日复一日地度过,那任谁都不会感到痛苦了。", 68 | "既然知道总有一天会失去,既然任何关系都有结束的一天,那就该为了不要失去真正在乎的东西而努力。", 69 | "有人说**不能解决问题,确实,**不能解决所有问题,但可以解决一部分关键问题,而对我来说那部分关键问题已经足够了。", 70 | "自称理解了能教他人什么的都太狂妄了。自以为理解了是罪与恶。虽然如此,我们不得不自欺欺人地活下去。理解了,和被理解了,凭借云里雾里的相互认识随时重新定义我们的存在,或者对方的存在,只得一边鼓噪一边继续生活。万一不这样做自己这一存在就会烟消云散。", 71 | "一个个的声音肯定有各自的意义,可无数个一齐聚集起来就无意义了。", 72 | "人生永远无法回头,就连这平淡不惊的一幕,也终将碎落满地,然后终有一天会对失去追悔莫及。", 73 | "尽管扭曲幼稚失败,但是只要坚持下去就是正义。如果只是被人否定就要改变的话,那种东西既不是梦想也不是自我。", 74 | "不要以为抹消过去,重新来过,即可发生什么改变。", 75 | "氛围和气氛是无法违抗的。人只能被迫采取违背本意的行动。因为“大家”都这么说,因为“大家”都这么做,不这么做的话,就无法融入“大家”之中。", 76 | "在一点点长大成人,逐渐看清现实的未来的过程中,会一点点的变得无法一味追寻梦的物语。虽然大家都开玩笑地说着工作就输了的什么,却是绝对不会搞错这件事。人们对于这个世界上一味的追寻着梦的生活是多么懊悔,只是想一想就唉声叹气了。", 77 | "在平淡无奇的日常生活中,往往也隐藏着创伤的萌芽。正因为没有必要,大家说的大多是真心话,所以听起来也更刺耳。", 78 | "我想我要是再早个10年出生,再早个10年相遇的话。可能就从心里爱上她了吧。虽然这种假设毫无意义。", 79 | "只有让心灵深深受伤,再也无法忘记,带着惨痛的回忆,懊恼的告诫自己不要在犯第二次错误,这才是所谓的成长吧。只有被伤害、被贬低、被侮辱才会成长。爱情、友情或勇气都不可能改变一个人。", 80 | "无论憧憬、羡慕还是嫉妒,都会让人失望。映在自己眼中的别人的优点,常常就是自己的缺点。", 81 | "冬天到来了,春天还会远吗。不久后也看不到这片夜空了。所以,现在就暂且连同身旁的温热一起。抬头看向星空,迈开脚步。", 82 | "所谓孤零零指的不是周围的人口密度,而是指个人的精神层面了。就算别人离你再近,要是不能感觉和自己是同一种生物,那么干涸的心也得不到满足。", 83 | "只有弱者才喜欢扎堆,问题是绝大部分人都是弱者。", 84 | "如果说现实是残酷的,那谎言一定是温柔的,所以温柔是谎言,我讨厌温柔。", 85 | "比起得到的东西,也可能是失去的东西更重要啊。", 86 | "能从别人那里轻易得到的东西,也一定会被人轻易的夺去。", 87 | "真正重要的东西,肉眼是看不到的。", 88 | "努力是不会背叛自己的,虽然梦想会背叛。努力不一定能实现梦想,但是曾经努力过的事实却足以安慰自己。", 89 | "人都是以自我为中心的,没有例外,即使多少人博古论今的反驳着,但毕竟是少数人,因为这是人的本性使然。人生来就是自私自利的,而那些被称为吝啬的人不过是将自己的本性放大了罢了,也就是说,在我看来世界上没有真正的无私一说。所谓无私,不过是人们来自我欺骗的方法,只不过是被大众化了而已。", 90 | "我不应该有所渴望,因为没有渴望大概就不会被谁辜负。", 91 | "尽管有形之物总有一天会消失,但这并不等于它们没有价值。", 92 | "即便选择了放在自己面前的唯一选项,那也称不上是自己的选择吧。即便如此我也不做任何选择。因为我相信这是最好的方法。", 93 | "要让一群人团结起来,需要的不是英明的领导,而是共同的敌人。", 94 | "只有在必需时才去做,不必须就不会去做。人生也是如此。活着就会遇到讨厌的事,也就是说活着本身就是让人讨厌的,但不能因此就放弃活着。", 95 | "人只会看到自己想看到的、听到自己想听到的。我也并不例外。", 96 | "看,简单吧,谁也没有受伤的世界,达成了。", 97 | "经过严格训练的我,不可能中这种恋爱喜剧的圈套,女的是一种对帅哥感兴趣,并妄想与其发展为不纯洁的男女关系的种族,换句话说就是我的敌人。", 98 | "越珍贵的东西越容易失去,而某些东西会在你不经意间拥有,并在其成为你重要的东西后再突然失去。", 99 | "将过去美化是内心脆弱的证据。喜欢讲诉昔日荣光是内心老去的佐证。想要将谁置于自己之下就此安心是软弱的证明。", 100 | "如此平凡的日常一幕,还能够再积累多少呢。终有一天,当我们到了看着这张照片能感受到一阵怀念的年纪时,这份回忆将会伴随何种痛感呢。", 101 | "重要的事物是无法取代的。无可挽回的东西一旦失去,就不会在回来。" 102 | ] 103 | -------------------------------------------------------------------------------- /data/niubi.json: -------------------------------------------------------------------------------- 1 | [ 2 | "Erdos 相信上帝有一本记录所有数学中绝妙证明的书,上帝相信这本书在${name}手里。", 3 | "有一次费马惹怒了${name},于是就有了费马最后定理。", 4 | "${name}从不会用光页边的空白。", 5 | "${name}的 Erdos 数是 -1。", 6 | "如果${name}告诉你他在说谎,他就正在说真话。", 7 | "${name}从大到小列举了所有素数,就知道了素数有无穷多。", 8 | "${name}可以不重复地走遍柯尼斯堡的七座桥。", 9 | "${name}可以倒着写完圆周率的每一位。", 10 | "当数学家们使用通用语句——设 n 是一个正整数时,这是在请求${name}允许他们这样做。", 11 | "${name}小时候有一次要把正整数从 1 加到 100,于是他用心算把所有正整数的和减去大于 100 的正整数的和。", 12 | "不是${name}发现了正态分布,而是自然规律在遵从${name}的意愿。", 13 | "一个数学家,一个物理学家,一个工程师走进一家酒吧,侍者说:“你好,${name}教授”。", 14 | "${name}可以走到莫比乌斯带的另一面。", 15 | "当${name}令一个正整数增加 1 时,那个正整数并没有增加,而是其他正整数减少了 1。", 16 | "${name}同时给他自己和罗素剪头发。", 17 | "${name}不能理解什么是随机过程,因为他能预言随机数。", 18 | "有一次${name}证明了一个结论,但他不喜欢这个结论,于是${name}把它证伪了。", 19 | "有些级数是发散的,因为${name}觉得它们不值得加起来。", 20 | "问${name}一个定理是否正确可以作为一个定理的严谨证明。", 21 | "如果没有船,${name}可以把狼,羊,菜传送到河对岸。", 22 | "有一次${name}在森林里迷路了,于是他给这个森林添加了一些边把它变成了一棵树。", 23 | "只有${name}知道薛定谔的猫是死是活。", 24 | "通过故意遗漏证明最后的\"证毕\",${name}拯救了热带雨林。", 25 | "${name}可以剔掉奥卡姆剃刀。", 26 | "你刚证明了一个定理?${name}200 年前就证明它了。", 27 | "空集的定义是${name}不会证明的定理构成的集合。", 28 | "“我找不到反例”可以被视为一个定理的证明,如果它是${name}写下的。", 29 | "${name}把磁铁断为两块时,他得到两个单极磁铁。", 30 | "费马认为书页边缘写不下自己对费马大定理的证明,${name}能证明为什么这个证明这么长。", 31 | "上帝从不掷色子,除非${name}允许他赢一小会。", 32 | "平行线在${name}让它们相交的地方相交。", 33 | "当哥德尔听说${name}能证明一切命题时,他让${name}证明“存在一个命题${name}不能证明”——这就是量子态的来历。", 34 | "${name}可以看到自己头上帽子的颜色。", 35 | "${name}把无穷视为归纳证明的第一个非平凡情况。", 36 | "${name}可以用 1 种颜色染任何地图。", 37 | "${name}在求不定积分时不需要在最后加上一个常数。", 38 | "${name}无需站在任何人肩膀上就能比别人看的更远。", 39 | "${name}用克莱因瓶喝酒。", 40 | "${name}通过枚举法证伪了哥德尔不完备性定理/有一次${name}发现有一个定理自己不会证——这直接证明了哥德尔不完备定理。", 41 | "${name}有 log(n) 速度的排序算法。", 42 | "上帝创造了正整数,剩下的就是${name}的工作了。", 43 | "黎曼是${name}发表未公开成果时使用的名字。", 44 | "${name}不用任何公理就能证明一个定理。", 45 | "一个发现就是一个${name}的未公开结果。", 46 | "${name}使用无穷进制写数。", 47 | "${name}可以除以 0。", 48 | "存在一个实数到被${name}证明了的定理的双射。", 49 | "${name}从不需要选择公理。", 50 | "${name}在 200 年前发明了 64 量子位计算机,但这让他的工作减速了。", 51 | "难题不会为${name}带来麻烦,${name}会为难题带来麻烦。", 52 | "${name}说过“数学是科学的皇后”,你猜谁是国王?", 53 | "没有比 65537 大的费马素数,因为${name}发现费马将要发现什么了不起的事情,于是把它终结掉了。", 54 | "发散序列当看到${name}在旁边时会收敛。", 55 | "宇宙通过膨胀让自己的熵增加速度不超过${name}证明定理的速度。", 56 | "Erdos说他知道 37 个勾股定理的证明,${name}说他知道 37 个黎曼定理的证明,并留给黎曼做练习。", 57 | "希尔伯特 23 问题是他收集的${name}的手稿中留给读者做练习的那些问题。", 58 | "只有两件事物是无限的:人类的愚蠢和${name}的智慧,而且我对前者不太确定——爱因斯坦。", 59 | "${name}也发现了伽罗瓦理论,但他赢了那场决斗。", 60 | "${name}不能理解 P 与 NP 的问题,因为一切对他而言都是常数级别。", 61 | "${name}能心算干掉 RSA 公钥加密算法。", 62 | "${name}在实数集上使用数归。", 63 | "${name}从不证明任何定理——都是他的引理。", 64 | "不是${name}素数的素数会遭到戏弄。", 65 | "${name}可以做出正 17 边形——只用直尺。", 66 | "有一次${name}在脑子里构建了所有集合构成的集合。", 67 | "${name}证明了哥德巴赫猜想——通过检查所有情况。", 68 | "${name}可以把毛球捋平。", 69 | "世界上没有定理,只有${name}允许其正确的命题。", 70 | "${name}知道哪些图灵机会停机,因为它们运行前要得到${name}批准。", 71 | "在晚上,定理们围坐在篝火边给${name}讲故事。", 72 | "${name}本想证明三色定理,但他喜欢蓝色,所以放弃了。", 73 | "${name}能完整地背出圆周率——是倒着背。", 74 | "${name}口渴时会用巴拿赫-塔斯基悖论弄出更多橙汁。", 75 | "${name}不能理解随机过程,因为他能预测随机数。", 76 | "${name}小时候,老师让他算从 1 到 100 的和。他计算了这个无穷级数的和,然后一个一个地减去从 100 开始的所用自然数。而且,是心算。", 77 | "询问${name}一个命题是真的还是假的,构成了一个严格的证明。", 78 | "有一次${name}证明了一条公理,但他不喜欢它,所以他又证明了它是假命题。", 79 | "${name}通过在证明结束时省去“QED”来保护热带雨林。", 80 | "有一次${name}在森林里迷路了,于是他加了几条边把它变成了一棵树。", 81 | "${name}用奥卡姆剃刀剃胡子。", 82 | "上帝不掷骰子,除非${name}答应让他赢一次。", 83 | "空集的定义是${name}无法证明的定理的集合。", 84 | "${name}不承认复数,因为他们太简单了。", 85 | "费马认为他的书的边缘太小,写不下费马大定理的证明。${name}找到了一个证明,对这个证明而言那本书的边缘太大了。", 86 | "数学家常常把证明留给作者作为习题;只有${name}把证明留给上帝作为习题。", 87 | "当哥德尔听说了${name}能证明一切命题,他让${name}证明“存在${name}不能证明的命题”,${name}证出来了,但还是不存在他不能证明的命题。量子态就是这样产生的。", 88 | "怪兽群害怕${name}。 by Youler (怪兽群,一般译作魔群,最大的散在单群)", 89 | "${name}钢笔里的墨水能治癌症。遗憾的是,${name}的一切计算都在头脑中进行,他不用钢笔。", 90 | "一个典型的人类大脑有着 10^-9 到 10^-8 ${name}的磁场。“${name}”这个单位的引入是为了描述${name}大脑中的磁场。这是巧合吗?我想不是。", 91 | "${name}是这样证明良序定理的:他瞪着那个集合,直到集合中的元素出于纯粹的恐惧而排成一排。", 92 | "上帝创造了自然数。其它的都是${name}的作品。", 93 | "如果 G 是${name}证明了的定理的集合,那么 G 的幂集里的元素比 G 本身要少。", 94 | "${name}不使用拉格朗日乘数法,因为对他而言根本不存在约束条件。", 95 | "没有诺贝尔吹牛奖,因为第一年${name}就把所有奖金拿走了。", 96 | "${name}一晚上画出了正十七边形, 用的还是搓衣板和老虎钳。", 97 | "${name}当初面试 Google 时,被问到“如果 P=NP 能够推导出哪些结论”,${name}回答说:“P=0 或者 N=1”。而在面试官还没笑完的时候,${name}检查了一下 Google 的公钥,然后在黑板上写下了私钥。", 98 | "编译器从不警告${name},只有${name}警告编译器。", 99 | "${name}的编码速度在 2000 年底提高了约 40 倍,因为他换了 USB 2.0 的键盘。", 100 | "${name}在提交代码前都会编译一遍,不过是为了检查编译器和链接器有没有出 bug。", 101 | "${name}有时候会调整他的工作环境和设备,不过这是为了保护他的键盘。", 102 | "所有指针都指向${name}。", 103 | "gcc -O4 的功能是发送代码给${name}重写。", 104 | "${name}有一次没有通过图灵测试,因为他正确说出了斐波那契数列的第 203 项的值,在一秒钟内。", 105 | "真空中光速曾经是35英里每小时,直到${name}花了一个周末时间优化了一下物理法则。", 106 | "${name}出生于 1969 年 12 月 31 日午后 11 点 48 分,他花了 12 分钟实现了他的第一个计时器。", 107 | "${name}既不用 Emacs 也不用 Vim,他直接输入代码到 zcat,因为这样更快。", 108 | "${name}发送以太网封包从不会发生冲突,因为其他封包都吓得逃回了网卡的缓冲区里。", 109 | "因为对常数级的时间复杂度感到不满意,${name}发明了世界上第一个 O(1/n) 算法。", 110 | "有一次${name}去旅行,期间 Google 的几个服务神秘地罢工了好几天。这是真事。", 111 | "${name}被迫发明了异步 API,因为有一天他把一个函数优化到在调用前就返回结果了。", 112 | "${name}首先写的是二进制代码,然后再写源代码作为文档。", 113 | "${name}曾经写过一个 O(n^2) 算法,那是为了解决旅行商问题。", 114 | "${name}有一次用一句 printf 实现了一个 Web 服务器。其他工程师添加了数千行注释但依然无法完全解释清楚其工作原理。而这个程序就是今天 Google 首页的前端。", 115 | "${name}可以下四子棋时用三步就击败你。", 116 | "当你的代码出现未定义行为时,你会得到一个 segmentation fault 和一堆损坏的数据。当${name}的代码出现未定义行为时,一个独角兽会踏着彩虹从天而降并给每个人提供免费的冰激凌。", 117 | "当${name}运行一个 profiler 时,循环们都会恐惧地自动展开。", 118 | "${name}至今还在等待数学家们发现他隐藏在PI的小数点后数字里的笑话。", 119 | "${name}的键盘只有两个键,1 和 0。", 120 | "${name}失眠的时候,就 Mapreduce 羊。", 121 | "${name}想听mp3的时候,他只需要把文件 cat 到 /dev/dsp,然后在脑内解码。", 122 | "Graham Bell当初发明出电话时,他看到有一个来自${name}的未接来电。", 123 | "${name}的手表显示的是自 1970 年 1 月 1 日的秒数,并且从没慢过一秒。", 124 | "${name}写程序是从“cat > /dev/mem”开始的。", 125 | "有一天${name}出门时把笔记本错拿成了绘画板。在他回去拿笔记本的路上,他在绘图板上写了个俄罗斯方块打发时间。", 126 | "${name}卡里只有 8 毛钱,本来想打个 6 毛的饭结果不小心按了 9 毛的,哪知机器忽然疯狂地喷出 255 两饭,被喷得满脸热饭的${name}大叫“烫烫烫烫烫烫。。。。”", 127 | "${name}不洗澡是因为水力发电公司运行的是专有软件。", 128 | "${name}的胡子是由括号构成的。", 129 | "${name}从来不用洗澡;他只需要运行“make clean”。", 130 | "${name}通过把一切都变得 free 而解决了旅行推销员问题。", 131 | "${name}的左手和右手分别命名为“(”和“)”。", 132 | "${name}用 Emacs 写出了 Emacs 的第一版。", 133 | "有些人检查他们的电脑里是否有病毒。病毒检查他们的电脑里是否有${name}。", 134 | "在一间普通的客厅里有 1242 件物体可以被${name}用来写一个操作系统,包括这房间本身。", 135 | "当${name}还是个学数手指的小毛孩时,他总是从 0 开始数。", 136 | "${name}不去 kill 一个进程,他只想看它是否胆敢继续运行。", 137 | "当${name}指向(point at)一台 Windows 电脑时,它就会出现段错误。", 138 | "${name}最初的话语是 syscalls(系统调用)。", 139 | "${name}之所以存在是因为他把自己编译成了生命体。", 140 | "${name}是他自己在 Emacs 里用 Lisp 语言编写成的。", 141 | "${name}能够通过 Emacs 的 ssh 客户端程序连接到任何大脑。", 142 | "当${name}使用浮点数时,它们便没有舍入误差。", 143 | "${name}不用维护代码。他注视着它们,直到它们带着敬仰改正自己的错误。", 144 | "${name}不对开源项目作出贡献;开源项目对${name}作出贡献。", 145 | "${name}的胡须里面不是下巴,而是另一撮胡须。如此递归直至无穷。", 146 | "${name}曾经得过猪流感,但是该病毒很快被GPL污染并且同化了。", 147 | "无论何时世界上有人写出一个“Hello, world”程序,${name}总以“Hello”回应。", 148 | "${name}从不编译,他只要闭上眼睛,就能看见编译器优化时二进制位之间的能量流动被创造出来……", 149 | "如果${name}有一个 1 GB 的内存,你有一个 1 GB 的内存,那么${name}拥有比你更多的内存。", 150 | "当${name}执行 ps -e 时,你的名字会出现。", 151 | "从来就没有软件开发过程这回事,只有被${name}允许存在的一些程序。", 152 | "${name}的DNA中包含调试符号,尽管他从不需要它们。", 153 | "${name}的医生能通过 CVS 采集他的血样。", 154 | "对于${name}来说,多项式时间就是 O(1)。", 155 | "${name}将会使可口可乐在 GPL 协议下公布他们的配方。", 156 | "${name}不需要用鼠标或键盘来操作计算机。他只要凝视着它,直到它完成想要的工作。", 157 | "${name}就是图灵测试的解答。" 158 | ] 159 | -------------------------------------------------------------------------------- /data/wanan.json: -------------------------------------------------------------------------------- 1 | [ 2 | "我的梦中夜夜有你。我想,我也一定走进了你的梦里。愿我们在同一星空下编织思念!晚安,祝今晚好梦!", 3 | "相逢是百年许下的愿相知是今生美丽的兑现;相知是心灵的契约;相聚是永恒的心愿!每一个信息都是我最好的问候!今晚做个好梦晚安!", 4 | "长江后浪推前浪,疲惫死在祝福上,忧愁海啸里荡漾,烦恼撞在大坝上,愉悦直冒幸福光,开心翻在沙滩上,你的笑声掀笑浪。读完短信心花放,愿你乐乐呵呵入梦乡,晚安好梦到天亮!", 5 | "思念,才知道你的珍贵;离别,才明白心底的失落;回忆,才读懂你的真情;怀旧,才渴望与你重逢;祝福,才能表达我对你的心愿:祝你永远快乐。晚安,好梦!", 6 | "请微风吹拂我的思念,请黑夜掩盖你的忧烦,请月光照耀我的依恋,请流星闪烁我的牵挂,请短信发送我的祝愿:祝你晚安!", 7 | "放下你的烦恼,感受夜的美妙,任时光逍遥,任流星闪耀,用真诚的微笑,换幸福的拥抱,祝你睡个好觉,晚安。", 8 | "夜幕降临,睡眠来伴,一天劳累,就此停止,一天好坏,从心放下;不思烦恼,莫念忧愁,心无挂碍,入睡安然。祝你今夜,好梦相随。", 9 | "祝福每一日,日日开心心情好,夜夜睡眠无烦恼,精神饱满事业顺,万事如意睡得好。祝愿朋友人好,梦好,精神好;日好,夜好,生活好!", 10 | "祝福挚友,友好往来,来情去意,意得志满,满腔热枕,真情实感,感恩图报,报本反始,始终如一,一片赤心,心心相印,影形不离,离合悲欢,欢欢喜喜,喜不自胜,身体强壮,壮心不已,一帆风顺!晚安,好梦!", 11 | "这宁静的夜晚,寄上我温馨的祝福,带去我深深的思念,愿我的一声祝福洗去你一天的劳累,一句晚安带你进入甜蜜的梦乡,一片心意使你睡得更香!", 12 | "夜幕弥漫天边,因星光而烂漫;花朵本无心散发芬芳,只因风的召唤;问候片语只言,却牵出串挂念,祝你晚安,朋友!", 13 | "宁静的夜晚,美丽的星空,你到阳台上看天空,在你眼前有两颗流星,一颗叫“晚”,一颗叫“安”,滑落到你的手中,你接住了吗?做个好梦!", 14 | "朋友常来挂念,忘记白天工作的劳累,抛开日常生活的琐碎,让习习晚风当床,让丝丝清凉当被,让我美好祝福陪你入睡,晚安!好梦!", 15 | "乖乖,你看那月牙已上树梢,你听那蝉虫也已熄声,天不早了,早点歇息,做个好梦,愿你明天睁眼就有蜜糖般的心情,晚安。", 16 | "宁静的夜晚,柔柔月光带去我深深的思念。温馨的夜晚,闪闪星光传递我真挚的祝福。在这幸福的夜晚,一句晚安带你进入美好梦境。", 17 | "思念不因劳累而改变,问候不因疲惫而变懒,祝福不因休息而变缓,关怀随星星眨眼,牵挂在深夜依然,轻轻道声:祝你晚安!", 18 | "满天繁星,是我每天为你守望的眼睛;万家灯火,是我每夜为你守候的执着,守望的心,守候的情,只望你拥有一个美丽夜晚。", 19 | "在这安静的深夜,我让思念慢慢开出花蕊,吐露爱恋的芬芳,陶醉怡人的月光,给你路的温暖,在那幸福的梦乡,亲爱的,晚安,好梦。", 20 | "写一首诗歌,带去我的思念;送一缕清风,给你温馨祝愿;致一声问候,让你酣然成眠;唱一首歌谣,请你莫要忧烦;道一句晚安,愿你夜夜平安。晚安。", 21 | "快乐的日子,幸福的你。美妙的生活,温情的你。快乐幸福的日子里,希望与你分享。美妙**的生活的里,有你的温情快乐无比!晚安!好梦!", 22 | "在这个宁静的夜晚,为你褪去疲惫的外衣,让整个世界的喧哗在此时静寂,所有美好的祝福都埋藏在大家的心底,欢乐宁静祥和环绕在你的周围,此时,只因你在享受梦的睡意。", 23 | "有一份祝福的机会,摆在我面前我没有珍惜,于是后悔莫及。若再给我一次机会,我一定会对你说:晚安哦!若要给这个祝福加上期限,我希望是一万年。", 24 | "想哭了,泪点点滴滴入心里,是因为想到爱你的委屈。想睡了,人恍恍惚惚飘入梦里,是因为梦里我们总甜蜜相依!我在心里爱你想你疼你宠你!", 25 | "用夕阳的余晖为你温床,用傍晚的安祥静你心房,用蝉的鸣叫陪你对着星空遥望,用一声问候催你早入梦乡,送一条最深情的短信到你身旁:晚安!", 26 | "在这宁静的夜晚,寄上我温馨的祝福,带去我深深的思念,愿我的声祝福洗去你天的劳累,一句晚安带你进入美妙的梦境!", 27 | "黄昏的云轻悒飘零,朵朵红云是我的心,再这一天爱你千回,再这一夜想你万遍,一句晚安带你入梦,一句爱你带走,劳累,烦恼,与忧愁。", 28 | "迈上幸福之路,越走越宽;点燃财源之火,越烧越旺;跳入快乐之海,越探越广;培植友谊之树,越长越青。愿朋友你幸福久久!晚安,好梦!", 29 | "用轻松化为定神汤,舒缓压力;用清爽化为安神剂,减轻忧郁;用宁静化为静神丸,散尽烦意;用问候化为安眠水,升起睡意;送给夜里失眠的你,愿你饮下,让酣睡甜甜随你,祝美梦悠悠陪你!", 30 | "在你梦的古堡里,有没有只小熊在寻找你要的蜂蜜,在你梦的河流里,有没有只蝴蝶在偏偏跳起你爱的舞曲,亲爱的,晚安。", 31 | "收我祝福之人,睡前有好运,睡后有好梦,睡醒有好戏,幸福为你梦中伴,快乐同你梦中陪,吉祥与你梦里见,甜蜜和你梦中跑。晚安!", 32 | "天上的星星很多,可是多不过我的思念,雨中的雷声很大,可是大不过我的牵挂,爱里的誓言最真,可是真不过我的祝福,朋友,愿你天天都有好心情,事事都如意。晚安,好梦!", 33 | "今夜星光灿烂,好运随时来。疲惫的身体带着倦意慢慢入睡,愿你做个好梦,梦中流星滑落让你愿望成真,晚安!", 34 | "一夜好梦,忘记所有忧愁;一夜香甜,抛却所有烦恼;一夜深睡,甩掉所有苦痛;一觉醒来,开启新的美好。朋友晚安。", 35 | "拥有一份美好的心情,如拥有一份甜美的祝福。愿你健康,愿你快乐,但愿我千万个祝福永远陪伴你左右。", 36 | "深呼吸,所有烦恼抛弃,捶捶背,所有劳累忘记,泡泡脚,所有疲惫散去,数星星,所有浮躁褪尽,看信息,我的祝福来袭,愿你舒心顺意,开心顺利,烦心顺短信溜去!顺便道一声:晚安!", 37 | "瞌睡来了要睡呢,打扰瞌睡“遭罪孽”;瞌睡来了要睡好,头昏脑胀“伤不起”。祝福你睡眠好好,身体棒棒,工作愉快,快乐逍遥!", 38 | "一句平淡如水的问候,很轻;一声平淡无奇的祝福,很真;摘一颗星,采一朵云,装入平安的信息框送给你,愿你好运常在,天天开心!晚安,好梦!", 39 | "花妩媚,因为蝴蝶在追;夜深沉,因为天使降临;梦已醉,因为月色很美;情珍贵,因为有你安慰;我幸福,因为有你一生伴随。晚安,朋友!", 40 | "一年一度,夏季纷沓而来。高温登场,忙碌之时,别忘了防暑;一丝清凉,几许惬意,轻送到你身旁。惟愿生活一切安康,晚安哦!", 41 | "睡一睡,精神好,烦恼消,快乐长;睡一睡,心情好,做美梦,甜蜜蜜;睡一睡,身体健,头脑清,眼睛明。愿你酣然入梦,晚安!", 42 | "有朋友关心是种幸运,有朋友鼓励是种督促,有朋友思念是种幸福,有朋友祝福是种愉快,愿我小小的问候给你带来安慰。晚安。", 43 | "每天我都有一个梦想,让你收到我的祝福,心里会开心快乐。一天的烦恼可以消除,睡觉熟得像猪,甜蜜如乳,一早醒来,得见美丽的日出晚安,让梦开始进入。", 44 | "静静的夜里手机响起,温馨的祝福传递给你,深深的思念围绕着你,洗去劳累洗去疲惫,道声晚安说句想你,愿你有个美妙梦境。", 45 | "假如人生不曾与你相遇,我不会相信,有一种人一认识就觉得温馨。你是那抹温馨里的甜蜜,爱你无需浪漫的言语,只需一生一世的美丽,亲爱的晚安!", 46 | "送你一些快乐,愿你安心入眠,送你轻松一刻,愿你安然入睡,送你短信一条,愿你美梦相伴,送你一句话语,晚安我的朋友。", 47 | "寂静的夜,愿月亮为你祈祷,星星为你唱摇篮曲,清风为你催眠,床为你带来放松,枕头带你进入梦乡,我的祝福送你好梦,晚安!", 48 | "叠只弯弯的纸船,装满我的思念,乘着如水的月光,漂到你的床前,愿这弯弯的纸船,停泊在你的枕畔,让我的思念与祝福,守护着你的入眠,晚安。", 49 | "我再劳累,对你的思念不减;我再疲惫,对你的问候不变;我再懒惰,对你的祝福不慢;我再憔悴,对你的牵挂依然。轻轻地对你道声:晚安!", 50 | "直销优质睡眠,推销驱除疲倦,报销烦恼杂乱,促销美梦连连,放下压力的包袱,换上轻松新装,愿你安心入眠,好梦甜甜,晚安!", 51 | "轻轻的问候,赶走你的烦恼;柔柔的关怀,散去你的困恼;甜甜的嘱咐,吹跑你的疲劳;美美的祝福,送去美梦伴绕。晚安!", 52 | "茫茫人海,多一个人相知,是一种欣慰。人生旅途,多一个人相伴,是一种福气。红尘多忧,多一个人问候,是一种慰藉。愿你开心!晚安,好梦!", 53 | "风不吹,雨不下,此刻你什么都别怕;月光泻,星眼眨,时常我把你牵挂;云想衣,花想容,好梦伴你到天亮;祝你晚安。", 54 | "走走停停,看看风景赏赏虹霓吹吹清风,然后在某个不经意间,你会发现,其实每个人都是幸福的,只是你的幸福常在别人眼里。朋友晚安,入夜请放松心情。", 55 | "人生中,我们有太多的烦恼与浮躁,伴随着这个夏季的炎热而来。只有晚上,风是凉爽的,心是清闲的,因而我们应懂得享受。晚安。", 56 | "今晚眨一下眼,代表我在惦记你;眨两下眼,代表我在想念你;眨三下眼,代表我十分想念你;不停眨眼,嘿,代表你用眼过度,早点休息吧!晚安!", 57 | "只有当人能够看自己的内心深处时,他的视野才会变得清晰起来。向外看的人是在梦中,向内看的人是清醒的人。晚安,朋友们,好梦。", 58 | "笑容挂在脸上,嘴角略微上扬,两眼满含笑意,心里乐不可支,放松陪在左右,做到以上几点,保证你睡眠质量提高了,几乎从不失眠了,美梦总是相伴了,愿你睡得好,睡得香。", 59 | "遥遥的梦亮起盏灯,听我心愿声声,但愿你平安程又程,但愿所有的美好装满您的梦,祝您今晚安然入睡,好梦!", 60 | "天空虽有阴雨,但因彩虹的出现而彰显美丽;大地虽有干涸,但因雨滴的滋润而焕发生机;生活虽有无奈,但因朋友的存在而精彩活力!晚安,好梦!", 61 | "当鸟儿倦了的时候,它会选择飞回巢穴,当人儿累的时候,他会选择回到家里,卸去疲惫的伪装,放松自己心情,原来生活是这样的美好,晚安,朋友!", 62 | "累了就早休息吧,困了就早睡吧,乏了就躺下放松一下,知道你很辛苦我也一直在祝福,希望你好好的并且给自己一个信念加油,明天继续努力!晚安,好梦!我会想你!", 63 | "每当夜晚降临的时候,天边的星星是我关注你的眼睛,月儿弯弯,它送去我最真心的祝福:晚安,做个好梦哦。", 64 | "今日天色越来越晚,疲惫睡意更是充满,可脑海中你的身影依旧忽隐忽现,而内心中我的思念仍然牢牢深陷,忍不住想对你说:宝贝,晚安!愿你好梦甜甜!", 65 | "无论多美丽的今天衣服,依旧要天黑脱掉,无论多糟糕的今天结局,依旧夜幕画上句号。明天才最重要,有一夜的安眠,就有愉快的手向你招。祝你好梦,越来越好。", 66 | "生活有梦想,笑容就会清爽;未来充满希望,前路便会宽敞;心中有朋友,心情就会开朗,思念有对象,情谊就会绵长;时常送问候,感觉就在身旁!晚安,好梦!", 67 | "夜晚来,问候到,愿你抛开烦恼乐逍遥;微风吹,星光照,愿你今夜安然入睡充足好;祝你今夜美梦甜甜。", 68 | "把酒言欢的时候,你是否还在拼搏,秋风送爽的时候,你是否还在加班,我的关心,才最珍贵,今夜我还在想着你入睡,朋友,晚安!", 69 | "劳累整天,不过为三餐。轻松或艰难,苦辣酸与甜。素食心愈安,宁静可志远。自由需金钱,暖心亲密谈。规划好明天,朋友你晚安!", 70 | "我愿化作一阵和风,穿过崇山峻岭来到你的窗前,将你温柔包围。你听见那流星划过天际的声音吗?不管距离多远,总有一个我在陪着你。亲爱的,晚安!今晚做个好梦!", 71 | "别让自己活得太累。应该学着想开看淡,学着不强求,学着深藏。适时放松自己,寻找宣泄,给疲惫的心灵解解压。晚安!", 72 | "我无法在夜里入睡,因为思念直来敲门,我起身为你祈祷,用最虔诚的心,用最真诚的爱。亲爱的你,我若是天使,我只守护,你所有的幸福。", 73 | "我把春花灿烂的好事,写在问候里;我把春意怏然的好运,编在祈祷里;我把春意绵绵的好意,融在祝福里;托春末夏初的顺利之风,送给你;祝你在春末夏初交替的日子里,万事美好,一切如意!晚安,好梦!", 74 | "太阳已经回家睡觉,月光如水照在你的身上。摇篮曲已经轻轻唱响,我的宝贝快快进入梦乡。不管外面的世界多么宽广,不管外面是否有坎坷波浪,现在我就在你的身旁,伴着你走入快乐的梦乡。晚安,愿你睡得香香!", 75 | "夜好梦,忘记所有忧愁;夜香甜,抛却所有烦恼;夜深睡,甩掉所有苦痛;觉醒来,开启新的美好。朋友晚安。", 76 | "花妩媚,因为蝴蝶在追;梦已醉,因为月色很美;夜深沉,因为天使降临;情珍贵,因为有你安慰;我幸福,因为有你一生伴随。晚安,朋友!", 77 | "夜色渐渐暗下,心缓缓平静,不知心中的你有没入睡。送上我温馨的祝福,洗去你一天的烦恼,一句“晚安”送你进梦想,醒来你的会觉得明天更美好。", 78 | "月儿窗外盯梢,眯缝着眼睡不着觉。汗水湿了问候,借着夜风来捎。屏幕光亮闪,跳出串快乐符号。祝你睡个好觉,晚安!", 79 | "累了吧,早点睡,睡的早,精神好;困了吧,快点睡,睡的快,皮肤白。好好睡,美梦相随。梦中有我陪伴,不会孤单;梦中陪你说笑,不再烦恼。宝贝晚安!", 80 | "这样的深夜,你在做什么。这样的深夜,我在思念你。你看那天上的星星,颗颗代表我的祝福。睡吧,睡吧,明天再告诉我你到底收到了多少祝福。晚安。", 81 | "送走一天的忙碌,忘掉一天的烦恼,重温一天的快乐,回想一天的美好,然后闭上眼睛,睡个好觉,晚安!", 82 | "好好睡觉,天天吃好。睡觉别起早,吃饭要吃饱。笑要说我好,做梦题别跑。早点睡觉就是好,说声晚安问声好,看!才子编的多好。", 83 | "过去的经验要总结,未来的风险要预防,这才是智慧的。昨天已经过去,而明天还没有来到。今天是真实的。晚安。", 84 | "你不在我身边,让我觉得孤单;发条短信挂念,春天虽已温暖,夜晚还要防寒,注意饮食吃饭,请别嫌我烦,再道声晚安。", 85 | "让夜风带走天的疲惫,让月光驱走天的烦恼,让星星点亮天的好心情,祝你轻松入眠,美梦连篇,晚安。", 86 | "漆黑一片,手机来照亮,看一看,瞧一瞧,晚安问候就来到,爬出被窝兜一圈,回来保准睡大觉,再道一声:晚安!", 87 | "深呼吸,甩掉所有脾气,淋场雨,放弃所有复杂,等彩虹,等待所有美丽,赞生命,如此伟大的信仰,睡觉,和天亮,说句晚安。", 88 | "早上对你依依不舍,下午对你念念不忘,晚上迫不及待躺在你的身上,依旧是那么的温暖舒畅,还是最喜欢你了,我那舒适的大床!哈哈,愿亲爱的朋友早点进入梦乡,晚安!", 89 | "思念不因劳累而改变,祝福不因休息而变缓,问候不因疲惫而变懒,关怀随星星眨眼,牵挂在深夜依然,轻轻道声:祝你晚安!", 90 | "希望你霸气十足,令困难望风止步,失败永远孤独,痛苦被迫远足,甜蜜小心倾诉,健康甘愿常驻,幸福不得外出!呵呵,祝你开心、幸福!晚安,好梦!", 91 | "管它蚊子身边闹,管它苍蝇嗡嗡叫,耳朵全当没听到,愉快心情心中绕,炎热烦恼抛云霄,开开心心睡大觉,好梦连连来拥抱,朋友,睡吧!晚安!", 92 | "每当黑夜降临,便是我想你的开始,星星不眨眼,你就为它闪耀,今天是北半球黑夜最长的一天,也是我一年中想你最多的一晚!", 93 | "真诚的风,吹醒了思念,吹散了心烦,让祝福驾着云彩来到你的身畔;友谊的雨,浇灌了真情,打落了迷乱,让问候随着水滴沁入你的心田,朋友,记得有颗真心总是为你牵绊,愿你幸福如意,吉祥无边。晚安,好梦!", 94 | "化舒爽为清风,拂去心压力;化轻松为琴曲,缓解神压抑;化美意为问候,驱散体累意;化温馨为安神剂,送去美睡意;愿你夜里再无失眠绕你,心静美梦跟你!", 95 | "一壶老酒,散发友情的醇香;一首老歌,唱出曾经的美好;一份思念,道出朋友的牵挂;一声问候,则满载朋友的情谊。朋友,愿你安好,没事常联系!晚安,好梦!", 96 | "暮春之夜,微风渐暖,睡意缱绻,移身临窗,近看柳枝月色下翩舞摇曳,遥听池塘绵绵蛙鸣。携份恬淡,悍然入梦。晚安。", 97 | "宽心热汤喝一碗,开心晚霜涂一脸,信心被子永远很暖,可心拥抱总是缠绵,童心话吹向耳边,知心爱人常伴身边,祝你安眠入梦笑容灿烂。", 98 | "今天下雨,就像思念降落来临,问候不只是在夜里,祝福永恒藏在心底,雨停而想念不止,夜深却牵挂依然,睡吧,晚安!", 99 | "今天是残酷的,明天会更残酷!后天会更美好!但大多数人都死在了明天晚上,而看不到后天早上的阳光!加油,坚持就是胜利!早点睡吧!晚安!后天会更好!", 100 | "长夜绵绵,送给你俏丽的容颜,愿你在夏日的夜晚不再孤单;霓虹闪闪,送给你温暖的港湾,愿你一生有我的陪伴;祝福甜甜,送给你一句真诚的感言,愿你的生命更加斑斓。晚安!", 101 | "在这宁静的夜晚,寄上我温馨的祝福,带去我深深的思念,愿我的一声祝福洗去你一天的劳累,一句晚安带你进入美妙的梦境!", 102 | "蝉鸣声声减,天气微微凉,夜晚睡熟莫开窗;夕阳早早退,夜色渐渐深,披星戴月要思量;心静自然凉,心宽体无恙,早睡早起岁月久长。我托短信寄我衷肠,早点儿休息身体棒!晚安!", 103 | "劳累一天,只为三餐。轻松或艰难,苦辣酸与甜。素食心愈安,宁静可志远。自由需金钱,暖心亲密谈。规划好明天,朋友你晚安!", 104 | "最困难的时刻也许就是拐点的开始,改变下思维方式就可能迎来转机。以平常心看世界,花开花谢都是风景。晚安,朋友!" 105 | ] 106 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU AFFERO GENERAL PUBLIC LICENSE 2 | Version 3, 19 November 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU Affero General Public License is a free, copyleft license for 11 | software and other kinds of works, specifically designed to ensure 12 | cooperation with the community in the case of network server software. 13 | 14 | The licenses for most software and other practical works are designed 15 | to take away your freedom to share and change the works. By contrast, 16 | our General Public Licenses are intended to guarantee your freedom to 17 | share and change all versions of a program--to make sure it remains free 18 | software for all its users. 19 | 20 | When we speak of free software, we are referring to freedom, not 21 | price. Our General Public Licenses are designed to make sure that you 22 | have the freedom to distribute copies of free software (and charge for 23 | them if you wish), that you receive source code or can get it if you 24 | want it, that you can change the software or use pieces of it in new 25 | free programs, and that you know you can do these things. 26 | 27 | Developers that use our General Public Licenses protect your rights 28 | with two steps: (1) assert copyright on the software, and (2) offer 29 | you this License which gives you legal permission to copy, distribute 30 | and/or modify the software. 31 | 32 | A secondary benefit of defending all users' freedom is that 33 | improvements made in alternate versions of the program, if they 34 | receive widespread use, become available for other developers to 35 | incorporate. Many developers of free software are heartened and 36 | encouraged by the resulting cooperation. However, in the case of 37 | software used on network servers, this result may fail to come about. 38 | The GNU General Public License permits making a modified version and 39 | letting the public access it on a server without ever releasing its 40 | source code to the public. 41 | 42 | The GNU Affero General Public License is designed specifically to 43 | ensure that, in such cases, the modified source code becomes available 44 | to the community. It requires the operator of a network server to 45 | provide the source code of the modified version running there to the 46 | users of that server. Therefore, public use of a modified version, on 47 | a publicly accessible server, gives the public access to the source 48 | code of the modified version. 49 | 50 | An older license, called the Affero General Public License and 51 | published by Affero, was designed to accomplish similar goals. This is 52 | a different license, not a version of the Affero GPL, but Affero has 53 | released a new version of the Affero GPL which permits relicensing under 54 | this license. 55 | 56 | The precise terms and conditions for copying, distribution and 57 | modification follow. 58 | 59 | TERMS AND CONDITIONS 60 | 61 | 0. Definitions. 62 | 63 | "This License" refers to version 3 of the GNU Affero General Public License. 64 | 65 | "Copyright" also means copyright-like laws that apply to other kinds of 66 | works, such as semiconductor masks. 67 | 68 | "The Program" refers to any copyrightable work licensed under this 69 | License. Each licensee is addressed as "you". "Licensees" and 70 | "recipients" may be individuals or organizations. 71 | 72 | To "modify" a work means to copy from or adapt all or part of the work 73 | in a fashion requiring copyright permission, other than the making of an 74 | exact copy. The resulting work is called a "modified version" of the 75 | earlier work or a work "based on" the earlier work. 76 | 77 | A "covered work" means either the unmodified Program or a work based 78 | on the Program. 79 | 80 | To "propagate" a work means to do anything with it that, without 81 | permission, would make you directly or secondarily liable for 82 | infringement under applicable copyright law, except executing it on a 83 | computer or modifying a private copy. Propagation includes copying, 84 | distribution (with or without modification), making available to the 85 | public, and in some countries other activities as well. 86 | 87 | To "convey" a work means any kind of propagation that enables other 88 | parties to make or receive copies. Mere interaction with a user through 89 | a computer network, with no transfer of a copy, is not conveying. 90 | 91 | An interactive user interface displays "Appropriate Legal Notices" 92 | to the extent that it includes a convenient and prominently visible 93 | feature that (1) displays an appropriate copyright notice, and (2) 94 | tells the user that there is no warranty for the work (except to the 95 | extent that warranties are provided), that licensees may convey the 96 | work under this License, and how to view a copy of this License. If 97 | the interface presents a list of user commands or options, such as a 98 | menu, a prominent item in the list meets this criterion. 99 | 100 | 1. Source Code. 101 | 102 | The "source code" for a work means the preferred form of the work 103 | for making modifications to it. "Object code" means any non-source 104 | form of a work. 105 | 106 | A "Standard Interface" means an interface that either is an official 107 | standard defined by a recognized standards body, or, in the case of 108 | interfaces specified for a particular programming language, one that 109 | is widely used among developers working in that language. 110 | 111 | The "System Libraries" of an executable work include anything, other 112 | than the work as a whole, that (a) is included in the normal form of 113 | packaging a Major Component, but which is not part of that Major 114 | Component, and (b) serves only to enable use of the work with that 115 | Major Component, or to implement a Standard Interface for which an 116 | implementation is available to the public in source code form. A 117 | "Major Component", in this context, means a major essential component 118 | (kernel, window system, and so on) of the specific operating system 119 | (if any) on which the executable work runs, or a compiler used to 120 | produce the work, or an object code interpreter used to run it. 121 | 122 | The "Corresponding Source" for a work in object code form means all 123 | the source code needed to generate, install, and (for an executable 124 | work) run the object code and to modify the work, including scripts to 125 | control those activities. However, it does not include the work's 126 | System Libraries, or general-purpose tools or generally available free 127 | programs which are used unmodified in performing those activities but 128 | which are not part of the work. For example, Corresponding Source 129 | includes interface definition files associated with source files for 130 | the work, and the source code for shared libraries and dynamically 131 | linked subprograms that the work is specifically designed to require, 132 | such as by intimate data communication or control flow between those 133 | subprograms and other parts of the work. 134 | 135 | The Corresponding Source need not include anything that users 136 | can regenerate automatically from other parts of the Corresponding 137 | Source. 138 | 139 | The Corresponding Source for a work in source code form is that 140 | same work. 141 | 142 | 2. Basic Permissions. 143 | 144 | All rights granted under this License are granted for the term of 145 | copyright on the Program, and are irrevocable provided the stated 146 | conditions are met. This License explicitly affirms your unlimited 147 | permission to run the unmodified Program. The output from running a 148 | covered work is covered by this License only if the output, given its 149 | content, constitutes a covered work. This License acknowledges your 150 | rights of fair use or other equivalent, as provided by copyright law. 151 | 152 | You may make, run and propagate covered works that you do not 153 | convey, without conditions so long as your license otherwise remains 154 | in force. You may convey covered works to others for the sole purpose 155 | of having them make modifications exclusively for you, or provide you 156 | with facilities for running those works, provided that you comply with 157 | the terms of this License in conveying all material for which you do 158 | not control copyright. Those thus making or running the covered works 159 | for you must do so exclusively on your behalf, under your direction 160 | and control, on terms that prohibit them from making any copies of 161 | your copyrighted material outside their relationship with you. 162 | 163 | Conveying under any other circumstances is permitted solely under 164 | the conditions stated below. Sublicensing is not allowed; section 10 165 | makes it unnecessary. 166 | 167 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 168 | 169 | No covered work shall be deemed part of an effective technological 170 | measure under any applicable law fulfilling obligations under article 171 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 172 | similar laws prohibiting or restricting circumvention of such 173 | measures. 174 | 175 | When you convey a covered work, you waive any legal power to forbid 176 | circumvention of technological measures to the extent such circumvention 177 | is effected by exercising rights under this License with respect to 178 | the covered work, and you disclaim any intention to limit operation or 179 | modification of the work as a means of enforcing, against the work's 180 | users, your or third parties' legal rights to forbid circumvention of 181 | technological measures. 182 | 183 | 4. Conveying Verbatim Copies. 184 | 185 | You may convey verbatim copies of the Program's source code as you 186 | receive it, in any medium, provided that you conspicuously and 187 | appropriately publish on each copy an appropriate copyright notice; 188 | keep intact all notices stating that this License and any 189 | non-permissive terms added in accord with section 7 apply to the code; 190 | keep intact all notices of the absence of any warranty; and give all 191 | recipients a copy of this License along with the Program. 192 | 193 | You may charge any price or no price for each copy that you convey, 194 | and you may offer support or warranty protection for a fee. 195 | 196 | 5. Conveying Modified Source Versions. 197 | 198 | You may convey a work based on the Program, or the modifications to 199 | produce it from the Program, in the form of source code under the 200 | terms of section 4, provided that you also meet all of these conditions: 201 | 202 | a) The work must carry prominent notices stating that you modified 203 | it, and giving a relevant date. 204 | 205 | b) The work must carry prominent notices stating that it is 206 | released under this License and any conditions added under section 207 | 7. This requirement modifies the requirement in section 4 to 208 | "keep intact all notices". 209 | 210 | c) You must license the entire work, as a whole, under this 211 | License to anyone who comes into possession of a copy. This 212 | License will therefore apply, along with any applicable section 7 213 | additional terms, to the whole of the work, and all its parts, 214 | regardless of how they are packaged. This License gives no 215 | permission to license the work in any other way, but it does not 216 | invalidate such permission if you have separately received it. 217 | 218 | d) If the work has interactive user interfaces, each must display 219 | Appropriate Legal Notices; however, if the Program has interactive 220 | interfaces that do not display Appropriate Legal Notices, your 221 | work need not make them do so. 222 | 223 | A compilation of a covered work with other separate and independent 224 | works, which are not by their nature extensions of the covered work, 225 | and which are not combined with it such as to form a larger program, 226 | in or on a volume of a storage or distribution medium, is called an 227 | "aggregate" if the compilation and its resulting copyright are not 228 | used to limit the access or legal rights of the compilation's users 229 | beyond what the individual works permit. Inclusion of a covered work 230 | in an aggregate does not cause this License to apply to the other 231 | parts of the aggregate. 232 | 233 | 6. Conveying Non-Source Forms. 234 | 235 | You may convey a covered work in object code form under the terms 236 | of sections 4 and 5, provided that you also convey the 237 | machine-readable Corresponding Source under the terms of this License, 238 | in one of these ways: 239 | 240 | a) Convey the object code in, or embodied in, a physical product 241 | (including a physical distribution medium), accompanied by the 242 | Corresponding Source fixed on a durable physical medium 243 | customarily used for software interchange. 244 | 245 | b) Convey the object code in, or embodied in, a physical product 246 | (including a physical distribution medium), accompanied by a 247 | written offer, valid for at least three years and valid for as 248 | long as you offer spare parts or customer support for that product 249 | model, to give anyone who possesses the object code either (1) a 250 | copy of the Corresponding Source for all the software in the 251 | product that is covered by this License, on a durable physical 252 | medium customarily used for software interchange, for a price no 253 | more than your reasonable cost of physically performing this 254 | conveying of source, or (2) access to copy the 255 | Corresponding Source from a network server at no charge. 256 | 257 | c) Convey individual copies of the object code with a copy of the 258 | written offer to provide the Corresponding Source. This 259 | alternative is allowed only occasionally and noncommercially, and 260 | only if you received the object code with such an offer, in accord 261 | with subsection 6b. 262 | 263 | d) Convey the object code by offering access from a designated 264 | place (gratis or for a charge), and offer equivalent access to the 265 | Corresponding Source in the same way through the same place at no 266 | further charge. You need not require recipients to copy the 267 | Corresponding Source along with the object code. If the place to 268 | copy the object code is a network server, the Corresponding Source 269 | may be on a different server (operated by you or a third party) 270 | that supports equivalent copying facilities, provided you maintain 271 | clear directions next to the object code saying where to find the 272 | Corresponding Source. Regardless of what server hosts the 273 | Corresponding Source, you remain obligated to ensure that it is 274 | available for as long as needed to satisfy these requirements. 275 | 276 | e) Convey the object code using peer-to-peer transmission, provided 277 | you inform other peers where the object code and Corresponding 278 | Source of the work are being offered to the general public at no 279 | charge under subsection 6d. 280 | 281 | A separable portion of the object code, whose source code is excluded 282 | from the Corresponding Source as a System Library, need not be 283 | included in conveying the object code work. 284 | 285 | A "User Product" is either (1) a "consumer product", which means any 286 | tangible personal property which is normally used for personal, family, 287 | or household purposes, or (2) anything designed or sold for incorporation 288 | into a dwelling. In determining whether a product is a consumer product, 289 | doubtful cases shall be resolved in favor of coverage. For a particular 290 | product received by a particular user, "normally used" refers to a 291 | typical or common use of that class of product, regardless of the status 292 | of the particular user or of the way in which the particular user 293 | actually uses, or expects or is expected to use, the product. A product 294 | is a consumer product regardless of whether the product has substantial 295 | commercial, industrial or non-consumer uses, unless such uses represent 296 | the only significant mode of use of the product. 297 | 298 | "Installation Information" for a User Product means any methods, 299 | procedures, authorization keys, or other information required to install 300 | and execute modified versions of a covered work in that User Product from 301 | a modified version of its Corresponding Source. The information must 302 | suffice to ensure that the continued functioning of the modified object 303 | code is in no case prevented or interfered with solely because 304 | modification has been made. 305 | 306 | If you convey an object code work under this section in, or with, or 307 | specifically for use in, a User Product, and the conveying occurs as 308 | part of a transaction in which the right of possession and use of the 309 | User Product is transferred to the recipient in perpetuity or for a 310 | fixed term (regardless of how the transaction is characterized), the 311 | Corresponding Source conveyed under this section must be accompanied 312 | by the Installation Information. But this requirement does not apply 313 | if neither you nor any third party retains the ability to install 314 | modified object code on the User Product (for example, the work has 315 | been installed in ROM). 316 | 317 | The requirement to provide Installation Information does not include a 318 | requirement to continue to provide support service, warranty, or updates 319 | for a work that has been modified or installed by the recipient, or for 320 | the User Product in which it has been modified or installed. Access to a 321 | network may be denied when the modification itself materially and 322 | adversely affects the operation of the network or violates the rules and 323 | protocols for communication across the network. 324 | 325 | Corresponding Source conveyed, and Installation Information provided, 326 | in accord with this section must be in a format that is publicly 327 | documented (and with an implementation available to the public in 328 | source code form), and must require no special password or key for 329 | unpacking, reading or copying. 330 | 331 | 7. Additional Terms. 332 | 333 | "Additional permissions" are terms that supplement the terms of this 334 | License by making exceptions from one or more of its conditions. 335 | Additional permissions that are applicable to the entire Program shall 336 | be treated as though they were included in this License, to the extent 337 | that they are valid under applicable law. If additional permissions 338 | apply only to part of the Program, that part may be used separately 339 | under those permissions, but the entire Program remains governed by 340 | this License without regard to the additional permissions. 341 | 342 | When you convey a copy of a covered work, you may at your option 343 | remove any additional permissions from that copy, or from any part of 344 | it. (Additional permissions may be written to require their own 345 | removal in certain cases when you modify the work.) You may place 346 | additional permissions on material, added by you to a covered work, 347 | for which you have or can give appropriate copyright permission. 348 | 349 | Notwithstanding any other provision of this License, for material you 350 | add to a covered work, you may (if authorized by the copyright holders of 351 | that material) supplement the terms of this License with terms: 352 | 353 | a) Disclaiming warranty or limiting liability differently from the 354 | terms of sections 15 and 16 of this License; or 355 | 356 | b) Requiring preservation of specified reasonable legal notices or 357 | author attributions in that material or in the Appropriate Legal 358 | Notices displayed by works containing it; or 359 | 360 | c) Prohibiting misrepresentation of the origin of that material, or 361 | requiring that modified versions of such material be marked in 362 | reasonable ways as different from the original version; or 363 | 364 | d) Limiting the use for publicity purposes of names of licensors or 365 | authors of the material; or 366 | 367 | e) Declining to grant rights under trademark law for use of some 368 | trade names, trademarks, or service marks; or 369 | 370 | f) Requiring indemnification of licensors and authors of that 371 | material by anyone who conveys the material (or modified versions of 372 | it) with contractual assumptions of liability to the recipient, for 373 | any liability that these contractual assumptions directly impose on 374 | those licensors and authors. 375 | 376 | All other non-permissive additional terms are considered "further 377 | restrictions" within the meaning of section 10. If the Program as you 378 | received it, or any part of it, contains a notice stating that it is 379 | governed by this License along with a term that is a further 380 | restriction, you may remove that term. If a license document contains 381 | a further restriction but permits relicensing or conveying under this 382 | License, you may add to a covered work material governed by the terms 383 | of that license document, provided that the further restriction does 384 | not survive such relicensing or conveying. 385 | 386 | If you add terms to a covered work in accord with this section, you 387 | must place, in the relevant source files, a statement of the 388 | additional terms that apply to those files, or a notice indicating 389 | where to find the applicable terms. 390 | 391 | Additional terms, permissive or non-permissive, may be stated in the 392 | form of a separately written license, or stated as exceptions; 393 | the above requirements apply either way. 394 | 395 | 8. Termination. 396 | 397 | You may not propagate or modify a covered work except as expressly 398 | provided under this License. Any attempt otherwise to propagate or 399 | modify it is void, and will automatically terminate your rights under 400 | this License (including any patent licenses granted under the third 401 | paragraph of section 11). 402 | 403 | However, if you cease all violation of this License, then your 404 | license from a particular copyright holder is reinstated (a) 405 | provisionally, unless and until the copyright holder explicitly and 406 | finally terminates your license, and (b) permanently, if the copyright 407 | holder fails to notify you of the violation by some reasonable means 408 | prior to 60 days after the cessation. 409 | 410 | Moreover, your license from a particular copyright holder is 411 | reinstated permanently if the copyright holder notifies you of the 412 | violation by some reasonable means, this is the first time you have 413 | received notice of violation of this License (for any work) from that 414 | copyright holder, and you cure the violation prior to 30 days after 415 | your receipt of the notice. 416 | 417 | Termination of your rights under this section does not terminate the 418 | licenses of parties who have received copies or rights from you under 419 | this License. If your rights have been terminated and not permanently 420 | reinstated, you do not qualify to receive new licenses for the same 421 | material under section 10. 422 | 423 | 9. Acceptance Not Required for Having Copies. 424 | 425 | You are not required to accept this License in order to receive or 426 | run a copy of the Program. Ancillary propagation of a covered work 427 | occurring solely as a consequence of using peer-to-peer transmission 428 | to receive a copy likewise does not require acceptance. However, 429 | nothing other than this License grants you permission to propagate or 430 | modify any covered work. These actions infringe copyright if you do 431 | not accept this License. Therefore, by modifying or propagating a 432 | covered work, you indicate your acceptance of this License to do so. 433 | 434 | 10. Automatic Licensing of Downstream Recipients. 435 | 436 | Each time you convey a covered work, the recipient automatically 437 | receives a license from the original licensors, to run, modify and 438 | propagate that work, subject to this License. You are not responsible 439 | for enforcing compliance by third parties with this License. 440 | 441 | An "entity transaction" is a transaction transferring control of an 442 | organization, or substantially all assets of one, or subdividing an 443 | organization, or merging organizations. If propagation of a covered 444 | work results from an entity transaction, each party to that 445 | transaction who receives a copy of the work also receives whatever 446 | licenses to the work the party's predecessor in interest had or could 447 | give under the previous paragraph, plus a right to possession of the 448 | Corresponding Source of the work from the predecessor in interest, if 449 | the predecessor has it or can get it with reasonable efforts. 450 | 451 | You may not impose any further restrictions on the exercise of the 452 | rights granted or affirmed under this License. For example, you may 453 | not impose a license fee, royalty, or other charge for exercise of 454 | rights granted under this License, and you may not initiate litigation 455 | (including a cross-claim or counterclaim in a lawsuit) alleging that 456 | any patent claim is infringed by making, using, selling, offering for 457 | sale, or importing the Program or any portion of it. 458 | 459 | 11. Patents. 460 | 461 | A "contributor" is a copyright holder who authorizes use under this 462 | License of the Program or a work on which the Program is based. The 463 | work thus licensed is called the contributor's "contributor version". 464 | 465 | A contributor's "essential patent claims" are all patent claims 466 | owned or controlled by the contributor, whether already acquired or 467 | hereafter acquired, that would be infringed by some manner, permitted 468 | by this License, of making, using, or selling its contributor version, 469 | but do not include claims that would be infringed only as a 470 | consequence of further modification of the contributor version. For 471 | purposes of this definition, "control" includes the right to grant 472 | patent sublicenses in a manner consistent with the requirements of 473 | this License. 474 | 475 | Each contributor grants you a non-exclusive, worldwide, royalty-free 476 | patent license under the contributor's essential patent claims, to 477 | make, use, sell, offer for sale, import and otherwise run, modify and 478 | propagate the contents of its contributor version. 479 | 480 | In the following three paragraphs, a "patent license" is any express 481 | agreement or commitment, however denominated, not to enforce a patent 482 | (such as an express permission to practice a patent or covenant not to 483 | sue for patent infringement). To "grant" such a patent license to a 484 | party means to make such an agreement or commitment not to enforce a 485 | patent against the party. 486 | 487 | If you convey a covered work, knowingly relying on a patent license, 488 | and the Corresponding Source of the work is not available for anyone 489 | to copy, free of charge and under the terms of this License, through a 490 | publicly available network server or other readily accessible means, 491 | then you must either (1) cause the Corresponding Source to be so 492 | available, or (2) arrange to deprive yourself of the benefit of the 493 | patent license for this particular work, or (3) arrange, in a manner 494 | consistent with the requirements of this License, to extend the patent 495 | license to downstream recipients. "Knowingly relying" means you have 496 | actual knowledge that, but for the patent license, your conveying the 497 | covered work in a country, or your recipient's use of the covered work 498 | in a country, would infringe one or more identifiable patents in that 499 | country that you have reason to believe are valid. 500 | 501 | If, pursuant to or in connection with a single transaction or 502 | arrangement, you convey, or propagate by procuring conveyance of, a 503 | covered work, and grant a patent license to some of the parties 504 | receiving the covered work authorizing them to use, propagate, modify 505 | or convey a specific copy of the covered work, then the patent license 506 | you grant is automatically extended to all recipients of the covered 507 | work and works based on it. 508 | 509 | A patent license is "discriminatory" if it does not include within 510 | the scope of its coverage, prohibits the exercise of, or is 511 | conditioned on the non-exercise of one or more of the rights that are 512 | specifically granted under this License. You may not convey a covered 513 | work if you are a party to an arrangement with a third party that is 514 | in the business of distributing software, under which you make payment 515 | to the third party based on the extent of your activity of conveying 516 | the work, and under which the third party grants, to any of the 517 | parties who would receive the covered work from you, a discriminatory 518 | patent license (a) in connection with copies of the covered work 519 | conveyed by you (or copies made from those copies), or (b) primarily 520 | for and in connection with specific products or compilations that 521 | contain the covered work, unless you entered into that arrangement, 522 | or that patent license was granted, prior to 28 March 2007. 523 | 524 | Nothing in this License shall be construed as excluding or limiting 525 | any implied license or other defenses to infringement that may 526 | otherwise be available to you under applicable patent law. 527 | 528 | 12. No Surrender of Others' Freedom. 529 | 530 | If conditions are imposed on you (whether by court order, agreement or 531 | otherwise) that contradict the conditions of this License, they do not 532 | excuse you from the conditions of this License. If you cannot convey a 533 | covered work so as to satisfy simultaneously your obligations under this 534 | License and any other pertinent obligations, then as a consequence you may 535 | not convey it at all. For example, if you agree to terms that obligate you 536 | to collect a royalty for further conveying from those to whom you convey 537 | the Program, the only way you could satisfy both those terms and this 538 | License would be to refrain entirely from conveying the Program. 539 | 540 | 13. Remote Network Interaction; Use with the GNU General Public License. 541 | 542 | Notwithstanding any other provision of this License, if you modify the 543 | Program, your modified version must prominently offer all users 544 | interacting with it remotely through a computer network (if your version 545 | supports such interaction) an opportunity to receive the Corresponding 546 | Source of your version by providing access to the Corresponding Source 547 | from a network server at no charge, through some standard or customary 548 | means of facilitating copying of software. This Corresponding Source 549 | shall include the Corresponding Source for any work covered by version 3 550 | of the GNU General Public License that is incorporated pursuant to the 551 | following paragraph. 552 | 553 | Notwithstanding any other provision of this License, you have 554 | permission to link or combine any covered work with a work licensed 555 | under version 3 of the GNU General Public License into a single 556 | combined work, and to convey the resulting work. The terms of this 557 | License will continue to apply to the part which is the covered work, 558 | but the work with which it is combined will remain governed by version 559 | 3 of the GNU General Public License. 560 | 561 | 14. Revised Versions of this License. 562 | 563 | The Free Software Foundation may publish revised and/or new versions of 564 | the GNU Affero General Public License from time to time. Such new versions 565 | will be similar in spirit to the present version, but may differ in detail to 566 | address new problems or concerns. 567 | 568 | Each version is given a distinguishing version number. If the 569 | Program specifies that a certain numbered version of the GNU Affero General 570 | Public License "or any later version" applies to it, you have the 571 | option of following the terms and conditions either of that numbered 572 | version or of any later version published by the Free Software 573 | Foundation. If the Program does not specify a version number of the 574 | GNU Affero General Public License, you may choose any version ever published 575 | by the Free Software Foundation. 576 | 577 | If the Program specifies that a proxy can decide which future 578 | versions of the GNU Affero General Public License can be used, that proxy's 579 | public statement of acceptance of a version permanently authorizes you 580 | to choose that version for the Program. 581 | 582 | Later license versions may give you additional or different 583 | permissions. However, no additional obligations are imposed on any 584 | author or copyright holder as a result of your choosing to follow a 585 | later version. 586 | 587 | 15. Disclaimer of Warranty. 588 | 589 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 590 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 591 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 592 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 593 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 594 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 595 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 596 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 597 | 598 | 16. Limitation of Liability. 599 | 600 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 601 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 602 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 603 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 604 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 605 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 606 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 607 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 608 | SUCH DAMAGES. 609 | 610 | 17. Interpretation of Sections 15 and 16. 611 | 612 | If the disclaimer of warranty and limitation of liability provided 613 | above cannot be given local legal effect according to their terms, 614 | reviewing courts shall apply local law that most closely approximates 615 | an absolute waiver of all civil liability in connection with the 616 | Program, unless a warranty or assumption of liability accompanies a 617 | copy of the Program in return for a fee. 618 | 619 | END OF TERMS AND CONDITIONS 620 | 621 | How to Apply These Terms to Your New Programs 622 | 623 | If you develop a new program, and you want it to be of the greatest 624 | possible use to the public, the best way to achieve this is to make it 625 | free software which everyone can redistribute and change under these terms. 626 | 627 | To do so, attach the following notices to the program. It is safest 628 | to attach them to the start of each source file to most effectively 629 | state the exclusion of warranty; and each file should have at least 630 | the "copyright" line and a pointer to where the full notice is found. 631 | 632 | 633 | Copyright (C) 634 | 635 | This program is free software: you can redistribute it and/or modify 636 | it under the terms of the GNU Affero General Public License as published 637 | by the Free Software Foundation, either version 3 of the License, or 638 | (at your option) any later version. 639 | 640 | This program is distributed in the hope that it will be useful, 641 | but WITHOUT ANY WARRANTY; without even the implied warranty of 642 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 643 | GNU Affero General Public License for more details. 644 | 645 | You should have received a copy of the GNU Affero General Public License 646 | along with this program. If not, see . 647 | 648 | Also add information on how to contact you by electronic and paper mail. 649 | 650 | If your software can interact with users remotely through a computer 651 | network, you should also make sure that it provides a way for users to 652 | get its source. For example, if your program is a web application, its 653 | interface could display a "Source" link that leads users to an archive 654 | of the code. There are many ways you could offer source, and different 655 | solutions will be better for different programs; see section 13 for the 656 | specific requirements. 657 | 658 | You should also get your employer (if you work as a programmer) or school, 659 | if any, to sign a "copyright disclaimer" for the program, if necessary. 660 | For more information on this, and how to apply and follow the GNU AGPL, see 661 | . 662 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@antfu/eslint-config': ^0.34.0 5 | '@vercel/node': ^2.8.1 6 | eslint: ^8.30.0 7 | vercel: ^28.9.0 8 | 9 | devDependencies: 10 | '@antfu/eslint-config': 0.34.0_eslint@8.30.0 11 | '@vercel/node': 2.8.1 12 | eslint: 8.30.0 13 | vercel: 28.9.0 14 | 15 | packages: 16 | 17 | /@antfu/eslint-config-basic/0.34.0_k64j4kmmt6hmqbosszmu4ra6ae: 18 | resolution: {integrity: sha512-anYa2ywjXFJ1rhpBlskiW0dj2PBOTSNWS+4FhX8mb5/cSiPY/noSbpEzRcpt37n19uLtolJ2CAyPLHbTtUdNvA==} 19 | peerDependencies: 20 | eslint: '>=7.4.0' 21 | dependencies: 22 | eslint: 8.30.0 23 | eslint-plugin-antfu: 0.34.0_eslint@8.30.0 24 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.30.0 25 | eslint-plugin-html: 7.1.0 26 | eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 27 | eslint-plugin-jsonc: 2.5.0_eslint@8.30.0 28 | eslint-plugin-markdown: 3.0.0_eslint@8.30.0 29 | eslint-plugin-n: 15.6.0_eslint@8.30.0 30 | eslint-plugin-no-only-tests: 3.1.0 31 | eslint-plugin-promise: 6.1.1_eslint@8.30.0 32 | eslint-plugin-unicorn: 45.0.2_eslint@8.30.0 33 | eslint-plugin-yml: 1.3.0_eslint@8.30.0 34 | jsonc-eslint-parser: 2.1.0 35 | yaml-eslint-parser: 1.1.0 36 | transitivePeerDependencies: 37 | - '@typescript-eslint/parser' 38 | - eslint-import-resolver-typescript 39 | - eslint-import-resolver-webpack 40 | - supports-color 41 | - typescript 42 | dev: true 43 | 44 | /@antfu/eslint-config-ts/0.34.0_eslint@8.30.0: 45 | resolution: {integrity: sha512-g3AQy8aF7r/QTuM11gRVUuaswUc4qL0bt+nwdkhlty+XXDgnrCaQCaRXKkjFM3AAqzesV793GnUOqxDrN2MRcg==} 46 | peerDependencies: 47 | eslint: '>=7.4.0' 48 | typescript: '>=3.9' 49 | dependencies: 50 | '@antfu/eslint-config-basic': 0.34.0_k64j4kmmt6hmqbosszmu4ra6ae 51 | '@typescript-eslint/eslint-plugin': 5.46.1_k64j4kmmt6hmqbosszmu4ra6ae 52 | '@typescript-eslint/parser': 5.46.1_eslint@8.30.0 53 | eslint: 8.30.0 54 | transitivePeerDependencies: 55 | - eslint-import-resolver-typescript 56 | - eslint-import-resolver-webpack 57 | - supports-color 58 | dev: true 59 | 60 | /@antfu/eslint-config-vue/0.34.0_k64j4kmmt6hmqbosszmu4ra6ae: 61 | resolution: {integrity: sha512-S1UX/x46ua0otS3tMn3F1IgH7qoSugsQhKc0Glt++42+rZibFvrZ7MEfxwNMyiqfnCHiGtA87lRuJnPdCHGeAQ==} 62 | peerDependencies: 63 | eslint: '>=7.4.0' 64 | dependencies: 65 | '@antfu/eslint-config-basic': 0.34.0_k64j4kmmt6hmqbosszmu4ra6ae 66 | '@antfu/eslint-config-ts': 0.34.0_eslint@8.30.0 67 | eslint: 8.30.0 68 | eslint-plugin-vue: 9.8.0_eslint@8.30.0 69 | local-pkg: 0.4.2 70 | transitivePeerDependencies: 71 | - '@typescript-eslint/parser' 72 | - eslint-import-resolver-typescript 73 | - eslint-import-resolver-webpack 74 | - supports-color 75 | - typescript 76 | dev: true 77 | 78 | /@antfu/eslint-config/0.34.0_eslint@8.30.0: 79 | resolution: {integrity: sha512-w7Ll+SClGFQihGQtCW1FYxFDj+IguVB/D+Pq/pGG1fF6SSbeATXJTB0T9eTCNXRBsWFEmWdKsU4wMRQFWlEt0w==} 80 | peerDependencies: 81 | eslint: '>=7.4.0' 82 | dependencies: 83 | '@antfu/eslint-config-vue': 0.34.0_k64j4kmmt6hmqbosszmu4ra6ae 84 | '@typescript-eslint/eslint-plugin': 5.46.1_k64j4kmmt6hmqbosszmu4ra6ae 85 | '@typescript-eslint/parser': 5.46.1_eslint@8.30.0 86 | eslint: 8.30.0 87 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.30.0 88 | eslint-plugin-html: 7.1.0 89 | eslint-plugin-import: 2.26.0_k64j4kmmt6hmqbosszmu4ra6ae 90 | eslint-plugin-jsonc: 2.5.0_eslint@8.30.0 91 | eslint-plugin-n: 15.6.0_eslint@8.30.0 92 | eslint-plugin-promise: 6.1.1_eslint@8.30.0 93 | eslint-plugin-unicorn: 45.0.2_eslint@8.30.0 94 | eslint-plugin-vue: 9.8.0_eslint@8.30.0 95 | eslint-plugin-yml: 1.3.0_eslint@8.30.0 96 | jsonc-eslint-parser: 2.1.0 97 | yaml-eslint-parser: 1.1.0 98 | transitivePeerDependencies: 99 | - eslint-import-resolver-typescript 100 | - eslint-import-resolver-webpack 101 | - supports-color 102 | - typescript 103 | dev: true 104 | 105 | /@babel/code-frame/7.18.6: 106 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 107 | engines: {node: '>=6.9.0'} 108 | dependencies: 109 | '@babel/highlight': 7.18.6 110 | dev: true 111 | 112 | /@babel/helper-validator-identifier/7.19.1: 113 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 114 | engines: {node: '>=6.9.0'} 115 | dev: true 116 | 117 | /@babel/highlight/7.18.6: 118 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 119 | engines: {node: '>=6.9.0'} 120 | dependencies: 121 | '@babel/helper-validator-identifier': 7.19.1 122 | chalk: 2.4.2 123 | js-tokens: 4.0.0 124 | dev: true 125 | 126 | /@edge-runtime/format/1.1.0: 127 | resolution: {integrity: sha512-MkLDDtPhXZIMx83NykdFmOpF7gVWIdd6GBHYb8V/E+PKWvD2pK/qWx9B30oN1iDJ2XBm0SGDjz02S8nDHI9lMQ==} 128 | dev: true 129 | 130 | /@edge-runtime/primitives/2.0.0: 131 | resolution: {integrity: sha512-AXqUq1zruTJAICrllUvZcgciIcEGHdF6KJ3r6FM0n4k8LpFxZ62tPWVIJ9HKm+xt+ncTBUZxwgUaQ73QMUQEKw==} 132 | dev: true 133 | 134 | /@edge-runtime/vm/2.0.0: 135 | resolution: {integrity: sha512-BOLrAX8IWHRXu1siZocwLguKJPEUv7cr+rG8tI4hvHgMdIsBWHJlLeB8EjuUVnIURFrUiM49lVKn8DRrECmngw==} 136 | dependencies: 137 | '@edge-runtime/primitives': 2.0.0 138 | dev: true 139 | 140 | /@eslint-community/eslint-utils/4.1.2_eslint@8.30.0: 141 | resolution: {integrity: sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==} 142 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 143 | peerDependencies: 144 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 145 | dependencies: 146 | eslint: 8.30.0 147 | eslint-visitor-keys: 3.3.0 148 | dev: true 149 | 150 | /@eslint/eslintrc/1.4.0: 151 | resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==} 152 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 153 | dependencies: 154 | ajv: 6.12.6 155 | debug: 4.3.4 156 | espree: 9.4.1 157 | globals: 13.19.0 158 | ignore: 5.2.1 159 | import-fresh: 3.3.0 160 | js-yaml: 4.1.0 161 | minimatch: 3.1.2 162 | strip-json-comments: 3.1.1 163 | transitivePeerDependencies: 164 | - supports-color 165 | dev: true 166 | 167 | /@humanwhocodes/config-array/0.11.8: 168 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 169 | engines: {node: '>=10.10.0'} 170 | dependencies: 171 | '@humanwhocodes/object-schema': 1.2.1 172 | debug: 4.3.4 173 | minimatch: 3.1.2 174 | transitivePeerDependencies: 175 | - supports-color 176 | dev: true 177 | 178 | /@humanwhocodes/module-importer/1.0.1: 179 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 180 | engines: {node: '>=12.22'} 181 | dev: true 182 | 183 | /@humanwhocodes/object-schema/1.2.1: 184 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 185 | dev: true 186 | 187 | /@mapbox/node-pre-gyp/1.0.10: 188 | resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} 189 | hasBin: true 190 | dependencies: 191 | detect-libc: 2.0.1 192 | https-proxy-agent: 5.0.1 193 | make-dir: 3.1.0 194 | node-fetch: 2.6.7 195 | nopt: 5.0.0 196 | npmlog: 5.0.1 197 | rimraf: 3.0.2 198 | semver: 7.3.8 199 | tar: 6.1.13 200 | transitivePeerDependencies: 201 | - encoding 202 | - supports-color 203 | dev: true 204 | 205 | /@nodelib/fs.scandir/2.1.5: 206 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 207 | engines: {node: '>= 8'} 208 | dependencies: 209 | '@nodelib/fs.stat': 2.0.5 210 | run-parallel: 1.2.0 211 | dev: true 212 | 213 | /@nodelib/fs.stat/2.0.5: 214 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 215 | engines: {node: '>= 8'} 216 | dev: true 217 | 218 | /@nodelib/fs.walk/1.2.8: 219 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 220 | engines: {node: '>= 8'} 221 | dependencies: 222 | '@nodelib/fs.scandir': 2.1.5 223 | fastq: 1.14.0 224 | dev: true 225 | 226 | /@sindresorhus/is/0.14.0: 227 | resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 228 | engines: {node: '>=6'} 229 | dev: true 230 | 231 | /@szmarczak/http-timer/1.1.2: 232 | resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 233 | engines: {node: '>=6'} 234 | dependencies: 235 | defer-to-connect: 1.1.3 236 | dev: true 237 | 238 | /@ts-morph/common/0.11.1: 239 | resolution: {integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==} 240 | dependencies: 241 | fast-glob: 3.2.12 242 | minimatch: 3.1.2 243 | mkdirp: 1.0.4 244 | path-browserify: 1.0.1 245 | dev: true 246 | 247 | /@types/json-schema/7.0.11: 248 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 249 | dev: true 250 | 251 | /@types/json5/0.0.29: 252 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 253 | dev: true 254 | 255 | /@types/keyv/3.1.4: 256 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 257 | dependencies: 258 | '@types/node': 18.11.17 259 | dev: true 260 | 261 | /@types/mdast/3.0.10: 262 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 263 | dependencies: 264 | '@types/unist': 2.0.6 265 | dev: true 266 | 267 | /@types/node/14.18.33: 268 | resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} 269 | dev: true 270 | 271 | /@types/node/18.11.17: 272 | resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} 273 | dev: true 274 | 275 | /@types/normalize-package-data/2.4.1: 276 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 277 | dev: true 278 | 279 | /@types/responselike/1.0.0: 280 | resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 281 | dependencies: 282 | '@types/node': 18.11.17 283 | dev: true 284 | 285 | /@types/semver/7.3.13: 286 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 287 | dev: true 288 | 289 | /@types/unist/2.0.6: 290 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 291 | dev: true 292 | 293 | /@typescript-eslint/eslint-plugin/5.46.1_k64j4kmmt6hmqbosszmu4ra6ae: 294 | resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==} 295 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 296 | peerDependencies: 297 | '@typescript-eslint/parser': ^5.0.0 298 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 299 | typescript: '*' 300 | peerDependenciesMeta: 301 | typescript: 302 | optional: true 303 | dependencies: 304 | '@typescript-eslint/parser': 5.46.1_eslint@8.30.0 305 | '@typescript-eslint/scope-manager': 5.46.1 306 | '@typescript-eslint/type-utils': 5.46.1_eslint@8.30.0 307 | '@typescript-eslint/utils': 5.46.1_eslint@8.30.0 308 | debug: 4.3.4 309 | eslint: 8.30.0 310 | ignore: 5.2.1 311 | natural-compare-lite: 1.4.0 312 | regexpp: 3.2.0 313 | semver: 7.3.8 314 | tsutils: 3.21.0 315 | transitivePeerDependencies: 316 | - supports-color 317 | dev: true 318 | 319 | /@typescript-eslint/parser/5.46.1_eslint@8.30.0: 320 | resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==} 321 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 322 | peerDependencies: 323 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 324 | typescript: '*' 325 | peerDependenciesMeta: 326 | typescript: 327 | optional: true 328 | dependencies: 329 | '@typescript-eslint/scope-manager': 5.46.1 330 | '@typescript-eslint/types': 5.46.1 331 | '@typescript-eslint/typescript-estree': 5.46.1 332 | debug: 4.3.4 333 | eslint: 8.30.0 334 | transitivePeerDependencies: 335 | - supports-color 336 | dev: true 337 | 338 | /@typescript-eslint/scope-manager/5.46.1: 339 | resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==} 340 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 341 | dependencies: 342 | '@typescript-eslint/types': 5.46.1 343 | '@typescript-eslint/visitor-keys': 5.46.1 344 | dev: true 345 | 346 | /@typescript-eslint/type-utils/5.46.1_eslint@8.30.0: 347 | resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==} 348 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 349 | peerDependencies: 350 | eslint: '*' 351 | typescript: '*' 352 | peerDependenciesMeta: 353 | typescript: 354 | optional: true 355 | dependencies: 356 | '@typescript-eslint/typescript-estree': 5.46.1 357 | '@typescript-eslint/utils': 5.46.1_eslint@8.30.0 358 | debug: 4.3.4 359 | eslint: 8.30.0 360 | tsutils: 3.21.0 361 | transitivePeerDependencies: 362 | - supports-color 363 | dev: true 364 | 365 | /@typescript-eslint/types/5.46.1: 366 | resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==} 367 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 368 | dev: true 369 | 370 | /@typescript-eslint/typescript-estree/5.46.1: 371 | resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==} 372 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 373 | peerDependencies: 374 | typescript: '*' 375 | peerDependenciesMeta: 376 | typescript: 377 | optional: true 378 | dependencies: 379 | '@typescript-eslint/types': 5.46.1 380 | '@typescript-eslint/visitor-keys': 5.46.1 381 | debug: 4.3.4 382 | globby: 11.1.0 383 | is-glob: 4.0.3 384 | semver: 7.3.8 385 | tsutils: 3.21.0 386 | transitivePeerDependencies: 387 | - supports-color 388 | dev: true 389 | 390 | /@typescript-eslint/utils/5.46.1_eslint@8.30.0: 391 | resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==} 392 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 393 | peerDependencies: 394 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 395 | dependencies: 396 | '@types/json-schema': 7.0.11 397 | '@types/semver': 7.3.13 398 | '@typescript-eslint/scope-manager': 5.46.1 399 | '@typescript-eslint/types': 5.46.1 400 | '@typescript-eslint/typescript-estree': 5.46.1 401 | eslint: 8.30.0 402 | eslint-scope: 5.1.1 403 | eslint-utils: 3.0.0_eslint@8.30.0 404 | semver: 7.3.8 405 | transitivePeerDependencies: 406 | - supports-color 407 | - typescript 408 | dev: true 409 | 410 | /@typescript-eslint/visitor-keys/5.46.1: 411 | resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==} 412 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 413 | dependencies: 414 | '@typescript-eslint/types': 5.46.1 415 | eslint-visitor-keys: 3.3.0 416 | dev: true 417 | 418 | /@vercel/build-utils/5.7.1: 419 | resolution: {integrity: sha512-JilBlPlqwH/d4dbRLyxbhr4y3Yb41cfyypGyCFOpdgXo1ie3v2wkNZWNyWpDHSocSS4PpdIGJ1OdnzULd2fdBQ==} 420 | dev: true 421 | 422 | /@vercel/go/2.2.20: 423 | resolution: {integrity: sha512-VORq8/5iVK1NS55jgiNUqutcW4W7+bYhBIfSfvcBvsLbjaOLuQXlv3j/eDRTI4gGBdrBjXOjuGABlphw/J+olA==} 424 | dev: true 425 | 426 | /@vercel/hydrogen/0.0.34: 427 | resolution: {integrity: sha512-MpwvmdWIJoetTMtpkaZROTdh7L8MfV6ZTUR7Bu5OpMe51dm1N9aKz7x8ekn4dUMHDm0GCR7QbauNQ+41Cse6Ag==} 428 | dev: true 429 | 430 | /@vercel/next/3.3.3: 431 | resolution: {integrity: sha512-o7wAhAn5dc4Aou05LsmFvQjtbmC3K++8Y3wIfASVqNNpD9cLa76OcVY1XazxujhlNIWCQi+KOv9fr/BPRZDj8Q==} 432 | dev: true 433 | 434 | /@vercel/nft/0.22.1: 435 | resolution: {integrity: sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==} 436 | hasBin: true 437 | dependencies: 438 | '@mapbox/node-pre-gyp': 1.0.10 439 | acorn: 8.8.1 440 | async-sema: 3.1.1 441 | bindings: 1.5.0 442 | estree-walker: 2.0.2 443 | glob: 7.2.3 444 | graceful-fs: 4.2.10 445 | micromatch: 4.0.5 446 | node-gyp-build: 4.5.0 447 | resolve-from: 5.0.0 448 | rollup-pluginutils: 2.8.2 449 | transitivePeerDependencies: 450 | - encoding 451 | - supports-color 452 | dev: true 453 | 454 | /@vercel/node-bridge/3.1.2: 455 | resolution: {integrity: sha512-dgcLXug0IqUeRsywf0G8IrhUFcgw+GYj+EZB4JneglKSofFBh3Xy/t7KfBUxLlKnoq6kyGYJvTmAVB1YBt11qw==} 456 | dev: true 457 | 458 | /@vercel/node/2.8.1: 459 | resolution: {integrity: sha512-hLp/Q9MBkYeLqVz1KPiWWae9bTfI/ouEFGhsKQSurUZRBK+FaAJC9k4T59cIfvxgdXHEr801ga3IPfhe7tpQ5A==} 460 | dependencies: 461 | '@edge-runtime/vm': 2.0.0 462 | '@types/node': 14.18.33 463 | '@vercel/build-utils': 5.7.1 464 | '@vercel/node-bridge': 3.1.2 465 | '@vercel/static-config': 2.0.6 466 | edge-runtime: 2.0.0 467 | esbuild: 0.14.47 468 | exit-hook: 2.2.1 469 | node-fetch: 2.6.7 470 | ts-node: 8.9.1_typescript@4.3.4 471 | typescript: 4.3.4 472 | transitivePeerDependencies: 473 | - encoding 474 | dev: true 475 | 476 | /@vercel/python/3.1.30: 477 | resolution: {integrity: sha512-Glrl5NIYnUDFr+vuP6Nu78gONH82l8U2bYfaYvE1AlUWcZIPfa15PPq7o9FX9KYZq5LZppc60cL+B9l1lxI5BA==} 478 | dev: true 479 | 480 | /@vercel/redwood/1.0.40: 481 | resolution: {integrity: sha512-xAa9Xjy/MDohBM7fT+6QJ9SZ2xe0nhPtXtCj8c8k6zIMai38r1XKbPMynLnWNYm6qzMFTeCs5WQb6MDcKUwG4A==} 482 | dependencies: 483 | '@vercel/nft': 0.22.1 484 | '@vercel/routing-utils': 2.1.3 485 | semver: 6.1.1 486 | transitivePeerDependencies: 487 | - encoding 488 | - supports-color 489 | dev: true 490 | 491 | /@vercel/remix/1.1.2: 492 | resolution: {integrity: sha512-STX8aLqwDFgGx8CinP5s7hnOBoykXu/28q97au7+quPE1t6dMCinRMeq0CxsO2e2zNJZxjErPfWfCyZU4DebwA==} 493 | dependencies: 494 | '@vercel/nft': 0.22.1 495 | transitivePeerDependencies: 496 | - encoding 497 | - supports-color 498 | dev: true 499 | 500 | /@vercel/routing-utils/2.1.3: 501 | resolution: {integrity: sha512-MkZq6YgmzpjkN/LxIxgnw81kEN+j7PYNjQQasOjCVvq5o/dFTVRgud7eUuyl8LMCnh0vZ1odRneMtPBnFKbwJQ==} 502 | dependencies: 503 | path-to-regexp: 6.1.0 504 | optionalDependencies: 505 | ajv: 6.12.6 506 | dev: true 507 | 508 | /@vercel/ruby/1.3.46: 509 | resolution: {integrity: sha512-OMRgFPCvPm8lnV3InJWXzwtjQlXreHTRElFki0D+cRqDdJ2nCqlt0jAAH1EZklhsBr65kPH3MOrUh+pryAKyfg==} 510 | dev: true 511 | 512 | /@vercel/static-build/1.0.43: 513 | resolution: {integrity: sha512-U72q0SJZT0ma4KvW7v+ICiDNsWFgQ11J7q5aHUMUD1XsFKF5CBLTIKmOx8hOMjEq/v5jLLCESRcmVMrCe8fZ2w==} 514 | dev: true 515 | 516 | /@vercel/static-config/2.0.6: 517 | resolution: {integrity: sha512-P0kh9ZBA9RrP4u0pDENxsuU/PAOw/ph+CoGgS5ZfDNa7P0qYhi9TfgVAtjFnGxi0dImq/S49uTVW5NPYWwc+ww==} 518 | dependencies: 519 | ajv: 8.6.3 520 | json-schema-to-ts: 1.6.4 521 | ts-morph: 12.0.0 522 | dev: true 523 | 524 | /abbrev/1.1.1: 525 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 526 | dev: true 527 | 528 | /acorn-jsx/5.3.2_acorn@8.8.1: 529 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 530 | peerDependencies: 531 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 532 | dependencies: 533 | acorn: 8.8.1 534 | dev: true 535 | 536 | /acorn/8.8.1: 537 | resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} 538 | engines: {node: '>=0.4.0'} 539 | hasBin: true 540 | dev: true 541 | 542 | /agent-base/6.0.2: 543 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 544 | engines: {node: '>= 6.0.0'} 545 | dependencies: 546 | debug: 4.3.4 547 | transitivePeerDependencies: 548 | - supports-color 549 | dev: true 550 | 551 | /ajv/6.12.6: 552 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 553 | requiresBuild: true 554 | dependencies: 555 | fast-deep-equal: 3.1.3 556 | fast-json-stable-stringify: 2.1.0 557 | json-schema-traverse: 0.4.1 558 | uri-js: 4.4.1 559 | dev: true 560 | 561 | /ajv/8.6.3: 562 | resolution: {integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==} 563 | dependencies: 564 | fast-deep-equal: 3.1.3 565 | json-schema-traverse: 1.0.0 566 | require-from-string: 2.0.2 567 | uri-js: 4.4.1 568 | dev: true 569 | 570 | /ansi-align/3.0.1: 571 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 572 | dependencies: 573 | string-width: 4.2.3 574 | dev: true 575 | 576 | /ansi-regex/5.0.1: 577 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 578 | engines: {node: '>=8'} 579 | dev: true 580 | 581 | /ansi-styles/3.2.1: 582 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 583 | engines: {node: '>=4'} 584 | dependencies: 585 | color-convert: 1.9.3 586 | dev: true 587 | 588 | /ansi-styles/4.3.0: 589 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 590 | engines: {node: '>=8'} 591 | dependencies: 592 | color-convert: 2.0.1 593 | dev: true 594 | 595 | /aproba/2.0.0: 596 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 597 | dev: true 598 | 599 | /are-we-there-yet/2.0.0: 600 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 601 | engines: {node: '>=10'} 602 | dependencies: 603 | delegates: 1.0.0 604 | readable-stream: 3.6.0 605 | dev: true 606 | 607 | /arg/4.1.3: 608 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 609 | dev: true 610 | 611 | /argparse/2.0.1: 612 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 613 | dev: true 614 | 615 | /array-includes/3.1.6: 616 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 617 | engines: {node: '>= 0.4'} 618 | dependencies: 619 | call-bind: 1.0.2 620 | define-properties: 1.1.4 621 | es-abstract: 1.20.5 622 | get-intrinsic: 1.1.3 623 | is-string: 1.0.7 624 | dev: true 625 | 626 | /array-union/2.1.0: 627 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 628 | engines: {node: '>=8'} 629 | dev: true 630 | 631 | /array.prototype.flat/1.3.1: 632 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 633 | engines: {node: '>= 0.4'} 634 | dependencies: 635 | call-bind: 1.0.2 636 | define-properties: 1.1.4 637 | es-abstract: 1.20.5 638 | es-shim-unscopables: 1.0.0 639 | dev: true 640 | 641 | /async-sema/3.1.1: 642 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 643 | dev: true 644 | 645 | /balanced-match/1.0.2: 646 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 647 | dev: true 648 | 649 | /bindings/1.5.0: 650 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 651 | dependencies: 652 | file-uri-to-path: 1.0.0 653 | dev: true 654 | 655 | /boolbase/1.0.0: 656 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 657 | dev: true 658 | 659 | /boxen/5.1.2: 660 | resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} 661 | engines: {node: '>=10'} 662 | dependencies: 663 | ansi-align: 3.0.1 664 | camelcase: 6.3.0 665 | chalk: 4.1.2 666 | cli-boxes: 2.2.1 667 | string-width: 4.2.3 668 | type-fest: 0.20.2 669 | widest-line: 3.1.0 670 | wrap-ansi: 7.0.0 671 | dev: true 672 | 673 | /brace-expansion/1.1.11: 674 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 675 | dependencies: 676 | balanced-match: 1.0.2 677 | concat-map: 0.0.1 678 | dev: true 679 | 680 | /braces/3.0.2: 681 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 682 | engines: {node: '>=8'} 683 | dependencies: 684 | fill-range: 7.0.1 685 | dev: true 686 | 687 | /buffer-from/1.1.2: 688 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 689 | dev: true 690 | 691 | /builtin-modules/3.3.0: 692 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 693 | engines: {node: '>=6'} 694 | dev: true 695 | 696 | /builtins/5.0.1: 697 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 698 | dependencies: 699 | semver: 7.3.8 700 | dev: true 701 | 702 | /cacheable-request/6.1.0: 703 | resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 704 | engines: {node: '>=8'} 705 | dependencies: 706 | clone-response: 1.0.3 707 | get-stream: 5.2.0 708 | http-cache-semantics: 4.1.0 709 | keyv: 3.1.0 710 | lowercase-keys: 2.0.0 711 | normalize-url: 4.5.1 712 | responselike: 1.0.2 713 | dev: true 714 | 715 | /call-bind/1.0.2: 716 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 717 | dependencies: 718 | function-bind: 1.1.1 719 | get-intrinsic: 1.1.3 720 | dev: true 721 | 722 | /callsites/3.1.0: 723 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 724 | engines: {node: '>=6'} 725 | dev: true 726 | 727 | /camelcase/6.3.0: 728 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 729 | engines: {node: '>=10'} 730 | dev: true 731 | 732 | /chalk/2.4.2: 733 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 734 | engines: {node: '>=4'} 735 | dependencies: 736 | ansi-styles: 3.2.1 737 | escape-string-regexp: 1.0.5 738 | supports-color: 5.5.0 739 | dev: true 740 | 741 | /chalk/4.1.2: 742 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 743 | engines: {node: '>=10'} 744 | dependencies: 745 | ansi-styles: 4.3.0 746 | supports-color: 7.2.0 747 | dev: true 748 | 749 | /character-entities-legacy/1.1.4: 750 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 751 | dev: true 752 | 753 | /character-entities/1.2.4: 754 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 755 | dev: true 756 | 757 | /character-reference-invalid/1.1.4: 758 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 759 | dev: true 760 | 761 | /chownr/2.0.0: 762 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 763 | engines: {node: '>=10'} 764 | dev: true 765 | 766 | /ci-info/2.0.0: 767 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 768 | dev: true 769 | 770 | /ci-info/3.7.0: 771 | resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} 772 | engines: {node: '>=8'} 773 | dev: true 774 | 775 | /clean-regexp/1.0.0: 776 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 777 | engines: {node: '>=4'} 778 | dependencies: 779 | escape-string-regexp: 1.0.5 780 | dev: true 781 | 782 | /cli-boxes/2.2.1: 783 | resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} 784 | engines: {node: '>=6'} 785 | dev: true 786 | 787 | /clone-response/1.0.3: 788 | resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} 789 | dependencies: 790 | mimic-response: 1.0.1 791 | dev: true 792 | 793 | /code-block-writer/10.1.1: 794 | resolution: {integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==} 795 | dev: true 796 | 797 | /color-convert/1.9.3: 798 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 799 | dependencies: 800 | color-name: 1.1.3 801 | dev: true 802 | 803 | /color-convert/2.0.1: 804 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 805 | engines: {node: '>=7.0.0'} 806 | dependencies: 807 | color-name: 1.1.4 808 | dev: true 809 | 810 | /color-name/1.1.3: 811 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 812 | dev: true 813 | 814 | /color-name/1.1.4: 815 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 816 | dev: true 817 | 818 | /color-support/1.1.3: 819 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 820 | hasBin: true 821 | dev: true 822 | 823 | /concat-map/0.0.1: 824 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 825 | dev: true 826 | 827 | /configstore/5.0.1: 828 | resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} 829 | engines: {node: '>=8'} 830 | dependencies: 831 | dot-prop: 5.3.0 832 | graceful-fs: 4.2.10 833 | make-dir: 3.1.0 834 | unique-string: 2.0.0 835 | write-file-atomic: 3.0.3 836 | xdg-basedir: 4.0.0 837 | dev: true 838 | 839 | /console-control-strings/1.1.0: 840 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 841 | dev: true 842 | 843 | /convert-hrtime/3.0.0: 844 | resolution: {integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==} 845 | engines: {node: '>=8'} 846 | dev: true 847 | 848 | /cross-spawn/7.0.3: 849 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 850 | engines: {node: '>= 8'} 851 | dependencies: 852 | path-key: 3.1.1 853 | shebang-command: 2.0.0 854 | which: 2.0.2 855 | dev: true 856 | 857 | /crypto-random-string/2.0.0: 858 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 859 | engines: {node: '>=8'} 860 | dev: true 861 | 862 | /cssesc/3.0.0: 863 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 864 | engines: {node: '>=4'} 865 | hasBin: true 866 | dev: true 867 | 868 | /debug/2.6.9: 869 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 870 | peerDependencies: 871 | supports-color: '*' 872 | peerDependenciesMeta: 873 | supports-color: 874 | optional: true 875 | dependencies: 876 | ms: 2.0.0 877 | dev: true 878 | 879 | /debug/3.2.7: 880 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 881 | peerDependencies: 882 | supports-color: '*' 883 | peerDependenciesMeta: 884 | supports-color: 885 | optional: true 886 | dependencies: 887 | ms: 2.1.2 888 | dev: true 889 | 890 | /debug/4.3.4: 891 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 892 | engines: {node: '>=6.0'} 893 | peerDependencies: 894 | supports-color: '*' 895 | peerDependenciesMeta: 896 | supports-color: 897 | optional: true 898 | dependencies: 899 | ms: 2.1.2 900 | dev: true 901 | 902 | /decompress-response/3.3.0: 903 | resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} 904 | engines: {node: '>=4'} 905 | dependencies: 906 | mimic-response: 1.0.1 907 | dev: true 908 | 909 | /deep-extend/0.6.0: 910 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 911 | engines: {node: '>=4.0.0'} 912 | dev: true 913 | 914 | /deep-is/0.1.4: 915 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 916 | dev: true 917 | 918 | /defer-to-connect/1.1.3: 919 | resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 920 | dev: true 921 | 922 | /define-properties/1.1.4: 923 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 924 | engines: {node: '>= 0.4'} 925 | dependencies: 926 | has-property-descriptors: 1.0.0 927 | object-keys: 1.1.1 928 | dev: true 929 | 930 | /delegates/1.0.0: 931 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 932 | dev: true 933 | 934 | /detect-libc/2.0.1: 935 | resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 936 | engines: {node: '>=8'} 937 | dev: true 938 | 939 | /diff/4.0.2: 940 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 941 | engines: {node: '>=0.3.1'} 942 | dev: true 943 | 944 | /dir-glob/3.0.1: 945 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 946 | engines: {node: '>=8'} 947 | dependencies: 948 | path-type: 4.0.0 949 | dev: true 950 | 951 | /doctrine/2.1.0: 952 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 953 | engines: {node: '>=0.10.0'} 954 | dependencies: 955 | esutils: 2.0.3 956 | dev: true 957 | 958 | /doctrine/3.0.0: 959 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 960 | engines: {node: '>=6.0.0'} 961 | dependencies: 962 | esutils: 2.0.3 963 | dev: true 964 | 965 | /dom-serializer/2.0.0: 966 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 967 | dependencies: 968 | domelementtype: 2.3.0 969 | domhandler: 5.0.3 970 | entities: 4.4.0 971 | dev: true 972 | 973 | /domelementtype/2.3.0: 974 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 975 | dev: true 976 | 977 | /domhandler/5.0.3: 978 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 979 | engines: {node: '>= 4'} 980 | dependencies: 981 | domelementtype: 2.3.0 982 | dev: true 983 | 984 | /domutils/3.0.1: 985 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} 986 | dependencies: 987 | dom-serializer: 2.0.0 988 | domelementtype: 2.3.0 989 | domhandler: 5.0.3 990 | dev: true 991 | 992 | /dot-prop/5.3.0: 993 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 994 | engines: {node: '>=8'} 995 | dependencies: 996 | is-obj: 2.0.0 997 | dev: true 998 | 999 | /duplexer3/0.1.5: 1000 | resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} 1001 | dev: true 1002 | 1003 | /edge-runtime/2.0.0: 1004 | resolution: {integrity: sha512-TmRJhKi4mlM1e+zgF4CSzVU5gJ1sWj7ia+XhVgZ8PYyYUxk4PPjJU8qScpSLsAbdSxoBghLxdMuwuCzdYLd1sQ==} 1005 | hasBin: true 1006 | dependencies: 1007 | '@edge-runtime/format': 1.1.0 1008 | '@edge-runtime/vm': 2.0.0 1009 | exit-hook: 2.2.1 1010 | http-status: 1.5.3 1011 | mri: 1.2.0 1012 | picocolors: 1.0.0 1013 | pretty-bytes: 5.6.0 1014 | pretty-ms: 7.0.1 1015 | time-span: 4.0.0 1016 | dev: true 1017 | 1018 | /emoji-regex/8.0.0: 1019 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1020 | dev: true 1021 | 1022 | /end-of-stream/1.4.4: 1023 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1024 | dependencies: 1025 | once: 1.4.0 1026 | dev: true 1027 | 1028 | /entities/4.4.0: 1029 | resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} 1030 | engines: {node: '>=0.12'} 1031 | dev: true 1032 | 1033 | /error-ex/1.3.2: 1034 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1035 | dependencies: 1036 | is-arrayish: 0.2.1 1037 | dev: true 1038 | 1039 | /es-abstract/1.20.5: 1040 | resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} 1041 | engines: {node: '>= 0.4'} 1042 | dependencies: 1043 | call-bind: 1.0.2 1044 | es-to-primitive: 1.2.1 1045 | function-bind: 1.1.1 1046 | function.prototype.name: 1.1.5 1047 | get-intrinsic: 1.1.3 1048 | get-symbol-description: 1.0.0 1049 | gopd: 1.0.1 1050 | has: 1.0.3 1051 | has-property-descriptors: 1.0.0 1052 | has-symbols: 1.0.3 1053 | internal-slot: 1.0.4 1054 | is-callable: 1.2.7 1055 | is-negative-zero: 2.0.2 1056 | is-regex: 1.1.4 1057 | is-shared-array-buffer: 1.0.2 1058 | is-string: 1.0.7 1059 | is-weakref: 1.0.2 1060 | object-inspect: 1.12.2 1061 | object-keys: 1.1.1 1062 | object.assign: 4.1.4 1063 | regexp.prototype.flags: 1.4.3 1064 | safe-regex-test: 1.0.0 1065 | string.prototype.trimend: 1.0.6 1066 | string.prototype.trimstart: 1.0.6 1067 | unbox-primitive: 1.0.2 1068 | dev: true 1069 | 1070 | /es-shim-unscopables/1.0.0: 1071 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1072 | dependencies: 1073 | has: 1.0.3 1074 | dev: true 1075 | 1076 | /es-to-primitive/1.2.1: 1077 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1078 | engines: {node: '>= 0.4'} 1079 | dependencies: 1080 | is-callable: 1.2.7 1081 | is-date-object: 1.0.5 1082 | is-symbol: 1.0.4 1083 | dev: true 1084 | 1085 | /esbuild-android-64/0.14.47: 1086 | resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} 1087 | engines: {node: '>=12'} 1088 | cpu: [x64] 1089 | os: [android] 1090 | requiresBuild: true 1091 | dev: true 1092 | optional: true 1093 | 1094 | /esbuild-android-arm64/0.14.47: 1095 | resolution: {integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==} 1096 | engines: {node: '>=12'} 1097 | cpu: [arm64] 1098 | os: [android] 1099 | requiresBuild: true 1100 | dev: true 1101 | optional: true 1102 | 1103 | /esbuild-darwin-64/0.14.47: 1104 | resolution: {integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==} 1105 | engines: {node: '>=12'} 1106 | cpu: [x64] 1107 | os: [darwin] 1108 | requiresBuild: true 1109 | dev: true 1110 | optional: true 1111 | 1112 | /esbuild-darwin-arm64/0.14.47: 1113 | resolution: {integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==} 1114 | engines: {node: '>=12'} 1115 | cpu: [arm64] 1116 | os: [darwin] 1117 | requiresBuild: true 1118 | dev: true 1119 | optional: true 1120 | 1121 | /esbuild-freebsd-64/0.14.47: 1122 | resolution: {integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==} 1123 | engines: {node: '>=12'} 1124 | cpu: [x64] 1125 | os: [freebsd] 1126 | requiresBuild: true 1127 | dev: true 1128 | optional: true 1129 | 1130 | /esbuild-freebsd-arm64/0.14.47: 1131 | resolution: {integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==} 1132 | engines: {node: '>=12'} 1133 | cpu: [arm64] 1134 | os: [freebsd] 1135 | requiresBuild: true 1136 | dev: true 1137 | optional: true 1138 | 1139 | /esbuild-linux-32/0.14.47: 1140 | resolution: {integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==} 1141 | engines: {node: '>=12'} 1142 | cpu: [ia32] 1143 | os: [linux] 1144 | requiresBuild: true 1145 | dev: true 1146 | optional: true 1147 | 1148 | /esbuild-linux-64/0.14.47: 1149 | resolution: {integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==} 1150 | engines: {node: '>=12'} 1151 | cpu: [x64] 1152 | os: [linux] 1153 | requiresBuild: true 1154 | dev: true 1155 | optional: true 1156 | 1157 | /esbuild-linux-arm/0.14.47: 1158 | resolution: {integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==} 1159 | engines: {node: '>=12'} 1160 | cpu: [arm] 1161 | os: [linux] 1162 | requiresBuild: true 1163 | dev: true 1164 | optional: true 1165 | 1166 | /esbuild-linux-arm64/0.14.47: 1167 | resolution: {integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==} 1168 | engines: {node: '>=12'} 1169 | cpu: [arm64] 1170 | os: [linux] 1171 | requiresBuild: true 1172 | dev: true 1173 | optional: true 1174 | 1175 | /esbuild-linux-mips64le/0.14.47: 1176 | resolution: {integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==} 1177 | engines: {node: '>=12'} 1178 | cpu: [mips64el] 1179 | os: [linux] 1180 | requiresBuild: true 1181 | dev: true 1182 | optional: true 1183 | 1184 | /esbuild-linux-ppc64le/0.14.47: 1185 | resolution: {integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==} 1186 | engines: {node: '>=12'} 1187 | cpu: [ppc64] 1188 | os: [linux] 1189 | requiresBuild: true 1190 | dev: true 1191 | optional: true 1192 | 1193 | /esbuild-linux-riscv64/0.14.47: 1194 | resolution: {integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==} 1195 | engines: {node: '>=12'} 1196 | cpu: [riscv64] 1197 | os: [linux] 1198 | requiresBuild: true 1199 | dev: true 1200 | optional: true 1201 | 1202 | /esbuild-linux-s390x/0.14.47: 1203 | resolution: {integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==} 1204 | engines: {node: '>=12'} 1205 | cpu: [s390x] 1206 | os: [linux] 1207 | requiresBuild: true 1208 | dev: true 1209 | optional: true 1210 | 1211 | /esbuild-netbsd-64/0.14.47: 1212 | resolution: {integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==} 1213 | engines: {node: '>=12'} 1214 | cpu: [x64] 1215 | os: [netbsd] 1216 | requiresBuild: true 1217 | dev: true 1218 | optional: true 1219 | 1220 | /esbuild-openbsd-64/0.14.47: 1221 | resolution: {integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==} 1222 | engines: {node: '>=12'} 1223 | cpu: [x64] 1224 | os: [openbsd] 1225 | requiresBuild: true 1226 | dev: true 1227 | optional: true 1228 | 1229 | /esbuild-sunos-64/0.14.47: 1230 | resolution: {integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==} 1231 | engines: {node: '>=12'} 1232 | cpu: [x64] 1233 | os: [sunos] 1234 | requiresBuild: true 1235 | dev: true 1236 | optional: true 1237 | 1238 | /esbuild-windows-32/0.14.47: 1239 | resolution: {integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==} 1240 | engines: {node: '>=12'} 1241 | cpu: [ia32] 1242 | os: [win32] 1243 | requiresBuild: true 1244 | dev: true 1245 | optional: true 1246 | 1247 | /esbuild-windows-64/0.14.47: 1248 | resolution: {integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==} 1249 | engines: {node: '>=12'} 1250 | cpu: [x64] 1251 | os: [win32] 1252 | requiresBuild: true 1253 | dev: true 1254 | optional: true 1255 | 1256 | /esbuild-windows-arm64/0.14.47: 1257 | resolution: {integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==} 1258 | engines: {node: '>=12'} 1259 | cpu: [arm64] 1260 | os: [win32] 1261 | requiresBuild: true 1262 | dev: true 1263 | optional: true 1264 | 1265 | /esbuild/0.14.47: 1266 | resolution: {integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==} 1267 | engines: {node: '>=12'} 1268 | hasBin: true 1269 | requiresBuild: true 1270 | optionalDependencies: 1271 | esbuild-android-64: 0.14.47 1272 | esbuild-android-arm64: 0.14.47 1273 | esbuild-darwin-64: 0.14.47 1274 | esbuild-darwin-arm64: 0.14.47 1275 | esbuild-freebsd-64: 0.14.47 1276 | esbuild-freebsd-arm64: 0.14.47 1277 | esbuild-linux-32: 0.14.47 1278 | esbuild-linux-64: 0.14.47 1279 | esbuild-linux-arm: 0.14.47 1280 | esbuild-linux-arm64: 0.14.47 1281 | esbuild-linux-mips64le: 0.14.47 1282 | esbuild-linux-ppc64le: 0.14.47 1283 | esbuild-linux-riscv64: 0.14.47 1284 | esbuild-linux-s390x: 0.14.47 1285 | esbuild-netbsd-64: 0.14.47 1286 | esbuild-openbsd-64: 0.14.47 1287 | esbuild-sunos-64: 0.14.47 1288 | esbuild-windows-32: 0.14.47 1289 | esbuild-windows-64: 0.14.47 1290 | esbuild-windows-arm64: 0.14.47 1291 | dev: true 1292 | 1293 | /escape-goat/2.1.1: 1294 | resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} 1295 | engines: {node: '>=8'} 1296 | dev: true 1297 | 1298 | /escape-string-regexp/1.0.5: 1299 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1300 | engines: {node: '>=0.8.0'} 1301 | dev: true 1302 | 1303 | /escape-string-regexp/4.0.0: 1304 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1305 | engines: {node: '>=10'} 1306 | dev: true 1307 | 1308 | /eslint-import-resolver-node/0.3.6: 1309 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 1310 | dependencies: 1311 | debug: 3.2.7 1312 | resolve: 1.22.1 1313 | transitivePeerDependencies: 1314 | - supports-color 1315 | dev: true 1316 | 1317 | /eslint-module-utils/2.7.4_td2eemwvayfuh2r2bzyr5sfhqm: 1318 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 1319 | engines: {node: '>=4'} 1320 | peerDependencies: 1321 | '@typescript-eslint/parser': '*' 1322 | eslint: '*' 1323 | eslint-import-resolver-node: '*' 1324 | eslint-import-resolver-typescript: '*' 1325 | eslint-import-resolver-webpack: '*' 1326 | peerDependenciesMeta: 1327 | '@typescript-eslint/parser': 1328 | optional: true 1329 | eslint: 1330 | optional: true 1331 | eslint-import-resolver-node: 1332 | optional: true 1333 | eslint-import-resolver-typescript: 1334 | optional: true 1335 | eslint-import-resolver-webpack: 1336 | optional: true 1337 | dependencies: 1338 | '@typescript-eslint/parser': 5.46.1_eslint@8.30.0 1339 | debug: 3.2.7 1340 | eslint: 8.30.0 1341 | eslint-import-resolver-node: 0.3.6 1342 | transitivePeerDependencies: 1343 | - supports-color 1344 | dev: true 1345 | 1346 | /eslint-plugin-antfu/0.34.0_eslint@8.30.0: 1347 | resolution: {integrity: sha512-C5Hn3fVGPTjmrmaNby8QqdYlmt+MK0TG5dmgKXvgmOyvCkSMDRXcETczjmpMb4RbTakr3UX5tFxyMI5HfHMB2g==} 1348 | dependencies: 1349 | '@typescript-eslint/utils': 5.46.1_eslint@8.30.0 1350 | transitivePeerDependencies: 1351 | - eslint 1352 | - supports-color 1353 | - typescript 1354 | dev: true 1355 | 1356 | /eslint-plugin-es/4.1.0_eslint@8.30.0: 1357 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 1358 | engines: {node: '>=8.10.0'} 1359 | peerDependencies: 1360 | eslint: '>=4.19.1' 1361 | dependencies: 1362 | eslint: 8.30.0 1363 | eslint-utils: 2.1.0 1364 | regexpp: 3.2.0 1365 | dev: true 1366 | 1367 | /eslint-plugin-eslint-comments/3.2.0_eslint@8.30.0: 1368 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1369 | engines: {node: '>=6.5.0'} 1370 | peerDependencies: 1371 | eslint: '>=4.19.1' 1372 | dependencies: 1373 | escape-string-regexp: 1.0.5 1374 | eslint: 8.30.0 1375 | ignore: 5.2.1 1376 | dev: true 1377 | 1378 | /eslint-plugin-html/7.1.0: 1379 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} 1380 | dependencies: 1381 | htmlparser2: 8.0.1 1382 | dev: true 1383 | 1384 | /eslint-plugin-import/2.26.0_k64j4kmmt6hmqbosszmu4ra6ae: 1385 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 1386 | engines: {node: '>=4'} 1387 | peerDependencies: 1388 | '@typescript-eslint/parser': '*' 1389 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1390 | peerDependenciesMeta: 1391 | '@typescript-eslint/parser': 1392 | optional: true 1393 | dependencies: 1394 | '@typescript-eslint/parser': 5.46.1_eslint@8.30.0 1395 | array-includes: 3.1.6 1396 | array.prototype.flat: 1.3.1 1397 | debug: 2.6.9 1398 | doctrine: 2.1.0 1399 | eslint: 8.30.0 1400 | eslint-import-resolver-node: 0.3.6 1401 | eslint-module-utils: 2.7.4_td2eemwvayfuh2r2bzyr5sfhqm 1402 | has: 1.0.3 1403 | is-core-module: 2.11.0 1404 | is-glob: 4.0.3 1405 | minimatch: 3.1.2 1406 | object.values: 1.1.6 1407 | resolve: 1.22.1 1408 | tsconfig-paths: 3.14.1 1409 | transitivePeerDependencies: 1410 | - eslint-import-resolver-typescript 1411 | - eslint-import-resolver-webpack 1412 | - supports-color 1413 | dev: true 1414 | 1415 | /eslint-plugin-jsonc/2.5.0_eslint@8.30.0: 1416 | resolution: {integrity: sha512-G257khwkrOQ5MJpSzz4yQh5K12W4xFZRcHmVlhVFWh2GCLDX+JwHnmkQoUoFDbOieSPBMsPFZDTJScwrXiWlIg==} 1417 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1418 | peerDependencies: 1419 | eslint: '>=6.0.0' 1420 | dependencies: 1421 | eslint: 8.30.0 1422 | eslint-utils: 3.0.0_eslint@8.30.0 1423 | jsonc-eslint-parser: 2.1.0 1424 | natural-compare: 1.4.0 1425 | dev: true 1426 | 1427 | /eslint-plugin-markdown/3.0.0_eslint@8.30.0: 1428 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 1429 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1430 | peerDependencies: 1431 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1432 | dependencies: 1433 | eslint: 8.30.0 1434 | mdast-util-from-markdown: 0.8.5 1435 | transitivePeerDependencies: 1436 | - supports-color 1437 | dev: true 1438 | 1439 | /eslint-plugin-n/15.6.0_eslint@8.30.0: 1440 | resolution: {integrity: sha512-Hd/F7wz4Mj44Jp0H6Jtty13NcE69GNTY0rVlgTIj1XBnGGVI6UTdDrpE6vqu3AHo07bygq/N+7OH/lgz1emUJw==} 1441 | engines: {node: '>=12.22.0'} 1442 | peerDependencies: 1443 | eslint: '>=7.0.0' 1444 | dependencies: 1445 | builtins: 5.0.1 1446 | eslint: 8.30.0 1447 | eslint-plugin-es: 4.1.0_eslint@8.30.0 1448 | eslint-utils: 3.0.0_eslint@8.30.0 1449 | ignore: 5.2.1 1450 | is-core-module: 2.11.0 1451 | minimatch: 3.1.2 1452 | resolve: 1.22.1 1453 | semver: 7.3.8 1454 | dev: true 1455 | 1456 | /eslint-plugin-no-only-tests/3.1.0: 1457 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 1458 | engines: {node: '>=5.0.0'} 1459 | dev: true 1460 | 1461 | /eslint-plugin-promise/6.1.1_eslint@8.30.0: 1462 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 1463 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1464 | peerDependencies: 1465 | eslint: ^7.0.0 || ^8.0.0 1466 | dependencies: 1467 | eslint: 8.30.0 1468 | dev: true 1469 | 1470 | /eslint-plugin-unicorn/45.0.2_eslint@8.30.0: 1471 | resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} 1472 | engines: {node: '>=14.18'} 1473 | peerDependencies: 1474 | eslint: '>=8.28.0' 1475 | dependencies: 1476 | '@babel/helper-validator-identifier': 7.19.1 1477 | '@eslint-community/eslint-utils': 4.1.2_eslint@8.30.0 1478 | ci-info: 3.7.0 1479 | clean-regexp: 1.0.0 1480 | eslint: 8.30.0 1481 | esquery: 1.4.0 1482 | indent-string: 4.0.0 1483 | is-builtin-module: 3.2.0 1484 | jsesc: 3.0.2 1485 | lodash: 4.17.21 1486 | pluralize: 8.0.0 1487 | read-pkg-up: 7.0.1 1488 | regexp-tree: 0.1.24 1489 | regjsparser: 0.9.1 1490 | safe-regex: 2.1.1 1491 | semver: 7.3.8 1492 | strip-indent: 3.0.0 1493 | dev: true 1494 | 1495 | /eslint-plugin-vue/9.8.0_eslint@8.30.0: 1496 | resolution: {integrity: sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA==} 1497 | engines: {node: ^14.17.0 || >=16.0.0} 1498 | peerDependencies: 1499 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1500 | dependencies: 1501 | eslint: 8.30.0 1502 | eslint-utils: 3.0.0_eslint@8.30.0 1503 | natural-compare: 1.4.0 1504 | nth-check: 2.1.1 1505 | postcss-selector-parser: 6.0.11 1506 | semver: 7.3.8 1507 | vue-eslint-parser: 9.1.0_eslint@8.30.0 1508 | xml-name-validator: 4.0.0 1509 | transitivePeerDependencies: 1510 | - supports-color 1511 | dev: true 1512 | 1513 | /eslint-plugin-yml/1.3.0_eslint@8.30.0: 1514 | resolution: {integrity: sha512-TEkIaxutVPRZMRc0zOVptP/vmrf1td/9woUAiKII4kRLJLWWUCz1CYM98NsAfeOrVejFBFhHCSwOp+C1TqmtRg==} 1515 | engines: {node: ^14.17.0 || >=16.0.0} 1516 | peerDependencies: 1517 | eslint: '>=6.0.0' 1518 | dependencies: 1519 | debug: 4.3.4 1520 | eslint: 8.30.0 1521 | lodash: 4.17.21 1522 | natural-compare: 1.4.0 1523 | yaml-eslint-parser: 1.1.0 1524 | transitivePeerDependencies: 1525 | - supports-color 1526 | dev: true 1527 | 1528 | /eslint-scope/5.1.1: 1529 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1530 | engines: {node: '>=8.0.0'} 1531 | dependencies: 1532 | esrecurse: 4.3.0 1533 | estraverse: 4.3.0 1534 | dev: true 1535 | 1536 | /eslint-scope/7.1.1: 1537 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1538 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1539 | dependencies: 1540 | esrecurse: 4.3.0 1541 | estraverse: 5.3.0 1542 | dev: true 1543 | 1544 | /eslint-utils/2.1.0: 1545 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1546 | engines: {node: '>=6'} 1547 | dependencies: 1548 | eslint-visitor-keys: 1.3.0 1549 | dev: true 1550 | 1551 | /eslint-utils/3.0.0_eslint@8.30.0: 1552 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1553 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1554 | peerDependencies: 1555 | eslint: '>=5' 1556 | dependencies: 1557 | eslint: 8.30.0 1558 | eslint-visitor-keys: 2.1.0 1559 | dev: true 1560 | 1561 | /eslint-visitor-keys/1.3.0: 1562 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1563 | engines: {node: '>=4'} 1564 | dev: true 1565 | 1566 | /eslint-visitor-keys/2.1.0: 1567 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1568 | engines: {node: '>=10'} 1569 | dev: true 1570 | 1571 | /eslint-visitor-keys/3.3.0: 1572 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1573 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1574 | dev: true 1575 | 1576 | /eslint/8.30.0: 1577 | resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==} 1578 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1579 | hasBin: true 1580 | dependencies: 1581 | '@eslint/eslintrc': 1.4.0 1582 | '@humanwhocodes/config-array': 0.11.8 1583 | '@humanwhocodes/module-importer': 1.0.1 1584 | '@nodelib/fs.walk': 1.2.8 1585 | ajv: 6.12.6 1586 | chalk: 4.1.2 1587 | cross-spawn: 7.0.3 1588 | debug: 4.3.4 1589 | doctrine: 3.0.0 1590 | escape-string-regexp: 4.0.0 1591 | eslint-scope: 7.1.1 1592 | eslint-utils: 3.0.0_eslint@8.30.0 1593 | eslint-visitor-keys: 3.3.0 1594 | espree: 9.4.1 1595 | esquery: 1.4.0 1596 | esutils: 2.0.3 1597 | fast-deep-equal: 3.1.3 1598 | file-entry-cache: 6.0.1 1599 | find-up: 5.0.0 1600 | glob-parent: 6.0.2 1601 | globals: 13.19.0 1602 | grapheme-splitter: 1.0.4 1603 | ignore: 5.2.1 1604 | import-fresh: 3.3.0 1605 | imurmurhash: 0.1.4 1606 | is-glob: 4.0.3 1607 | is-path-inside: 3.0.3 1608 | js-sdsl: 4.2.0 1609 | js-yaml: 4.1.0 1610 | json-stable-stringify-without-jsonify: 1.0.1 1611 | levn: 0.4.1 1612 | lodash.merge: 4.6.2 1613 | minimatch: 3.1.2 1614 | natural-compare: 1.4.0 1615 | optionator: 0.9.1 1616 | regexpp: 3.2.0 1617 | strip-ansi: 6.0.1 1618 | strip-json-comments: 3.1.1 1619 | text-table: 0.2.0 1620 | transitivePeerDependencies: 1621 | - supports-color 1622 | dev: true 1623 | 1624 | /espree/9.4.1: 1625 | resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} 1626 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1627 | dependencies: 1628 | acorn: 8.8.1 1629 | acorn-jsx: 5.3.2_acorn@8.8.1 1630 | eslint-visitor-keys: 3.3.0 1631 | dev: true 1632 | 1633 | /esquery/1.4.0: 1634 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1635 | engines: {node: '>=0.10'} 1636 | dependencies: 1637 | estraverse: 5.3.0 1638 | dev: true 1639 | 1640 | /esrecurse/4.3.0: 1641 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1642 | engines: {node: '>=4.0'} 1643 | dependencies: 1644 | estraverse: 5.3.0 1645 | dev: true 1646 | 1647 | /estraverse/4.3.0: 1648 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1649 | engines: {node: '>=4.0'} 1650 | dev: true 1651 | 1652 | /estraverse/5.3.0: 1653 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1654 | engines: {node: '>=4.0'} 1655 | dev: true 1656 | 1657 | /estree-walker/0.6.1: 1658 | resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} 1659 | dev: true 1660 | 1661 | /estree-walker/2.0.2: 1662 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1663 | dev: true 1664 | 1665 | /esutils/2.0.3: 1666 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1667 | engines: {node: '>=0.10.0'} 1668 | dev: true 1669 | 1670 | /exit-hook/2.2.1: 1671 | resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} 1672 | engines: {node: '>=6'} 1673 | dev: true 1674 | 1675 | /fast-deep-equal/3.1.3: 1676 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1677 | dev: true 1678 | 1679 | /fast-glob/3.2.12: 1680 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1681 | engines: {node: '>=8.6.0'} 1682 | dependencies: 1683 | '@nodelib/fs.stat': 2.0.5 1684 | '@nodelib/fs.walk': 1.2.8 1685 | glob-parent: 5.1.2 1686 | merge2: 1.4.1 1687 | micromatch: 4.0.5 1688 | dev: true 1689 | 1690 | /fast-json-stable-stringify/2.1.0: 1691 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1692 | dev: true 1693 | 1694 | /fast-levenshtein/2.0.6: 1695 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1696 | dev: true 1697 | 1698 | /fastq/1.14.0: 1699 | resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} 1700 | dependencies: 1701 | reusify: 1.0.4 1702 | dev: true 1703 | 1704 | /file-entry-cache/6.0.1: 1705 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1706 | engines: {node: ^10.12.0 || >=12.0.0} 1707 | dependencies: 1708 | flat-cache: 3.0.4 1709 | dev: true 1710 | 1711 | /file-uri-to-path/1.0.0: 1712 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 1713 | dev: true 1714 | 1715 | /fill-range/7.0.1: 1716 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1717 | engines: {node: '>=8'} 1718 | dependencies: 1719 | to-regex-range: 5.0.1 1720 | dev: true 1721 | 1722 | /find-up/4.1.0: 1723 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1724 | engines: {node: '>=8'} 1725 | dependencies: 1726 | locate-path: 5.0.0 1727 | path-exists: 4.0.0 1728 | dev: true 1729 | 1730 | /find-up/5.0.0: 1731 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1732 | engines: {node: '>=10'} 1733 | dependencies: 1734 | locate-path: 6.0.0 1735 | path-exists: 4.0.0 1736 | dev: true 1737 | 1738 | /flat-cache/3.0.4: 1739 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1740 | engines: {node: ^10.12.0 || >=12.0.0} 1741 | dependencies: 1742 | flatted: 3.2.7 1743 | rimraf: 3.0.2 1744 | dev: true 1745 | 1746 | /flatted/3.2.7: 1747 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1748 | dev: true 1749 | 1750 | /fs-minipass/2.1.0: 1751 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1752 | engines: {node: '>= 8'} 1753 | dependencies: 1754 | minipass: 3.3.6 1755 | dev: true 1756 | 1757 | /fs.realpath/1.0.0: 1758 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1759 | dev: true 1760 | 1761 | /function-bind/1.1.1: 1762 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1763 | dev: true 1764 | 1765 | /function.prototype.name/1.1.5: 1766 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1767 | engines: {node: '>= 0.4'} 1768 | dependencies: 1769 | call-bind: 1.0.2 1770 | define-properties: 1.1.4 1771 | es-abstract: 1.20.5 1772 | functions-have-names: 1.2.3 1773 | dev: true 1774 | 1775 | /functions-have-names/1.2.3: 1776 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1777 | dev: true 1778 | 1779 | /gauge/3.0.2: 1780 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 1781 | engines: {node: '>=10'} 1782 | dependencies: 1783 | aproba: 2.0.0 1784 | color-support: 1.1.3 1785 | console-control-strings: 1.1.0 1786 | has-unicode: 2.0.1 1787 | object-assign: 4.1.1 1788 | signal-exit: 3.0.7 1789 | string-width: 4.2.3 1790 | strip-ansi: 6.0.1 1791 | wide-align: 1.1.5 1792 | dev: true 1793 | 1794 | /get-intrinsic/1.1.3: 1795 | resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} 1796 | dependencies: 1797 | function-bind: 1.1.1 1798 | has: 1.0.3 1799 | has-symbols: 1.0.3 1800 | dev: true 1801 | 1802 | /get-stream/4.1.0: 1803 | resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 1804 | engines: {node: '>=6'} 1805 | dependencies: 1806 | pump: 3.0.0 1807 | dev: true 1808 | 1809 | /get-stream/5.2.0: 1810 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1811 | engines: {node: '>=8'} 1812 | dependencies: 1813 | pump: 3.0.0 1814 | dev: true 1815 | 1816 | /get-symbol-description/1.0.0: 1817 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1818 | engines: {node: '>= 0.4'} 1819 | dependencies: 1820 | call-bind: 1.0.2 1821 | get-intrinsic: 1.1.3 1822 | dev: true 1823 | 1824 | /glob-parent/5.1.2: 1825 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1826 | engines: {node: '>= 6'} 1827 | dependencies: 1828 | is-glob: 4.0.3 1829 | dev: true 1830 | 1831 | /glob-parent/6.0.2: 1832 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1833 | engines: {node: '>=10.13.0'} 1834 | dependencies: 1835 | is-glob: 4.0.3 1836 | dev: true 1837 | 1838 | /glob/7.2.3: 1839 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1840 | dependencies: 1841 | fs.realpath: 1.0.0 1842 | inflight: 1.0.6 1843 | inherits: 2.0.4 1844 | minimatch: 3.1.2 1845 | once: 1.4.0 1846 | path-is-absolute: 1.0.1 1847 | dev: true 1848 | 1849 | /global-dirs/3.0.1: 1850 | resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} 1851 | engines: {node: '>=10'} 1852 | dependencies: 1853 | ini: 2.0.0 1854 | dev: true 1855 | 1856 | /globals/13.19.0: 1857 | resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} 1858 | engines: {node: '>=8'} 1859 | dependencies: 1860 | type-fest: 0.20.2 1861 | dev: true 1862 | 1863 | /globby/11.1.0: 1864 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1865 | engines: {node: '>=10'} 1866 | dependencies: 1867 | array-union: 2.1.0 1868 | dir-glob: 3.0.1 1869 | fast-glob: 3.2.12 1870 | ignore: 5.2.1 1871 | merge2: 1.4.1 1872 | slash: 3.0.0 1873 | dev: true 1874 | 1875 | /gopd/1.0.1: 1876 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1877 | dependencies: 1878 | get-intrinsic: 1.1.3 1879 | dev: true 1880 | 1881 | /got/9.6.0: 1882 | resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 1883 | engines: {node: '>=8.6'} 1884 | dependencies: 1885 | '@sindresorhus/is': 0.14.0 1886 | '@szmarczak/http-timer': 1.1.2 1887 | '@types/keyv': 3.1.4 1888 | '@types/responselike': 1.0.0 1889 | cacheable-request: 6.1.0 1890 | decompress-response: 3.3.0 1891 | duplexer3: 0.1.5 1892 | get-stream: 4.1.0 1893 | lowercase-keys: 1.0.1 1894 | mimic-response: 1.0.1 1895 | p-cancelable: 1.1.0 1896 | to-readable-stream: 1.0.0 1897 | url-parse-lax: 3.0.0 1898 | dev: true 1899 | 1900 | /graceful-fs/4.2.10: 1901 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1902 | dev: true 1903 | 1904 | /grapheme-splitter/1.0.4: 1905 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1906 | dev: true 1907 | 1908 | /has-bigints/1.0.2: 1909 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1910 | dev: true 1911 | 1912 | /has-flag/3.0.0: 1913 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1914 | engines: {node: '>=4'} 1915 | dev: true 1916 | 1917 | /has-flag/4.0.0: 1918 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1919 | engines: {node: '>=8'} 1920 | dev: true 1921 | 1922 | /has-property-descriptors/1.0.0: 1923 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1924 | dependencies: 1925 | get-intrinsic: 1.1.3 1926 | dev: true 1927 | 1928 | /has-symbols/1.0.3: 1929 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1930 | engines: {node: '>= 0.4'} 1931 | dev: true 1932 | 1933 | /has-tostringtag/1.0.0: 1934 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1935 | engines: {node: '>= 0.4'} 1936 | dependencies: 1937 | has-symbols: 1.0.3 1938 | dev: true 1939 | 1940 | /has-unicode/2.0.1: 1941 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 1942 | dev: true 1943 | 1944 | /has-yarn/2.1.0: 1945 | resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} 1946 | engines: {node: '>=8'} 1947 | dev: true 1948 | 1949 | /has/1.0.3: 1950 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1951 | engines: {node: '>= 0.4.0'} 1952 | dependencies: 1953 | function-bind: 1.1.1 1954 | dev: true 1955 | 1956 | /hosted-git-info/2.8.9: 1957 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1958 | dev: true 1959 | 1960 | /htmlparser2/8.0.1: 1961 | resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} 1962 | dependencies: 1963 | domelementtype: 2.3.0 1964 | domhandler: 5.0.3 1965 | domutils: 3.0.1 1966 | entities: 4.4.0 1967 | dev: true 1968 | 1969 | /http-cache-semantics/4.1.0: 1970 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 1971 | dev: true 1972 | 1973 | /http-status/1.5.3: 1974 | resolution: {integrity: sha512-jCClqdnnwigYslmtfb28vPplOgoiZ0siP2Z8C5Ua+3UKbx410v+c+jT+jh1bbI4TvcEySuX0vd/CfFZFbDkJeQ==} 1975 | engines: {node: '>= 0.4.0'} 1976 | dev: true 1977 | 1978 | /https-proxy-agent/5.0.1: 1979 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1980 | engines: {node: '>= 6'} 1981 | dependencies: 1982 | agent-base: 6.0.2 1983 | debug: 4.3.4 1984 | transitivePeerDependencies: 1985 | - supports-color 1986 | dev: true 1987 | 1988 | /ignore/5.2.1: 1989 | resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} 1990 | engines: {node: '>= 4'} 1991 | dev: true 1992 | 1993 | /import-fresh/3.3.0: 1994 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1995 | engines: {node: '>=6'} 1996 | dependencies: 1997 | parent-module: 1.0.1 1998 | resolve-from: 4.0.0 1999 | dev: true 2000 | 2001 | /import-lazy/2.1.0: 2002 | resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} 2003 | engines: {node: '>=4'} 2004 | dev: true 2005 | 2006 | /imurmurhash/0.1.4: 2007 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2008 | engines: {node: '>=0.8.19'} 2009 | dev: true 2010 | 2011 | /indent-string/4.0.0: 2012 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2013 | engines: {node: '>=8'} 2014 | dev: true 2015 | 2016 | /inflight/1.0.6: 2017 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2018 | dependencies: 2019 | once: 1.4.0 2020 | wrappy: 1.0.2 2021 | dev: true 2022 | 2023 | /inherits/2.0.4: 2024 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2025 | dev: true 2026 | 2027 | /ini/1.3.8: 2028 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2029 | dev: true 2030 | 2031 | /ini/2.0.0: 2032 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 2033 | engines: {node: '>=10'} 2034 | dev: true 2035 | 2036 | /internal-slot/1.0.4: 2037 | resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} 2038 | engines: {node: '>= 0.4'} 2039 | dependencies: 2040 | get-intrinsic: 1.1.3 2041 | has: 1.0.3 2042 | side-channel: 1.0.4 2043 | dev: true 2044 | 2045 | /is-alphabetical/1.0.4: 2046 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2047 | dev: true 2048 | 2049 | /is-alphanumerical/1.0.4: 2050 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2051 | dependencies: 2052 | is-alphabetical: 1.0.4 2053 | is-decimal: 1.0.4 2054 | dev: true 2055 | 2056 | /is-arrayish/0.2.1: 2057 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2058 | dev: true 2059 | 2060 | /is-bigint/1.0.4: 2061 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2062 | dependencies: 2063 | has-bigints: 1.0.2 2064 | dev: true 2065 | 2066 | /is-boolean-object/1.1.2: 2067 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2068 | engines: {node: '>= 0.4'} 2069 | dependencies: 2070 | call-bind: 1.0.2 2071 | has-tostringtag: 1.0.0 2072 | dev: true 2073 | 2074 | /is-builtin-module/3.2.0: 2075 | resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} 2076 | engines: {node: '>=6'} 2077 | dependencies: 2078 | builtin-modules: 3.3.0 2079 | dev: true 2080 | 2081 | /is-callable/1.2.7: 2082 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2083 | engines: {node: '>= 0.4'} 2084 | dev: true 2085 | 2086 | /is-ci/2.0.0: 2087 | resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} 2088 | hasBin: true 2089 | dependencies: 2090 | ci-info: 2.0.0 2091 | dev: true 2092 | 2093 | /is-core-module/2.11.0: 2094 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 2095 | dependencies: 2096 | has: 1.0.3 2097 | dev: true 2098 | 2099 | /is-date-object/1.0.5: 2100 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2101 | engines: {node: '>= 0.4'} 2102 | dependencies: 2103 | has-tostringtag: 1.0.0 2104 | dev: true 2105 | 2106 | /is-decimal/1.0.4: 2107 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2108 | dev: true 2109 | 2110 | /is-extglob/2.1.1: 2111 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2112 | engines: {node: '>=0.10.0'} 2113 | dev: true 2114 | 2115 | /is-fullwidth-code-point/3.0.0: 2116 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2117 | engines: {node: '>=8'} 2118 | dev: true 2119 | 2120 | /is-glob/4.0.3: 2121 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2122 | engines: {node: '>=0.10.0'} 2123 | dependencies: 2124 | is-extglob: 2.1.1 2125 | dev: true 2126 | 2127 | /is-hexadecimal/1.0.4: 2128 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2129 | dev: true 2130 | 2131 | /is-installed-globally/0.4.0: 2132 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 2133 | engines: {node: '>=10'} 2134 | dependencies: 2135 | global-dirs: 3.0.1 2136 | is-path-inside: 3.0.3 2137 | dev: true 2138 | 2139 | /is-negative-zero/2.0.2: 2140 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2141 | engines: {node: '>= 0.4'} 2142 | dev: true 2143 | 2144 | /is-npm/5.0.0: 2145 | resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} 2146 | engines: {node: '>=10'} 2147 | dev: true 2148 | 2149 | /is-number-object/1.0.7: 2150 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2151 | engines: {node: '>= 0.4'} 2152 | dependencies: 2153 | has-tostringtag: 1.0.0 2154 | dev: true 2155 | 2156 | /is-number/7.0.0: 2157 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2158 | engines: {node: '>=0.12.0'} 2159 | dev: true 2160 | 2161 | /is-obj/2.0.0: 2162 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 2163 | engines: {node: '>=8'} 2164 | dev: true 2165 | 2166 | /is-path-inside/3.0.3: 2167 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2168 | engines: {node: '>=8'} 2169 | dev: true 2170 | 2171 | /is-regex/1.1.4: 2172 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2173 | engines: {node: '>= 0.4'} 2174 | dependencies: 2175 | call-bind: 1.0.2 2176 | has-tostringtag: 1.0.0 2177 | dev: true 2178 | 2179 | /is-shared-array-buffer/1.0.2: 2180 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2181 | dependencies: 2182 | call-bind: 1.0.2 2183 | dev: true 2184 | 2185 | /is-string/1.0.7: 2186 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2187 | engines: {node: '>= 0.4'} 2188 | dependencies: 2189 | has-tostringtag: 1.0.0 2190 | dev: true 2191 | 2192 | /is-symbol/1.0.4: 2193 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2194 | engines: {node: '>= 0.4'} 2195 | dependencies: 2196 | has-symbols: 1.0.3 2197 | dev: true 2198 | 2199 | /is-typedarray/1.0.0: 2200 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 2201 | dev: true 2202 | 2203 | /is-weakref/1.0.2: 2204 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2205 | dependencies: 2206 | call-bind: 1.0.2 2207 | dev: true 2208 | 2209 | /is-yarn-global/0.3.0: 2210 | resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} 2211 | dev: true 2212 | 2213 | /isexe/2.0.0: 2214 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2215 | dev: true 2216 | 2217 | /js-sdsl/4.2.0: 2218 | resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} 2219 | dev: true 2220 | 2221 | /js-tokens/4.0.0: 2222 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2223 | dev: true 2224 | 2225 | /js-yaml/4.1.0: 2226 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2227 | hasBin: true 2228 | dependencies: 2229 | argparse: 2.0.1 2230 | dev: true 2231 | 2232 | /jsesc/0.5.0: 2233 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2234 | hasBin: true 2235 | dev: true 2236 | 2237 | /jsesc/3.0.2: 2238 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 2239 | engines: {node: '>=6'} 2240 | hasBin: true 2241 | dev: true 2242 | 2243 | /json-buffer/3.0.0: 2244 | resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} 2245 | dev: true 2246 | 2247 | /json-parse-even-better-errors/2.3.1: 2248 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2249 | dev: true 2250 | 2251 | /json-schema-to-ts/1.6.4: 2252 | resolution: {integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==} 2253 | dependencies: 2254 | '@types/json-schema': 7.0.11 2255 | ts-toolbelt: 6.15.5 2256 | dev: true 2257 | 2258 | /json-schema-traverse/0.4.1: 2259 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2260 | dev: true 2261 | 2262 | /json-schema-traverse/1.0.0: 2263 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2264 | dev: true 2265 | 2266 | /json-stable-stringify-without-jsonify/1.0.1: 2267 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2268 | dev: true 2269 | 2270 | /json5/1.0.1: 2271 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 2272 | hasBin: true 2273 | dependencies: 2274 | minimist: 1.2.7 2275 | dev: true 2276 | 2277 | /jsonc-eslint-parser/2.1.0: 2278 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} 2279 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2280 | dependencies: 2281 | acorn: 8.8.1 2282 | eslint-visitor-keys: 3.3.0 2283 | espree: 9.4.1 2284 | semver: 7.3.8 2285 | dev: true 2286 | 2287 | /keyv/3.1.0: 2288 | resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 2289 | dependencies: 2290 | json-buffer: 3.0.0 2291 | dev: true 2292 | 2293 | /latest-version/5.1.0: 2294 | resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} 2295 | engines: {node: '>=8'} 2296 | dependencies: 2297 | package-json: 6.5.0 2298 | dev: true 2299 | 2300 | /levn/0.4.1: 2301 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2302 | engines: {node: '>= 0.8.0'} 2303 | dependencies: 2304 | prelude-ls: 1.2.1 2305 | type-check: 0.4.0 2306 | dev: true 2307 | 2308 | /lines-and-columns/1.2.4: 2309 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2310 | dev: true 2311 | 2312 | /local-pkg/0.4.2: 2313 | resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} 2314 | engines: {node: '>=14'} 2315 | dev: true 2316 | 2317 | /locate-path/5.0.0: 2318 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2319 | engines: {node: '>=8'} 2320 | dependencies: 2321 | p-locate: 4.1.0 2322 | dev: true 2323 | 2324 | /locate-path/6.0.0: 2325 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2326 | engines: {node: '>=10'} 2327 | dependencies: 2328 | p-locate: 5.0.0 2329 | dev: true 2330 | 2331 | /lodash.merge/4.6.2: 2332 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2333 | dev: true 2334 | 2335 | /lodash/4.17.21: 2336 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2337 | dev: true 2338 | 2339 | /lowercase-keys/1.0.1: 2340 | resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 2341 | engines: {node: '>=0.10.0'} 2342 | dev: true 2343 | 2344 | /lowercase-keys/2.0.0: 2345 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 2346 | engines: {node: '>=8'} 2347 | dev: true 2348 | 2349 | /lru-cache/6.0.0: 2350 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2351 | engines: {node: '>=10'} 2352 | dependencies: 2353 | yallist: 4.0.0 2354 | dev: true 2355 | 2356 | /make-dir/3.1.0: 2357 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2358 | engines: {node: '>=8'} 2359 | dependencies: 2360 | semver: 6.3.0 2361 | dev: true 2362 | 2363 | /make-error/1.3.6: 2364 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 2365 | dev: true 2366 | 2367 | /mdast-util-from-markdown/0.8.5: 2368 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 2369 | dependencies: 2370 | '@types/mdast': 3.0.10 2371 | mdast-util-to-string: 2.0.0 2372 | micromark: 2.11.4 2373 | parse-entities: 2.0.0 2374 | unist-util-stringify-position: 2.0.3 2375 | transitivePeerDependencies: 2376 | - supports-color 2377 | dev: true 2378 | 2379 | /mdast-util-to-string/2.0.0: 2380 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 2381 | dev: true 2382 | 2383 | /merge2/1.4.1: 2384 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2385 | engines: {node: '>= 8'} 2386 | dev: true 2387 | 2388 | /micromark/2.11.4: 2389 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 2390 | dependencies: 2391 | debug: 4.3.4 2392 | parse-entities: 2.0.0 2393 | transitivePeerDependencies: 2394 | - supports-color 2395 | dev: true 2396 | 2397 | /micromatch/4.0.5: 2398 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2399 | engines: {node: '>=8.6'} 2400 | dependencies: 2401 | braces: 3.0.2 2402 | picomatch: 2.3.1 2403 | dev: true 2404 | 2405 | /mimic-response/1.0.1: 2406 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 2407 | engines: {node: '>=4'} 2408 | dev: true 2409 | 2410 | /min-indent/1.0.1: 2411 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2412 | engines: {node: '>=4'} 2413 | dev: true 2414 | 2415 | /minimatch/3.1.2: 2416 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2417 | dependencies: 2418 | brace-expansion: 1.1.11 2419 | dev: true 2420 | 2421 | /minimist/1.2.7: 2422 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 2423 | dev: true 2424 | 2425 | /minipass/3.3.6: 2426 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2427 | engines: {node: '>=8'} 2428 | dependencies: 2429 | yallist: 4.0.0 2430 | dev: true 2431 | 2432 | /minipass/4.0.0: 2433 | resolution: {integrity: sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==} 2434 | engines: {node: '>=8'} 2435 | dependencies: 2436 | yallist: 4.0.0 2437 | dev: true 2438 | 2439 | /minizlib/2.1.2: 2440 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2441 | engines: {node: '>= 8'} 2442 | dependencies: 2443 | minipass: 3.3.6 2444 | yallist: 4.0.0 2445 | dev: true 2446 | 2447 | /mkdirp/1.0.4: 2448 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2449 | engines: {node: '>=10'} 2450 | hasBin: true 2451 | dev: true 2452 | 2453 | /mri/1.2.0: 2454 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2455 | engines: {node: '>=4'} 2456 | dev: true 2457 | 2458 | /ms/2.0.0: 2459 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2460 | dev: true 2461 | 2462 | /ms/2.1.2: 2463 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2464 | dev: true 2465 | 2466 | /natural-compare-lite/1.4.0: 2467 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2468 | dev: true 2469 | 2470 | /natural-compare/1.4.0: 2471 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2472 | dev: true 2473 | 2474 | /node-fetch/2.6.7: 2475 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 2476 | engines: {node: 4.x || >=6.0.0} 2477 | peerDependencies: 2478 | encoding: ^0.1.0 2479 | peerDependenciesMeta: 2480 | encoding: 2481 | optional: true 2482 | dependencies: 2483 | whatwg-url: 5.0.0 2484 | dev: true 2485 | 2486 | /node-gyp-build/4.5.0: 2487 | resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} 2488 | hasBin: true 2489 | dev: true 2490 | 2491 | /nopt/5.0.0: 2492 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 2493 | engines: {node: '>=6'} 2494 | hasBin: true 2495 | dependencies: 2496 | abbrev: 1.1.1 2497 | dev: true 2498 | 2499 | /normalize-package-data/2.5.0: 2500 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2501 | dependencies: 2502 | hosted-git-info: 2.8.9 2503 | resolve: 1.22.1 2504 | semver: 5.7.1 2505 | validate-npm-package-license: 3.0.4 2506 | dev: true 2507 | 2508 | /normalize-url/4.5.1: 2509 | resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 2510 | engines: {node: '>=8'} 2511 | dev: true 2512 | 2513 | /npmlog/5.0.1: 2514 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 2515 | dependencies: 2516 | are-we-there-yet: 2.0.0 2517 | console-control-strings: 1.1.0 2518 | gauge: 3.0.2 2519 | set-blocking: 2.0.0 2520 | dev: true 2521 | 2522 | /nth-check/2.1.1: 2523 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2524 | dependencies: 2525 | boolbase: 1.0.0 2526 | dev: true 2527 | 2528 | /object-assign/4.1.1: 2529 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2530 | engines: {node: '>=0.10.0'} 2531 | dev: true 2532 | 2533 | /object-inspect/1.12.2: 2534 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 2535 | dev: true 2536 | 2537 | /object-keys/1.1.1: 2538 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2539 | engines: {node: '>= 0.4'} 2540 | dev: true 2541 | 2542 | /object.assign/4.1.4: 2543 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2544 | engines: {node: '>= 0.4'} 2545 | dependencies: 2546 | call-bind: 1.0.2 2547 | define-properties: 1.1.4 2548 | has-symbols: 1.0.3 2549 | object-keys: 1.1.1 2550 | dev: true 2551 | 2552 | /object.values/1.1.6: 2553 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 2554 | engines: {node: '>= 0.4'} 2555 | dependencies: 2556 | call-bind: 1.0.2 2557 | define-properties: 1.1.4 2558 | es-abstract: 1.20.5 2559 | dev: true 2560 | 2561 | /once/1.4.0: 2562 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2563 | dependencies: 2564 | wrappy: 1.0.2 2565 | dev: true 2566 | 2567 | /optionator/0.9.1: 2568 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2569 | engines: {node: '>= 0.8.0'} 2570 | dependencies: 2571 | deep-is: 0.1.4 2572 | fast-levenshtein: 2.0.6 2573 | levn: 0.4.1 2574 | prelude-ls: 1.2.1 2575 | type-check: 0.4.0 2576 | word-wrap: 1.2.3 2577 | dev: true 2578 | 2579 | /p-cancelable/1.1.0: 2580 | resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 2581 | engines: {node: '>=6'} 2582 | dev: true 2583 | 2584 | /p-limit/2.3.0: 2585 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2586 | engines: {node: '>=6'} 2587 | dependencies: 2588 | p-try: 2.2.0 2589 | dev: true 2590 | 2591 | /p-limit/3.1.0: 2592 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2593 | engines: {node: '>=10'} 2594 | dependencies: 2595 | yocto-queue: 0.1.0 2596 | dev: true 2597 | 2598 | /p-locate/4.1.0: 2599 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2600 | engines: {node: '>=8'} 2601 | dependencies: 2602 | p-limit: 2.3.0 2603 | dev: true 2604 | 2605 | /p-locate/5.0.0: 2606 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2607 | engines: {node: '>=10'} 2608 | dependencies: 2609 | p-limit: 3.1.0 2610 | dev: true 2611 | 2612 | /p-try/2.2.0: 2613 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2614 | engines: {node: '>=6'} 2615 | dev: true 2616 | 2617 | /package-json/6.5.0: 2618 | resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} 2619 | engines: {node: '>=8'} 2620 | dependencies: 2621 | got: 9.6.0 2622 | registry-auth-token: 4.2.2 2623 | registry-url: 5.1.0 2624 | semver: 6.3.0 2625 | dev: true 2626 | 2627 | /parent-module/1.0.1: 2628 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2629 | engines: {node: '>=6'} 2630 | dependencies: 2631 | callsites: 3.1.0 2632 | dev: true 2633 | 2634 | /parse-entities/2.0.0: 2635 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 2636 | dependencies: 2637 | character-entities: 1.2.4 2638 | character-entities-legacy: 1.1.4 2639 | character-reference-invalid: 1.1.4 2640 | is-alphanumerical: 1.0.4 2641 | is-decimal: 1.0.4 2642 | is-hexadecimal: 1.0.4 2643 | dev: true 2644 | 2645 | /parse-json/5.2.0: 2646 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2647 | engines: {node: '>=8'} 2648 | dependencies: 2649 | '@babel/code-frame': 7.18.6 2650 | error-ex: 1.3.2 2651 | json-parse-even-better-errors: 2.3.1 2652 | lines-and-columns: 1.2.4 2653 | dev: true 2654 | 2655 | /parse-ms/2.1.0: 2656 | resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} 2657 | engines: {node: '>=6'} 2658 | dev: true 2659 | 2660 | /path-browserify/1.0.1: 2661 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 2662 | dev: true 2663 | 2664 | /path-exists/4.0.0: 2665 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2666 | engines: {node: '>=8'} 2667 | dev: true 2668 | 2669 | /path-is-absolute/1.0.1: 2670 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2671 | engines: {node: '>=0.10.0'} 2672 | dev: true 2673 | 2674 | /path-key/3.1.1: 2675 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2676 | engines: {node: '>=8'} 2677 | dev: true 2678 | 2679 | /path-parse/1.0.7: 2680 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2681 | dev: true 2682 | 2683 | /path-to-regexp/6.1.0: 2684 | resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} 2685 | dev: true 2686 | 2687 | /path-type/4.0.0: 2688 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2689 | engines: {node: '>=8'} 2690 | dev: true 2691 | 2692 | /picocolors/1.0.0: 2693 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2694 | dev: true 2695 | 2696 | /picomatch/2.3.1: 2697 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2698 | engines: {node: '>=8.6'} 2699 | dev: true 2700 | 2701 | /pluralize/8.0.0: 2702 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2703 | engines: {node: '>=4'} 2704 | dev: true 2705 | 2706 | /postcss-selector-parser/6.0.11: 2707 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} 2708 | engines: {node: '>=4'} 2709 | dependencies: 2710 | cssesc: 3.0.0 2711 | util-deprecate: 1.0.2 2712 | dev: true 2713 | 2714 | /prelude-ls/1.2.1: 2715 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2716 | engines: {node: '>= 0.8.0'} 2717 | dev: true 2718 | 2719 | /prepend-http/2.0.0: 2720 | resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} 2721 | engines: {node: '>=4'} 2722 | dev: true 2723 | 2724 | /pretty-bytes/5.6.0: 2725 | resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} 2726 | engines: {node: '>=6'} 2727 | dev: true 2728 | 2729 | /pretty-ms/7.0.1: 2730 | resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} 2731 | engines: {node: '>=10'} 2732 | dependencies: 2733 | parse-ms: 2.1.0 2734 | dev: true 2735 | 2736 | /pump/3.0.0: 2737 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2738 | dependencies: 2739 | end-of-stream: 1.4.4 2740 | once: 1.4.0 2741 | dev: true 2742 | 2743 | /punycode/2.1.1: 2744 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2745 | engines: {node: '>=6'} 2746 | dev: true 2747 | 2748 | /pupa/2.1.1: 2749 | resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} 2750 | engines: {node: '>=8'} 2751 | dependencies: 2752 | escape-goat: 2.1.1 2753 | dev: true 2754 | 2755 | /queue-microtask/1.2.3: 2756 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2757 | dev: true 2758 | 2759 | /rc/1.2.8: 2760 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2761 | hasBin: true 2762 | dependencies: 2763 | deep-extend: 0.6.0 2764 | ini: 1.3.8 2765 | minimist: 1.2.7 2766 | strip-json-comments: 2.0.1 2767 | dev: true 2768 | 2769 | /read-pkg-up/7.0.1: 2770 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2771 | engines: {node: '>=8'} 2772 | dependencies: 2773 | find-up: 4.1.0 2774 | read-pkg: 5.2.0 2775 | type-fest: 0.8.1 2776 | dev: true 2777 | 2778 | /read-pkg/5.2.0: 2779 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2780 | engines: {node: '>=8'} 2781 | dependencies: 2782 | '@types/normalize-package-data': 2.4.1 2783 | normalize-package-data: 2.5.0 2784 | parse-json: 5.2.0 2785 | type-fest: 0.6.0 2786 | dev: true 2787 | 2788 | /readable-stream/3.6.0: 2789 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2790 | engines: {node: '>= 6'} 2791 | dependencies: 2792 | inherits: 2.0.4 2793 | string_decoder: 1.3.0 2794 | util-deprecate: 1.0.2 2795 | dev: true 2796 | 2797 | /regexp-tree/0.1.24: 2798 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} 2799 | hasBin: true 2800 | dev: true 2801 | 2802 | /regexp.prototype.flags/1.4.3: 2803 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 2804 | engines: {node: '>= 0.4'} 2805 | dependencies: 2806 | call-bind: 1.0.2 2807 | define-properties: 1.1.4 2808 | functions-have-names: 1.2.3 2809 | dev: true 2810 | 2811 | /regexpp/3.2.0: 2812 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2813 | engines: {node: '>=8'} 2814 | dev: true 2815 | 2816 | /registry-auth-token/4.2.2: 2817 | resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} 2818 | engines: {node: '>=6.0.0'} 2819 | dependencies: 2820 | rc: 1.2.8 2821 | dev: true 2822 | 2823 | /registry-url/5.1.0: 2824 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 2825 | engines: {node: '>=8'} 2826 | dependencies: 2827 | rc: 1.2.8 2828 | dev: true 2829 | 2830 | /regjsparser/0.9.1: 2831 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 2832 | hasBin: true 2833 | dependencies: 2834 | jsesc: 0.5.0 2835 | dev: true 2836 | 2837 | /require-from-string/2.0.2: 2838 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2839 | engines: {node: '>=0.10.0'} 2840 | dev: true 2841 | 2842 | /resolve-from/4.0.0: 2843 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2844 | engines: {node: '>=4'} 2845 | dev: true 2846 | 2847 | /resolve-from/5.0.0: 2848 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2849 | engines: {node: '>=8'} 2850 | dev: true 2851 | 2852 | /resolve/1.22.1: 2853 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 2854 | hasBin: true 2855 | dependencies: 2856 | is-core-module: 2.11.0 2857 | path-parse: 1.0.7 2858 | supports-preserve-symlinks-flag: 1.0.0 2859 | dev: true 2860 | 2861 | /responselike/1.0.2: 2862 | resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} 2863 | dependencies: 2864 | lowercase-keys: 1.0.1 2865 | dev: true 2866 | 2867 | /reusify/1.0.4: 2868 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2869 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2870 | dev: true 2871 | 2872 | /rimraf/3.0.2: 2873 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2874 | hasBin: true 2875 | dependencies: 2876 | glob: 7.2.3 2877 | dev: true 2878 | 2879 | /rollup-pluginutils/2.8.2: 2880 | resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} 2881 | dependencies: 2882 | estree-walker: 0.6.1 2883 | dev: true 2884 | 2885 | /run-parallel/1.2.0: 2886 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2887 | dependencies: 2888 | queue-microtask: 1.2.3 2889 | dev: true 2890 | 2891 | /safe-buffer/5.2.1: 2892 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2893 | dev: true 2894 | 2895 | /safe-regex-test/1.0.0: 2896 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2897 | dependencies: 2898 | call-bind: 1.0.2 2899 | get-intrinsic: 1.1.3 2900 | is-regex: 1.1.4 2901 | dev: true 2902 | 2903 | /safe-regex/2.1.1: 2904 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 2905 | dependencies: 2906 | regexp-tree: 0.1.24 2907 | dev: true 2908 | 2909 | /semver-diff/3.1.1: 2910 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 2911 | engines: {node: '>=8'} 2912 | dependencies: 2913 | semver: 6.3.0 2914 | dev: true 2915 | 2916 | /semver/5.7.1: 2917 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2918 | hasBin: true 2919 | dev: true 2920 | 2921 | /semver/6.1.1: 2922 | resolution: {integrity: sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==} 2923 | hasBin: true 2924 | dev: true 2925 | 2926 | /semver/6.3.0: 2927 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2928 | hasBin: true 2929 | dev: true 2930 | 2931 | /semver/7.3.8: 2932 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 2933 | engines: {node: '>=10'} 2934 | hasBin: true 2935 | dependencies: 2936 | lru-cache: 6.0.0 2937 | dev: true 2938 | 2939 | /set-blocking/2.0.0: 2940 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2941 | dev: true 2942 | 2943 | /shebang-command/2.0.0: 2944 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2945 | engines: {node: '>=8'} 2946 | dependencies: 2947 | shebang-regex: 3.0.0 2948 | dev: true 2949 | 2950 | /shebang-regex/3.0.0: 2951 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2952 | engines: {node: '>=8'} 2953 | dev: true 2954 | 2955 | /side-channel/1.0.4: 2956 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2957 | dependencies: 2958 | call-bind: 1.0.2 2959 | get-intrinsic: 1.1.3 2960 | object-inspect: 1.12.2 2961 | dev: true 2962 | 2963 | /signal-exit/3.0.7: 2964 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2965 | dev: true 2966 | 2967 | /slash/3.0.0: 2968 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2969 | engines: {node: '>=8'} 2970 | dev: true 2971 | 2972 | /source-map-support/0.5.21: 2973 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2974 | dependencies: 2975 | buffer-from: 1.1.2 2976 | source-map: 0.6.1 2977 | dev: true 2978 | 2979 | /source-map/0.6.1: 2980 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2981 | engines: {node: '>=0.10.0'} 2982 | dev: true 2983 | 2984 | /spdx-correct/3.1.1: 2985 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2986 | dependencies: 2987 | spdx-expression-parse: 3.0.1 2988 | spdx-license-ids: 3.0.12 2989 | dev: true 2990 | 2991 | /spdx-exceptions/2.3.0: 2992 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2993 | dev: true 2994 | 2995 | /spdx-expression-parse/3.0.1: 2996 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2997 | dependencies: 2998 | spdx-exceptions: 2.3.0 2999 | spdx-license-ids: 3.0.12 3000 | dev: true 3001 | 3002 | /spdx-license-ids/3.0.12: 3003 | resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} 3004 | dev: true 3005 | 3006 | /string-width/4.2.3: 3007 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3008 | engines: {node: '>=8'} 3009 | dependencies: 3010 | emoji-regex: 8.0.0 3011 | is-fullwidth-code-point: 3.0.0 3012 | strip-ansi: 6.0.1 3013 | dev: true 3014 | 3015 | /string.prototype.trimend/1.0.6: 3016 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3017 | dependencies: 3018 | call-bind: 1.0.2 3019 | define-properties: 1.1.4 3020 | es-abstract: 1.20.5 3021 | dev: true 3022 | 3023 | /string.prototype.trimstart/1.0.6: 3024 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3025 | dependencies: 3026 | call-bind: 1.0.2 3027 | define-properties: 1.1.4 3028 | es-abstract: 1.20.5 3029 | dev: true 3030 | 3031 | /string_decoder/1.3.0: 3032 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3033 | dependencies: 3034 | safe-buffer: 5.2.1 3035 | dev: true 3036 | 3037 | /strip-ansi/6.0.1: 3038 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3039 | engines: {node: '>=8'} 3040 | dependencies: 3041 | ansi-regex: 5.0.1 3042 | dev: true 3043 | 3044 | /strip-bom/3.0.0: 3045 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3046 | engines: {node: '>=4'} 3047 | dev: true 3048 | 3049 | /strip-indent/3.0.0: 3050 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3051 | engines: {node: '>=8'} 3052 | dependencies: 3053 | min-indent: 1.0.1 3054 | dev: true 3055 | 3056 | /strip-json-comments/2.0.1: 3057 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3058 | engines: {node: '>=0.10.0'} 3059 | dev: true 3060 | 3061 | /strip-json-comments/3.1.1: 3062 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3063 | engines: {node: '>=8'} 3064 | dev: true 3065 | 3066 | /supports-color/5.5.0: 3067 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3068 | engines: {node: '>=4'} 3069 | dependencies: 3070 | has-flag: 3.0.0 3071 | dev: true 3072 | 3073 | /supports-color/7.2.0: 3074 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3075 | engines: {node: '>=8'} 3076 | dependencies: 3077 | has-flag: 4.0.0 3078 | dev: true 3079 | 3080 | /supports-preserve-symlinks-flag/1.0.0: 3081 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3082 | engines: {node: '>= 0.4'} 3083 | dev: true 3084 | 3085 | /tar/6.1.13: 3086 | resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} 3087 | engines: {node: '>=10'} 3088 | dependencies: 3089 | chownr: 2.0.0 3090 | fs-minipass: 2.1.0 3091 | minipass: 4.0.0 3092 | minizlib: 2.1.2 3093 | mkdirp: 1.0.4 3094 | yallist: 4.0.0 3095 | dev: true 3096 | 3097 | /text-table/0.2.0: 3098 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3099 | dev: true 3100 | 3101 | /time-span/4.0.0: 3102 | resolution: {integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==} 3103 | engines: {node: '>=10'} 3104 | dependencies: 3105 | convert-hrtime: 3.0.0 3106 | dev: true 3107 | 3108 | /to-readable-stream/1.0.0: 3109 | resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 3110 | engines: {node: '>=6'} 3111 | dev: true 3112 | 3113 | /to-regex-range/5.0.1: 3114 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3115 | engines: {node: '>=8.0'} 3116 | dependencies: 3117 | is-number: 7.0.0 3118 | dev: true 3119 | 3120 | /tr46/0.0.3: 3121 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 3122 | dev: true 3123 | 3124 | /ts-morph/12.0.0: 3125 | resolution: {integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==} 3126 | dependencies: 3127 | '@ts-morph/common': 0.11.1 3128 | code-block-writer: 10.1.1 3129 | dev: true 3130 | 3131 | /ts-node/8.9.1_typescript@4.3.4: 3132 | resolution: {integrity: sha512-yrq6ODsxEFTLz0R3BX2myf0WBCSQh9A+py8PBo1dCzWIOcvisbyH6akNKqDHMgXePF2kir5mm5JXJTH3OUJYOQ==} 3133 | engines: {node: '>=6.0.0'} 3134 | hasBin: true 3135 | peerDependencies: 3136 | typescript: '>=2.7' 3137 | dependencies: 3138 | arg: 4.1.3 3139 | diff: 4.0.2 3140 | make-error: 1.3.6 3141 | source-map-support: 0.5.21 3142 | typescript: 4.3.4 3143 | yn: 3.1.1 3144 | dev: true 3145 | 3146 | /ts-toolbelt/6.15.5: 3147 | resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} 3148 | dev: true 3149 | 3150 | /tsconfig-paths/3.14.1: 3151 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 3152 | dependencies: 3153 | '@types/json5': 0.0.29 3154 | json5: 1.0.1 3155 | minimist: 1.2.7 3156 | strip-bom: 3.0.0 3157 | dev: true 3158 | 3159 | /tslib/1.14.1: 3160 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3161 | dev: true 3162 | 3163 | /tsutils/3.21.0: 3164 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3165 | engines: {node: '>= 6'} 3166 | peerDependencies: 3167 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3168 | dependencies: 3169 | tslib: 1.14.1 3170 | dev: true 3171 | 3172 | /type-check/0.4.0: 3173 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3174 | engines: {node: '>= 0.8.0'} 3175 | dependencies: 3176 | prelude-ls: 1.2.1 3177 | dev: true 3178 | 3179 | /type-fest/0.20.2: 3180 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3181 | engines: {node: '>=10'} 3182 | dev: true 3183 | 3184 | /type-fest/0.6.0: 3185 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3186 | engines: {node: '>=8'} 3187 | dev: true 3188 | 3189 | /type-fest/0.8.1: 3190 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3191 | engines: {node: '>=8'} 3192 | dev: true 3193 | 3194 | /typedarray-to-buffer/3.1.5: 3195 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 3196 | dependencies: 3197 | is-typedarray: 1.0.0 3198 | dev: true 3199 | 3200 | /typescript/4.3.4: 3201 | resolution: {integrity: sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==} 3202 | engines: {node: '>=4.2.0'} 3203 | hasBin: true 3204 | dev: true 3205 | 3206 | /unbox-primitive/1.0.2: 3207 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3208 | dependencies: 3209 | call-bind: 1.0.2 3210 | has-bigints: 1.0.2 3211 | has-symbols: 1.0.3 3212 | which-boxed-primitive: 1.0.2 3213 | dev: true 3214 | 3215 | /unique-string/2.0.0: 3216 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 3217 | engines: {node: '>=8'} 3218 | dependencies: 3219 | crypto-random-string: 2.0.0 3220 | dev: true 3221 | 3222 | /unist-util-stringify-position/2.0.3: 3223 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3224 | dependencies: 3225 | '@types/unist': 2.0.6 3226 | dev: true 3227 | 3228 | /update-notifier/5.1.0: 3229 | resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} 3230 | engines: {node: '>=10'} 3231 | dependencies: 3232 | boxen: 5.1.2 3233 | chalk: 4.1.2 3234 | configstore: 5.0.1 3235 | has-yarn: 2.1.0 3236 | import-lazy: 2.1.0 3237 | is-ci: 2.0.0 3238 | is-installed-globally: 0.4.0 3239 | is-npm: 5.0.0 3240 | is-yarn-global: 0.3.0 3241 | latest-version: 5.1.0 3242 | pupa: 2.1.1 3243 | semver: 7.3.8 3244 | semver-diff: 3.1.1 3245 | xdg-basedir: 4.0.0 3246 | dev: true 3247 | 3248 | /uri-js/4.4.1: 3249 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3250 | dependencies: 3251 | punycode: 2.1.1 3252 | dev: true 3253 | 3254 | /url-parse-lax/3.0.0: 3255 | resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} 3256 | engines: {node: '>=4'} 3257 | dependencies: 3258 | prepend-http: 2.0.0 3259 | dev: true 3260 | 3261 | /util-deprecate/1.0.2: 3262 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3263 | dev: true 3264 | 3265 | /validate-npm-package-license/3.0.4: 3266 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3267 | dependencies: 3268 | spdx-correct: 3.1.1 3269 | spdx-expression-parse: 3.0.1 3270 | dev: true 3271 | 3272 | /vercel/28.9.0: 3273 | resolution: {integrity: sha512-c+qIP4MUph5E23cWwaF1MfN1WybV4N+iaMSLs3l4A9FyFJjgKWe7p6tWQMGKm0rLX4XEklczECUq8W/7Wa+uPw==} 3274 | engines: {node: '>= 14'} 3275 | hasBin: true 3276 | requiresBuild: true 3277 | dependencies: 3278 | '@vercel/build-utils': 5.7.1 3279 | '@vercel/go': 2.2.20 3280 | '@vercel/hydrogen': 0.0.34 3281 | '@vercel/next': 3.3.3 3282 | '@vercel/node': 2.8.1 3283 | '@vercel/python': 3.1.30 3284 | '@vercel/redwood': 1.0.40 3285 | '@vercel/remix': 1.1.2 3286 | '@vercel/ruby': 1.3.46 3287 | '@vercel/static-build': 1.0.43 3288 | update-notifier: 5.1.0 3289 | transitivePeerDependencies: 3290 | - encoding 3291 | - supports-color 3292 | dev: true 3293 | 3294 | /vue-eslint-parser/9.1.0_eslint@8.30.0: 3295 | resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==} 3296 | engines: {node: ^14.17.0 || >=16.0.0} 3297 | peerDependencies: 3298 | eslint: '>=6.0.0' 3299 | dependencies: 3300 | debug: 4.3.4 3301 | eslint: 8.30.0 3302 | eslint-scope: 7.1.1 3303 | eslint-visitor-keys: 3.3.0 3304 | espree: 9.4.1 3305 | esquery: 1.4.0 3306 | lodash: 4.17.21 3307 | semver: 7.3.8 3308 | transitivePeerDependencies: 3309 | - supports-color 3310 | dev: true 3311 | 3312 | /webidl-conversions/3.0.1: 3313 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 3314 | dev: true 3315 | 3316 | /whatwg-url/5.0.0: 3317 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 3318 | dependencies: 3319 | tr46: 0.0.3 3320 | webidl-conversions: 3.0.1 3321 | dev: true 3322 | 3323 | /which-boxed-primitive/1.0.2: 3324 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3325 | dependencies: 3326 | is-bigint: 1.0.4 3327 | is-boolean-object: 1.1.2 3328 | is-number-object: 1.0.7 3329 | is-string: 1.0.7 3330 | is-symbol: 1.0.4 3331 | dev: true 3332 | 3333 | /which/2.0.2: 3334 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3335 | engines: {node: '>= 8'} 3336 | hasBin: true 3337 | dependencies: 3338 | isexe: 2.0.0 3339 | dev: true 3340 | 3341 | /wide-align/1.1.5: 3342 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 3343 | dependencies: 3344 | string-width: 4.2.3 3345 | dev: true 3346 | 3347 | /widest-line/3.1.0: 3348 | resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} 3349 | engines: {node: '>=8'} 3350 | dependencies: 3351 | string-width: 4.2.3 3352 | dev: true 3353 | 3354 | /word-wrap/1.2.3: 3355 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3356 | engines: {node: '>=0.10.0'} 3357 | dev: true 3358 | 3359 | /wrap-ansi/7.0.0: 3360 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3361 | engines: {node: '>=10'} 3362 | dependencies: 3363 | ansi-styles: 4.3.0 3364 | string-width: 4.2.3 3365 | strip-ansi: 6.0.1 3366 | dev: true 3367 | 3368 | /wrappy/1.0.2: 3369 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3370 | dev: true 3371 | 3372 | /write-file-atomic/3.0.3: 3373 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 3374 | dependencies: 3375 | imurmurhash: 0.1.4 3376 | is-typedarray: 1.0.0 3377 | signal-exit: 3.0.7 3378 | typedarray-to-buffer: 3.1.5 3379 | dev: true 3380 | 3381 | /xdg-basedir/4.0.0: 3382 | resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} 3383 | engines: {node: '>=8'} 3384 | dev: true 3385 | 3386 | /xml-name-validator/4.0.0: 3387 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 3388 | engines: {node: '>=12'} 3389 | dev: true 3390 | 3391 | /yallist/4.0.0: 3392 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3393 | dev: true 3394 | 3395 | /yaml-eslint-parser/1.1.0: 3396 | resolution: {integrity: sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==} 3397 | engines: {node: ^14.17.0 || >=16.0.0} 3398 | dependencies: 3399 | eslint-visitor-keys: 3.3.0 3400 | lodash: 4.17.21 3401 | yaml: 2.1.3 3402 | dev: true 3403 | 3404 | /yaml/2.1.3: 3405 | resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} 3406 | engines: {node: '>= 14'} 3407 | dev: true 3408 | 3409 | /yn/3.1.1: 3410 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 3411 | engines: {node: '>=6'} 3412 | dev: true 3413 | 3414 | /yocto-queue/0.1.0: 3415 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3416 | engines: {node: '>=10'} 3417 | dev: true 3418 | --------------------------------------------------------------------------------